# Doly con una IA propia: quién controla el robot y su voz

Doly permite crear una aplicación de IA con su SDK. Qué ocurre con el programa original, cómo preparar el audio y qué comprobar antes de mover el robot.

- URL canónica: https://robotica.es/hogar/doly-ia-propia-sdk-audio-control/
- Versión Markdown: https://robotica.es/hogar/doly-ia-propia-sdk-audio-control.md
- Publicado: 2026-10-01
- Última actualización editorial: 2026-10-01
- Autoría: Redacción Robotica.es
- Categoría: Hogar y Consumo
- Etiquetas: Doly, Limitbit, robots de escritorio, SDK, audio
- Idioma: es-ES

**Doly puede servir de cuerpo para una aplicación de IA propia, pero al tomar el control con su SDK hay que detener el programa habitual del robot.** Quien quiera conectar este compañero de escritorio a un modelo ejecutado en otro ordenador tendrá que preparar también la captura de voz, las respuestas y las reglas de movimiento. No basta con elegir un servidor y conservar intacta su personalidad original.

Ese es el proyecto que conviene distinguir de las [funciones locales que Doly trae de fábrica](https://robotica.es/hogar/doly-robot-escritorio-procesamiento-local/). Esta guía explica las condiciones documentadas para desarrollarlo; no presenta una integración probada por Robotica.es.

## El primer problema puede estar en el altavoz

Una conversación requiere recoger la voz y reproducir una respuesta. La [documentación de integración de Doly [en]](https://github.com/robotdoly/DOLY-DIY/blob/main/SDK/docs/AI_Integration_Developer_FAQ.md) permite acceder a los micrófonos mediante ALSA, el sistema de audio de Linux, y capturar sonido mientras funcionan los altavoces. Sin embargo, las bibliotecas de cancelación de eco que utiliza el programa original **no están expuestas en el SDK**.

La consecuencia es práctica: una aplicación puede acabar escuchando la respuesta que ella misma reproduce. Para empezar, separar los turnos de escucha y habla simplifica la prueba. Permitir interrupciones mientras Doly contesta exige resolver también ese retorno del sonido; disponer de entrada y salida simultáneas no lo elimina.

El componente de audio es el TLV320AIC3110 de Texas Instruments. Su [ficha técnica [en]](https://www.ti.com/product/TLV320AIC3110) describe conversión de audio, amplificación y filtros programables. Esas funciones ayudan a entender qué electrónica hay dentro, pero no acreditan por sí solas un sistema completo de conversación. Doly atribuye la cancelación de eco de su aplicación habitual a software adicional.

## Un programa toma el mando del hardware

El [ejemplo oficial de EdgeControl en Python [en]](https://robotdoly.github.io/DOLY-DIY/python/modules/edge_control/) detiene el servicio de Doly antes de inicializar los sensores de borde. Si no consigue pararlo, termina. La advertencia explica que varias instancias de las bibliotecas pueden entrar en conflicto.

El mismo ejemplo registra los cambios de los sensores y los muestra durante veinte segundos. **Leer que hay un borde no es ordenar a las orugas que frenen**: ese programa de demostración no implementa una rutina de conducción. Para una aplicación que se mueva, el desarrollador debe relacionar la señal con su propia respuesta y comprobarla antes de acercar el robot al extremo de una mesa.

El SDK de Python trabaja sobre Raspberry Pi OS con Python 3.11 y viene preinstalado, según su [documentación [en]](https://robotdoly.github.io/DOLY-DIY/python/). El robot proporciona acceso al hardware; la aplicación decide qué hace con él. Para un primer ensayo tiene sentido mantenerlo quieto y comprobar una entrada y una salida, como una lectura de sensor y un gesto de los ojos.

La [demostración de cámara [en]](https://robotdoly.github.io/DOLY-DIY/python/modules/camera/) guarda una fotografía y obtiene fotogramas de vídeo. Enviar esas imágenes a otro ordenador por la red necesita código adicional. Así se puede separar la captura de la interpretación: primero comprobar qué ve Doly y después conectar el modelo que procesará esa imagen.

## IA en otro ordenador y funciones que siguen pendientes

En una [respuesta a la comunidad del 19 de septiembre [en]](https://community.doly.ai/public/d/85-extending-doly-with-local-ai-memory-and-learned-behaviours), el creador de Doly, Levent, precisó que actualmente no se puede añadir un servicio personalizado al software original manteniendo todo su comportamiento normal. La alternativa es construir una aplicación con el SDK. También explicó que trabaja en funciones oficiales de IA en línea y en un ejemplo abierto para desarrolladores; las presentó como trabajo en curso.

Ejecutar el modelo en un ordenador de la misma red puede descargar al pequeño robot de esa tarea. La memoria persistente, las preferencias por persona o las rutinas aprendidas siguen siendo partes que habría que construir. La propuesta del hilo no demuestra que ya funcionen. Tampoco convierte cualquier modelo en compatible por instalarlo: faltan la comunicación y la lógica que traduce sus respuestas en acciones.

Para quien aún no tiene Doly, la [versión montada de 2 GB de RAM y tarjeta de 32 GB [en]](https://shop.doly.ai/products/doly?variant=46893811400940) se ofrece por **610 dólares canadienses en el escaparate canadiense**, con CM4 y estación de carga. El adaptador USB se aporta aparte. España aparece en el selector de destinos, pero esa cifra no es un total entregado en España ni confirma una fecha de recepción.

La tienda mantiene el inglés como idioma del producto y aclara que no es un juguete. Crear una voz en castellano sería parte del programa elegido, no una prestación incluida en ese anuncio comercial. Entre los [robots de escritorio](https://robotica.es/robots-de-escritorio/), este uso de Doly tiene sentido para quien quiere programar la interacción y asumir su mantenimiento. Para conservar la experiencia habitual, lo razonable es esperar a que el fabricante publique y documente su integración oficial.

## Fuentes

- [Doly — condiciones de integración de IA, acceso al audio y control personalizado [en]](https://github.com/robotdoly/DOLY-DIY/blob/main/SDK/docs/AI_Integration_Developer_FAQ.md)
- [Texas Instruments — funciones del códec TLV320AIC3110 [en]](https://www.ti.com/product/TLV320AIC3110)
- [Doly SDK — ejemplo de sensores de borde y parada del servicio [en]](https://robotdoly.github.io/DOLY-DIY/python/modules/edge_control/)
- [Doly SDK — plataforma, versión de Python y módulos [en]](https://robotdoly.github.io/DOLY-DIY/python/)
- [Doly SDK — captura de fotografías y vídeo [en]](https://robotdoly.github.io/DOLY-DIY/python/modules/camera/)
- [Comunidad Doly — respuesta del creador sobre IA local y software original [en]](https://community.doly.ai/public/d/85-extending-doly-with-local-ai-memory-and-learned-behaviours)
- [Tienda Doly — variante montada de 2 GB y 32 GB [en]](https://shop.doly.ai/products/doly?variant=46893811400940)
- [Imagen: fotografía oficial de Doly en su tienda [en]](https://shop.doly.ai/cdn/shop/files/doly.jpg?v=1774476099)
