Descripción
eTaSL, o Lenguaje de Especificación de Tareas basado en grafos de expresión, es un marco de software de código abierto diseñado para la especificación de tareas robóticas. Fue presentado oficialmente en 2014 por el Grupo de Investigación en Robótica de KU Leuven. El marco emplea una metodología basada en restricciones, permitiendo la definición del movimiento y la interacción del robot a través de restricciones matemáticas en lugar de trayectorias predefinidas. Este enfoque hace que las tareas sean más flexibles, adaptativas y más fáciles de modificar, especialmente para aplicaciones robóticas complejas.
Una de las características clave de eTaSL es su capacidad de control reactivo del robot. Está diseñado para el control en tiempo real, basado en sensores, donde el comportamiento del robot se adapta continuamente a entradas en vivo como fuerza, visión y cambios ambientales. Esto lo hace adecuado para aplicaciones que requieren alta adaptabilidad y precisión.
eTaSL también soporta habilidades componibles, permitiendo la creación de comportamientos complejos al combinar habilidades más pequeñas y reutilizables. Múltiples restricciones pueden ejecutarse simultáneamente, permitiendo una programación robótica modular y escalable. El marco incluye un solucionador basado en optimización que convierte todas las restricciones en un problema de programación cuadrática, resolviéndolo continuamente para un movimiento suave y estable, incluso cuando múltiples objetivos están en conflicto.
El marco ofrece una fuerte integración de sensores, soportando sensores de fuerza/torque, sistemas de visión, sensores táctiles y piel artificial para una interacción y percepción robótica avanzada en bucle cerrado. También soporta sistemas multi-robot, incluyendo robots de doble brazo y sistemas robóticos complejos, permitiendo la coordinación entre múltiples manipuladores, sensores y componentes robóticos distribuidos.
eTaSL ha evolucionado a lo largo de los años, con una actualización importante en 2026 que llevó al desarrollo de cROSpi, que se basa en los conceptos fundamentales de eTaSL mientras introduce mejoras arquitectónicas significativas. cROSpi extiende los conceptos originales con una arquitectura más unificada y una mejor usabilidad, y actualmente es la versión activamente desarrollada del marco.
Características principales de eTaSL ROS2 Framework
Software de código abierto
Metodología basada en restricciones
Control reactivo del robot
Habilidades componibles
Solucionador basado en optimización
Fuerte integración de sensores
Soporte multi-robot
Variables de características de articulaciones virtuales
¿Cómo usar eTaSL ROS2 Framework?
Explorar: videos de demostración para obtener información práctica
Entender: especificaciones de tareas de eTaSL
Desarrollar: usar cROSpi para nuevos desarrollos
Integrar: sensores y sistemas multi-robot
Casos de uso de eTaSL ROS2 Framework
- Control en tiempo real
- Coordinación multi-robot
- Especificación de tareas complejas
- Integración de sensores
- Habilidades componibles
