Bot Reborn: robot conversacional de bajo coste con IA de baja latencia
Asten ha presentado Bot Reborn, una iniciativa que convierte un robot de juguete de aproximadamente cuatro dólares, el Silverlit Maze Breaker, en un dispositivo controlado por voz capaz de mantener conversaciones, responder preguntas y ejecutar comandos. La implementación de IA especializada confiere al robot la capacidad de reflejos rápidos, evitando las demoras inherentes a los modelos de lenguaje de gran escala (LLM) en situaciones donde la respuesta inmediata es crucial.
El proyecto, documentado en Hackster.io, partió de un robot diseñado originalmente para seguir líneas y navegar laberintos sencillos. Asten modificó el hardware original, omitiendo el controlador de serie para tomar control directo del motor y la dirección mediante solo cuatro señales de cableado. Estas se conectan a una placa FT232H USB-a-GPIO, lo que permite a un teléfono inteligente Android gestionar el robot a través de la interfaz WebUSB de Chrome. El teléfono, montado en el robot, funciona como pantalla animada, micrófono y altavoz, mientras que un ordenador en la misma red Wi-Fi ejecuta los servicios de IA a través de un servidor Node.js.
Una consideración fundamental en el desarrollo fue la latencia en la ejecución de comandos. Para resolver esta cuestión, Asten ajustó un modelo Qwen3.5-0.8B específico para reconocer comandos de movimiento. Este modelo más pequeño clasifica el lenguaje entrante en acciones como avanzar, retroceder, girar o detenerse, sin generar respuestas conversacionales. Las solicitudes que no corresponden a movimientos simples se remiten a un modelo de conversación de mayor tamaño. Este enfoque permite que el robot reaccione a comandos críticos, como detenerse ante un obstáculo, en aproximadamente 200 milisegundos cuando se ejecuta en un Mac mini M4.
El entrenamiento del modelo especializado se realizó con 490 ejemplos en aproximadamente 30 minutos usando una GPU gratuita de Google Colab, alcanzando una precisión del 86.6% en un conjunto de prueba de 164 ejemplos. Para evitar movimientos accidentales, los comandos solo se ejecutan si la confianza del modelo supera el 80%. Aunque el sistema es funcional, se ha identificado un problema de hardware: el peso del smartphone puede desequilibrar al robot al retroceder. Para subsanarlo, Asten está desarrollando un reemplazo basado en un microcontrolador ESP32-S3, un micrófono INMP441 I2S y un amplificador de audio MAX98357A. El procesamiento de IA continuará realizándose en el ordenador.
El código fuente de Bot Reborn, su conjunto de datos de entrenamiento y el modelo ajustado están disponibles públicamente, facilitando que otros desarrolladores puedan replicar y expandir esta base.
Fuente original: Hackster.io






