Nuestro servidor web se ejecuta directamente en el robot y constituye la interfaz de manejo central para casi todas las funciones importantes. El software se basa en ROS2 (Robot Operating System 2), un estándar moderno para la robótica profesional. Todas las funciones se proporcionan a través de una interfaz web intuitiva, de modo que el robot se puede controlar y supervisar cómodamente mediante un navegador normal – sin ningún software especializado adicional ni entornos de desarrollo complicados.
Según la plataforma robótica y el hardware instalado, pueden estar disponibles diferentes conjuntos de funciones. A continuación se describen las posibilidades básicas.
1. Control del robot basado en navegador
El robot se puede manejar por completo a través de un navegador web. Para ello basta con un PC, tablet o smartphone en la misma red o – según la configuración – también un acceso remoto a través de internet. Mediante la interfaz gráfica de usuario se puede, entre otras cosas:
- iniciar y detener el robot,
- controlar los movimientos,
- ajustar la velocidad,
- ejecutar movimientos de brazo y pinza (según el modelo),
- seleccionar distintos modos de funcionamiento,
- mostrar imágenes de cámara,
- así como manejar cómodamente otras funciones.
De este modo se elimina la necesidad de instalar software de robótica especial o herramientas de desarrollo ROS en el ordenador de manejo.
2. Software basado en ROS2 con interfaz gráfica
Todo el software se basa en ROS2, un framework establecido a nivel mundial para la robótica profesional. Mientras que ROS2 normalmente requiere amplios conocimientos técnicos, nuestro servidor web se encarga de la presentación gráfica de las funciones más importantes. Esto permite que incluso los usuarios sin conocimientos de programación o robótica realicen muchas tareas directamente a través de una interfaz clara.
El servidor web actúa como interfaz central entre los componentes de ROS2 y el usuario. Los complejos procesos en segundo plano permanecen ocultos, mientras que el manejo es sencillo e intuitivo.
3. Speech-to-action – control por voz
El robot puede procesar comandos de voz naturales y derivar de ellos acciones concretas. Algunos ejemplos:
- "Ve a la cocina."
- "Dirígete a la sala de reuniones."
- "Inicia tu ronda de inspección."
- "Regresa a la estación de carga."
Para que estos comandos funcionen de forma fiable, el entorno debe mapearse previamente. A continuación se definen puntos de destino o salas a los que pueden referirse los comandos de voz. Según el proyecto, se pueden configurar además comandos de voz y secuencias personalizados.
4. Conversaciones con el robot
Mediante un asistente de IA integrado, el robot puede comunicarse con las personas. Posibles ámbitos de uso son, por ejemplo:
- bienvenida de visitantes,
- respuesta a preguntas frecuentes,
- información sobre productos o empresa,
- apoyo en ferias,
- tareas de recepción y servicio,
- diálogos sencillos en el día a día.
El robot puede reaccionar tanto al lenguaje hablado como a las entradas de texto y generar las respuestas correspondientes. El alcance y la calidad de las conversaciones dependen de la solución de IA utilizada y de la respectiva integración del proyecto.
5. Navegación, mapeo y movimiento autónomo
Para los movimientos autónomos de conducción o marcha, primero se capta el entorno mediante SLAM (Simultaneous Localization and Mapping). El robot crea un mapa digital de su entorno y puede orientarse a continuación de forma autónoma dentro de ese mapa. Tras un mapeo exitoso son posibles, entre otras, las siguientes funciones:
- navegación autónoma entre puntos de destino definidos,
- navegación por waypoints,
- rutas de conducción o marcha recurrentes,
- patrullas definidas,
- zonas no-go,
- áreas de bloqueo virtuales,
- regreso automático a la estación de carga (según el modelo),
- detección y evitación de obstáculos (según la sensórica y el modelo de robot).
De este modo, el robot es apto tanto para espacios interiores como – con hardware adecuado – para determinadas áreas exteriores.
6. Monitorización, datos en directo y acceso remoto
A través del servidor web se pueden supervisar de forma centralizada todos los datos operativos importantes del robot. Entre ellos, por ejemplo:
- imágenes de cámara en directo,
- vista de mapa,
- posición actual,
- estado de la batería,
- datos de los sensores,
- telemetría,
- diagnósticos,
- mensajes de error,
- estado del sistema,
- estado de la red.
Según la configuración del sistema, el acceso puede realizarse tanto localmente en la red como a través de una conexión remota segura. De este modo, los robots también se pueden supervisar o manejar a distancia.
7. Automatización y rutinas recurrentes
Una ventaja especial de la plataforma es la posibilidad de automatizar procesos recurrentes. Se pueden crear rutinas definidas y volver a ejecutarlas en cualquier momento. Ejemplos típicos son:
- rondas de inspección periódicas,
- rondas de seguridad y control,
- vigilancia de edificios,
- controles de producción,
- controles de almacén,
- visitas guiadas para visitantes,
- tareas de transporte recurrentes.
En cada waypoint definido se pueden activar acciones individuales. Algunos ejemplos:
- tomar fotos,
- iniciar grabaciones de vídeo,
- medir la temperatura,
- registrar valores de medición,
- escanear códigos QR o de barras,
- reproducir anuncios o mensajes de advertencia,
- transmitir datos a sistemas externos,
- leer sensores,
- iniciar procesos personalizados del cliente.
Las funciones disponibles dependen del hardware instalado y de los respectivos requisitos del proyecto. Para aplicaciones especiales se pueden integrar sensores adicionales, cámaras termográficas, módulos de temperatura, detectores de gas u otros sistemas de medición.
8. Ampliabilidad y personalizaciones individuales
Dado que el servidor web se basa por completo en ROS2, el sistema se puede ampliar de forma flexible. Según el proyecto, se pueden integrar, por ejemplo, funciones adicionales:
- conexión a la gestión técnica de edificios,
- interfaces industriales y PLC,
- MQTT,
- REST API,
- bases de datos,
- sistemas ERP o MES,
- plataformas IoT,
- modelos de IA,
- reconocimiento de imágenes,
- detección de objetos,
- detección de personas,
- dashboards específicos del cliente,
- automatizaciones y flujos de trabajo individuales.
De este modo, la plataforma es apta tanto para sistemas de demostración como para aplicaciones profesionales industriales, de investigación, de seguridad y de servicio.
Nota importante sobre la protección contra agua e intemperie
Los robots cuadrúpedos y humanoides no son intrínsecamente impermeables ni resistentes a la intemperie. Por tanto, no deben utilizarse en entornos húmedos, mojados o permanentemente expuestos a la intemperie sin una verificación técnica previa. Solo determinados modelos de robot disponen de una protección declarada contra polvo y agua. Algunos ejemplos:
-
Unitree B2 con grado de protección IP67
-
Unitree A2 con grado de protección IP66
Antes de cada uso en aplicaciones de seguridad, inspección, industriales o de exterior se debería comprobar por tanto
- qué grado de protección IP posee el respectivo modelo de robot,
- qué condiciones ambientales existen en el lugar,
- y si se requieren medidas de protección adicionales.
Especialmente en caso de lluvia, salpicaduras de agua, alta humedad o lugares de uso muy sucios, este punto es de importancia decisiva para un funcionamiento seguro y fiable.