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
Integration of the TIAGo Robot into Isaac Sim with Mecanum Drive Modeling and Learned S-Curve Velocity Profiles
This paper presents the integration of the PAL Robotics TIAGo++ Omni mobile manipulator into the NVIDIA Isaac Sim simulation environment. The robot is equipped with a Mecanum wheel chassis enabling omnidirectional mobility. The authors propose two control models: a physically accurate model and a lightweight velocity model, and employ learning methods to calibrate the robot's S-curve velocity profiles. This simulation model provides researchers with an efficient platform for conducting learning-based control experiments in diverse environments.
Core Challenge: The absence of an available simulation model for the TIAGo++ Omni robot in Isaac Sim limits researchers' ability to leverage modern GPU-accelerated simulation environments
Technical Difficulties:
Gazebo models are not directly compatible with Isaac Sim
Simulation Advantages: Modern physics simulation has become foundational to robotics research, providing cost-effective and scalable training and evaluation environments
GPU Acceleration Requirements: GPU-accelerated frameworks like Isaac Sim are particularly suited for learning-based methods, enabling generation of large-scale training data
Safety Considerations: Simulation provides safe training and testing environments, minimizing risk of damage to robots and surroundings
Gazebo Limitations: Limited physical accuracy and graphical realism, making it difficult to meet requirements for precise modeling and environmental perception
Compatibility Issues: Existing robot models are primarily designed for Gazebo, making integration with modern machine learning pipelines challenging
Omnidirectional Drive Modeling: Most research employs approximate methods rather than physically accurate Mecanum wheel simulation
Complete integration of the TIAGo++ Omni robot into Isaac Sim, with emphasis on solving omnidirectional drive simulation. Input consists of Twist commands (linear velocities vx, vy and angular velocity vθ), with output being accurate robot motion behavior.
S-Curve Model:
Piecewise function composed of three segments:
Initial phase: smooth rising function s1 (interval 0,a)
Linear transition: linear function s2 (interval a,b)
Final phase: smooth asymptotic function s3 (interval [b,∞))
Velocity Interpolation Strategy:
Transition from current velocity T to target velocity T':
Tt=T+pt⋅(T′−T)
where pt=ΔωSΘ(t−t0) represents the proportion of command executed at time t.
Lightweight Model Performance: Comparable to physically accurate model in most cases while achieving significantly improved computational efficiency
Generalization Capability: Model generalizes to diagonal motions not seen during training
Controller Limitations: Reveals that PAL Robotics' original controller does not follow proportional acceleration principles in certain compound motions
Trajectory Accuracy: High simulation accuracy for simple trajectories with cumulative errors in complex trajectories
This paper cites 22 relevant references covering multiple domains including robot simulation, Mecanum wheel modeling, and system identification, providing solid theoretical foundation and technical background for the research.