PHYSICAL AI · HUMAN-ROBOT INTERACTION

Colaboración público-privada · NASERTIC · Robótica humanoide

TXISTU, guía humanoide del Polo IRIS de Navarra

El reto

Dotar a un robot humanoide Unitree G1 de capacidades para guiar a los visitantes del Polo IRIS de Navarra: desplazarse por el espacio y conversar de forma natural sobre el centro y su actividad.

Qué hicimos

En colaboración público-privada con NASERTIC, desarrollamos la capa de inteligencia de TXISTU: navegación autónoma, conversación fluida y percepción del entorno. Integramos estas capacidades sobre la plataforma robótica de Unitree para conectar la información del Polo IRIS con la experiencia de sus visitantes.

Tecnologías

Python · ROS 2 / Nav2 · Unitree SDK2 / DDS · LiDAR Livox MID-360 · Cámara RGB-D · Visión artificial · STT / TTS · LLMs · RAG · SQLite FTS5 · MuJoCo / Isaac Sim

Resultado

TXISTU combina navegación autónoma y conversación fluida para su función de guía del Polo IRIS de Navarra, en colaboración con NASERTIC.

Cómo hemos construido TXISTU

Separamos conversación, percepción y movimiento en módulos que se coordinan a través de interfaces comunes. Así podemos probar cada capacidad, cambiar sus modelos y conectar el mismo software con el simulador o con el G1.

Conversación fluida

La voz pasa por cancelación de eco, supresión de ruido, detección de habla y transcripción. La sesión conserva el contexto reciente y permite interrumpir una respuesta para continuar con una nueva pregunta. El sistema incluye perfiles de español y euskera, con reconocimiento y síntesis de voz intercambiables.

Conocimiento del Polo IRIS

Antes de responder, recuperamos información de un corpus del Polo IRIS mediante RAG con SQLite FTS5. Las respuestas se acompañan de fuentes y fecha de consulta. Un router combina modelos cloud con alternativas locales y una respuesta extractiva de respaldo cuando el proveedor no está disponible.

Percepción del entorno

Integramos la nube de puntos del LiDAR y la imagen de la cámara para obtener información espacial. Las pruebas de visión utilizan un detector SSDlite entrenado en COCO para detectar personas. La profundidad permite estimar su distancia y entregar observaciones estructuradas al resto del sistema.

Navegación autónoma

ROS 2 y Nav2 conectan localización, mapas, planificación de rutas y obstáculos. Antes de enviar velocidades al robot, una capa de supervisión comprueba la vigencia de los datos, la localización, las distancias y los límites de movimiento. Si las condiciones no son válidas, ordena detenerse.

  1. Percibir

    LiDAR, cámara y observaciones del entorno.

  2. Comprender

    Voz, contexto y conocimiento del Polo IRIS.

  3. Planificar

    Rutas, obstáculos y supervisión del movimiento.

  4. Interactuar

    Conversación y desplazamiento como guía.

Del entorno de pruebas al robot

Utilizamos Isaac Sim y un entorno MuJoCo del G1 para desarrollar y ensayar las integraciones. En GISAKI-IRIS, el simulador reproduce la cámara D435, el LiDAR MID-360, la odometría y los servicios de movimiento a través de DDS y Unitree SDK2. Esto permite probar el intercambio de datos antes de realizar las comprobaciones en el robot físico.

La percepción de TXISTU

Capturas reales de las pruebas del proyecto: detección de objetos y representación del entorno en la interfaz de percepción.

Detección de objetos

Detecciones de sillas, una mochila y otros objetos sobre la imagen de la sala de pruebas.
Etiquetas, estimaciones de confianza y distancias mostradas por la interfaz durante una prueba.

Mapa del entorno

Recorte de la interfaz de TXISTU con el mapa y las etiquetas de objetos.
Representación espacial mostrada durante una sesión de cartografía. Recorte de la grabación original.

TXISTU en acción

La interfaz de percepción en funcionamiento

TXISTU se desarrolla en colaboración con NASERTIC sobre un humanoide Unitree G1. La plataforma robótica está fabricada por Unitree. El desarrollo descrito corresponde a la integración de capacidades de inteligencia, percepción e interacción.