Integration of the TIAGo Robot into Isaac Sim with Mecanum Drive Modeling and Learned S-Curve Velocity Profiles
Schoenbach, Wiedemann, Memmesheimer et al.
Efficient physics simulation has significantly accelerated research progress in robotics applications such as grasping and assembly. The advent of GPU-accelerated simulation frameworks like Isaac Sim has particularly empowered learning-based methods, enabling them to tackle increasingly complex tasks. The PAL Robotics TIAGo++ Omni is a versatile mobile manipulator equipped with a mecanum-wheeled base, allowing omnidirectional movement and a wide range of task capabilities. However, until now, no model of the robot has been available in Isaac Sim. In this paper, we introduce such a model, calibrated to approximate the behavior of the real robot, with a focus on its omnidirectional drive dynamics. We present two control models for the omnidirectional drive: a physically accurate model that replicates real-world wheel dynamics and a lightweight velocity-based model optimized for learning-based applications. With these models, we introduce a learning-based calibration approach to approximate the real robot's S-shaped velocity profile using minimal trajectory data recordings. This simulation should allow researchers to experiment with the robot and perform efficient learning-based control in diverse environments. We provide the integration publicly at https://github.com/AIS-Bonn/tiago_isaac.
academic
Integración del Robot TIAGo en Isaac Sim con Modelado de Transmisión Mecanum y Perfiles de Velocidad en Curva S Aprendidos
Este artículo presenta la integración del manipulador móvil omnidireccional TIAGo++ Omni de PAL Robotics en el entorno de simulación NVIDIA Isaac Sim. El robot está equipado con un chasis de ruedas Mecanum, que proporciona capacidad de movimiento omnidireccional. Los autores proponen dos modelos de control: un modelo físicamente preciso y un modelo de velocidad ligero, utilizando métodos de aprendizaje para calibrar las curvas de velocidad en forma de S del robot. Este modelo de simulación proporciona una plataforma eficiente para que los investigadores realicen experimentos de control basados en aprendizaje en entornos diversos.
Problema Central: La falta de un modelo de simulación disponible para el robot TIAGo++ Omni en Isaac Sim limita la aplicación de investigadores en entornos de simulación modernos acelerados por GPU
Desafíos Técnicos:
Los modelos de Gazebo no son directamente compatibles con Isaac Sim
La transmisión omnidireccional de ruedas Mecanum requiere modelado preciso, implicando cálculos físicos intensivos en computación
La falta de acceso a los controladores internos dificulta la reproducción del comportamiento real de aceleración de ruedas
El ajuste tradicional de controladores PID no puede reflejar con precisión el comportamiento del robot real
Ventajas de la Simulación: La simulación física moderna se ha convertido en la piedra angular de la investigación robótica, proporcionando entornos de entrenamiento y evaluación rentables y escalables
Necesidad de Aceleración por GPU: Marcos acelerados por GPU como Isaac Sim son particularmente adecuados para métodos basados en aprendizaje, capaces de generar datos de entrenamiento a gran escala
Consideraciones de Seguridad: La simulación proporciona un entorno seguro para entrenamiento y pruebas, minimizando el riesgo de daño a robots y entornos
Limitaciones de Gazebo: Precisión física y realismo gráfico limitados, difícil satisfacer las demandas de modelado preciso y percepción ambiental
Problemas de Compatibilidad: Los modelos de robots existentes se diseñan principalmente para Gazebo, con dificultad para integración con canalizaciones modernas de aprendizaje automático
Modelado de Transmisión Omnidireccional: La mayoría de investigaciones utilizan métodos aproximados en lugar de simulación física precisa de ruedas Mecanum
Modelo Físicamente Preciso: Proporciona simulación de alta fidelidad del TIAGo++ Omni, incluyendo modelado físico preciso de ruedas Mecanum
Modelo de Control Ligero: Desarrolla un modelo de control de velocidad optimizado para eficiencia computacional, adecuado para aplicaciones de aprendizaje a gran escala
Método de Calibración de Red Neuronal: Utiliza grabación de datos de trayectoria mínima, aproximando mediante métodos de aprendizaje las curvas de velocidad en forma de S del robot real
Integración de Código Abierto: Proporciona extensión completa de Isaac Sim, con soporte para integración ROS 2 y simulación de sensores
Perspectivas de Diseño: Revela la importancia de la aceleración proporcional en el diseño de controladores para robots con ruedas Mecanum
Integración completa del robot TIAGo++ Omni en Isaac Sim, enfocándose en resolver el problema de simulación de transmisión omnidireccional. La entrada es el comando Twist (velocidad lineal vx, vy y velocidad angular vθ), y la salida es el comportamiento de movimiento del robot preciso.
Fase Final: función asintótica suave s3 (intervalo [b,∞))
Estrategia de Interpolación de Velocidad:
Transición de velocidad actual T a velocidad objetivo T':
Tt=T+pt⋅(T′−T)
donde pt=ΔωSΘ(t−t0) representa la proporción de comando ejecutado en el momento t.
Calibración Impulsada por Datos: Utiliza red neuronal para aprender características de aceleración del robot real, en lugar de ajuste manual de parámetros
Diseño de Curva S por Segmentos: Modelo de curva S personalizado de tres segmentos, que coincide mejor con datos reales que la función logística estándar
Arquitectura de Modelo Dual: Proporciona opciones de compensación entre precisión y eficiencia para diferentes escenarios de aplicación
Requisito Mínimo de Datos: Solo requiere datos de trayectoria de movimiento en direcciones básicas para generalizar a movimientos complejos
Desempeño del Modelo Ligero: En la mayoría de casos, el desempeño es comparable al modelo físicamente preciso, pero con eficiencia computacional significativamente mejorada
Capacidad de Generalización: El modelo puede generalizar a movimientos diagonales no vistos durante el entrenamiento
Limitaciones del Controlador: Se descubre que el controlador original de PAL Robotics no sigue el principio de aceleración proporcional en ciertos movimientos compuestos
Precisión de Trayectoria: La precisión de simulación es mayor en trayectorias simples, con error acumulativo en trayectorias complejas
Trayectoria Cuadrada: La simulación es más suave en las esquinas que el robot real, lo que en realidad aumenta la dificultad de control, posiblemente mejorando la robustez
Trayectoria Circular: La forma general de la trayectoria se mantiene bien, pero existe un ligero desplazamiento de posición
Alto Valor Práctico: Llena el vacío de modelos de robots omnidireccionales de doble brazo en Isaac Sim
Innovación Metodológica: Combina ingeniosamente métodos impulsados por datos y simulación física, resolviendo el problema de modelado de controladores de caja negra
Integridad de Ingeniería: Proporciona solución completa de código abierto, incluyendo integración ROS 2 y soporte de sensores
Compensación de Desempeño: El diseño de modelo dual proporciona compensación precisión-eficiencia para diferentes escenarios de aplicación
Análisis Profundo: Revela principios importantes en el diseño de controladores para robots con ruedas Mecanum
Este artículo cita 22 referencias relacionadas, cubriendo múltiples campos incluyendo simulación robótica, modelado de ruedas Mecanum, identificación de sistemas, proporcionando una base teórica sólida y antecedentes técnicos para la investigación.