2025-11-19T23:40:14.547880

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 des TIAGo-Roboters in Isaac Sim mit Mecanum-Antriebsmodellierung und gelernten S-Kurven-Geschwindigkeitsprofilen

Grundinformationen

  • Papier-ID: 2510.10273
  • Titel: Integration des TIAGo-Roboters in Isaac Sim mit Mecanum-Antriebsmodellierung und gelernten S-Kurven-Geschwindigkeitsprofilen
  • Autoren: Vincent Schoenbach¹, Marvin Wiedemann², Raphael Memmesheimer¹, Malte Mosbach¹, Sven Behnke¹
  • Institutionen: ¹Universität Bonn (Autonomous Intelligent Systems), ²Fraunhofer-Institut für Materialfluss und Logistik
  • Klassifizierung: cs.RO (Robotik)
  • Veröffentlichungsdatum: 14. Oktober 2025 (arXiv v2)
  • Papier-Link: https://arxiv.org/abs/2510.10273
  • Code-Link: https://github.com/AIS-Bonn/tiago_isaac

Zusammenfassung

Dieses Papier stellt die Integration des PAL Robotics TIAGo++ Omni Manipulators mit Mobilplattform in die NVIDIA Isaac Sim Simulationsumgebung vor. Der Roboter ist mit einem Mecanum-Rad-Fahrwerk ausgestattet und verfügt über omnidirektionale Bewegungsfähigkeiten. Die Autoren präsentieren zwei Kontrollmodelle: ein physikalisch präzises Modell und ein leichtgewichtiges Geschwindigkeitsmodell, und verwenden Lernmethoden zur Kalibrierung der S-Kurven-Geschwindigkeitsprofile des Roboters. Das Simulationsmodell bietet Forschern eine effiziente Plattform für lernbasierte Kontrollexperimente in vielfältigen Umgebungen.

Forschungshintergrund und Motivation

Problemdefinition

  1. Kernproblem: Der TIAGo++ Omni-Roboter verfügt über kein verfügbares Simulationsmodell in Isaac Sim, was Forscher bei der Verwendung moderner GPU-beschleunigter Simulationsumgebungen einschränkt
  2. Technische Herausforderungen:
    • Gazebo-Modelle sind nicht direkt mit Isaac Sim kompatibel
    • Der omnidirektionale Antrieb von Mecanum-Rädern erfordert präzise Modellierung, die rechenintensive physikalische Berechnungen beinhaltet
    • Fehlender Zugriff auf interne Controller erschwert die Reproduktion echten Rad-Beschleunigungsverhaltens
    • Traditionelle PID-Controller-Abstimmung kann echtes Roboterverhalten nicht genau widerspiegeln

Forschungsbedeutung

  1. Simulationsvorteile: Moderne physikalische Simulation ist zum Eckpfeiler der Roboterforschung geworden und bietet kosteneffiziente, skalierbare Trainings- und Evaluierungsumgebungen
  2. GPU-Beschleunigungsbedarf: GPU-beschleunigte Frameworks wie Isaac Sim sind besonders für lernbasierte Methoden geeignet und können großskalige Trainingsdaten generieren
  3. Sicherheitsaspekte: Simulation bietet sichere Trainings- und Testumgebungen und minimiert Schadensrisiken für Roboter und Umgebung

Einschränkungen bestehender Methoden

  1. Gazebo-Einschränkungen: Begrenzte physikalische Genauigkeit und grafische Realismus erschweren präzise Modellierung und Umgebungswahrnehmung
  2. Kompatibilitätsprobleme: Bestehende Robotermodelle sind hauptsächlich für Gazebo konzipiert und schwer in moderne Machine-Learning-Pipelines zu integrieren
  3. Omnidirektionale Antriebsmodellierung: Die meisten Forschungsarbeiten verwenden Näherungsmethoden statt physikalisch präziser Mecanum-Rad-Simulation

Kernbeiträge

  1. Physikalisch präzises Modell: Bietet hochgetreue Simulation des TIAGo++ Omni mit präziser physikalischer Modellierung der Mecanum-Räder
  2. Leichtgewichtiges Kontrollmodell: Entwickelt recheneffizientes Geschwindigkeitskontrollmodell, geeignet für großskalige Lernapplikationen
  3. Neuronale Netzwerk-Kalibrierungsmethode: Verwendet minimale Trajektoriendatenaufzeichnung zur Approximation der S-Kurven-Geschwindigkeitsprofile des echten Roboters durch Lernmethoden
  4. Open-Source-Integration: Bietet vollständige Isaac Sim-Erweiterung mit ROS 2-Integration und Sensorsimulation
  5. Designerkenntnisse: Offenbart die Bedeutung proportionaler Beschleunigung im Controller-Design für Mecanum-Rad-Roboter

Methodische Details

Aufgabendefinition

Vollständige Integration des TIAGo++ Omni-Roboters in Isaac Sim mit Fokus auf die Simulationsproblematik omnidirektionaler Antriebe. Eingaben sind Twist-Befehle (Lineargeschwindigkeit vx, vy und Winkelgeschwindigkeit vθ), Ausgaben sind genaue Roboterbewegungsverhalten.

Modellarchitektur

1. Physikalisch präzises Simulationsmodell

Mecanum-Rad-Modellierung:

  • Verwendet programmgesteuert generierte Mecanum-Räder mit 15 frei rotierenden Rollen in 45-Grad-Winkeln
  • Jede Rolle wird mit 6 Kugeln als Kollisionskörper modelliert, um Recheneffizienz und physikalische Genauigkeit auszugleichen
  • Gewährleistet Rollenausrichtung und Radformgenauigkeit

Kinematische Steuerung: Die Beziehung zwischen Radgeschwindigkeit und Fahrgestell-Geschwindigkeit wird durch folgende Matrix dargestellt:

[ω1ω2ω3ω4]=1r[11(Lx+Ly)11(Lx+Ly)11(Lx+Ly)11(Lx+Ly)][vxvyvθ]\begin{bmatrix} \omega_1 \\ \omega_2 \\ \omega_3 \\ \omega_4 \end{bmatrix} = \frac{1}{r} \begin{bmatrix} 1 & 1 & -(L_x + L_y) \\ 1 & -1 & (L_x + L_y) \\ 1 & -1 & -(L_x + L_y) \\ 1 & 1 & (L_x + L_y) \end{bmatrix} \begin{bmatrix} v_x \\ v_y \\ v_\theta \end{bmatrix}

wobei r der Radradius ist und Lx und Ly die Abstände der Räder zum Robotermittelpunkt darstellen.

2. Leichtgewichtiges Geschwindigkeitsmodell

  • Setzt direkt die Roboter-Fahrgestell-Geschwindigkeit, vermeidet Rad-Boden-Interaktionsberechnungen
  • Wendet dennoch S-Kurven-Geschwindigkeitsprofil an, um sanfte Beschleunigung zu bewahren
  • Erhöht Simulationseffizienz erheblich, physikalische Schritte reduzieren sich von 360 auf 60 Schritte/Sekunde

3. S-Kurven-Geschwindigkeitsprofil-Lernen

Neuronale Netzwerk-Architektur:

  • Kleines MLP: 1, 35, 15, 5 Schichtstruktur
  • Softplus-Aktivierungsfunktion
  • Ausgabe von 5 Parametern: Θω = (a, b, m, k1, k2)

S-Kurven-Modell: Stückweise Funktion aus drei Segmenten:

  1. Anfangsphase: Sanfte Anstiegsfunktion s1 (Intervall 0,a)
  2. Lineare Übergangsfunktion s2 (Intervall a,b)
  3. Endphase: Sanfte asymptotische Funktion s3 (Intervall [b,∞))

Geschwindigkeits-Interpolationsstrategie: Übergang von aktueller Geschwindigkeit T zu Zielgeschwindigkeit T': Tt=T+pt(TT)T_t = T + p_t \cdot (T' - T) wobei pt=SΘ(tt0)Δωp_t = \frac{S_\Theta(t-t_0)}{\Delta\omega} den zum Zeitpunkt t ausgeführten Befehlsanteil darstellt.

Technische Innovationen

  1. Datengesteuerte Kalibrierung: Verwendet neuronale Netze zum Lernen echter Roboter-Beschleunigungscharakteristiken statt manueller Parameterabstimmung
  2. Segmentiertes S-Kurven-Design: Maßgeschneidertes dreiteiliges S-Kurven-Modell, das echte Daten besser als standardmäßige logistische Funktionen anpasst
  3. Dual-Modell-Architektur: Bietet Genauigkeits-Effizienz-Kompromisse für verschiedene Anwendungsszenarien
  4. Minimaler Datenbedarf: Benötigt nur Trajektoriendaten grundlegender Richtungsbewegungen zur Verallgemeinerung auf komplexe Bewegungen

Experimentelle Einrichtung

Datenerfassung

  • Bewegungstypen: Grundlegende Trajektorien in x-Richtung, y-Richtung und Rotationsbewegung
  • Geschwindigkeitsbereich: Lineargeschwindigkeit 0,05–1,00 m/s, Winkelgeschwindigkeit 0,05–1,5 rad/s
  • Datenverarbeitung: Jeder Befehl wird 3-mal wiederholt, Durchschnittswert zur Rauschreduktion
  • Sensoren: Verwendet OpenVR und VIVE-Tracker für Motion Capture

Bewertungsmetriken

Relative Fehler-Definition: MRE=ΔprealΔpsimΔpreal\text{MRE} = \frac{|\Delta p_{\text{real}} - \Delta p_{\text{sim}}|}{\Delta p_{\text{real}}}

wobei Δp die Gesamtfahrstrecke (Linearbewegung) oder Gesamtrotationswinkel (Rotationsbewegung) darstellt.

Test-Trajektorien

  1. Quadratische Trajektorie: Vorwärts → Rechts → Rückwärts → Links, je 3 Sekunden, Zielgeschwindigkeit 0,45 m/s
  2. Kreisförmige Trajektorie: y-Richtung 0,19 m/s + z-Achsen-Rotation 0,78 rad/s
  3. Einachsige Bewegung: 20 verschiedene Zielgeschwindigkeiten in x-, y- und diagonalen Richtungen

Experimentelle Ergebnisse

Hauptergebnisse

BewegungsrichtungPhysikalisches Modell MRE±STD (%)Leichtgewichtiges Modell MRE±STD (%)
x-Richtung8,24 ± 1,377,36 ± 3,71
y-Richtung4,61 ± 5,543,89 ± 1,49
xy-Richtung5,68 ± 2,715,16 ± 3,07
Rotation4,30 ± 1,622,97 ± 1,52

Wichtigste Erkenntnisse

  1. Leichtgewichtiges Modell-Performance: In den meisten Fällen vergleichbar mit dem physikalisch präzisen Modell, aber mit signifikant verbesserter Recheneffizienz
  2. Verallgemeinerungsfähigkeit: Modell verallgemeinert auf diagonale Bewegungen, die während des Trainings nicht gesehen wurden
  3. Controller-Einschränkungen: Entdeckt, dass der ursprüngliche PAL Robotics-Controller bei bestimmten zusammengesetzten Bewegungen nicht dem Prinzip proportionaler Beschleunigung folgt
  4. Trajektorien-Genauigkeit: Höhere Simulationsgenauigkeit bei einfachen Trajektorien, kumulative Fehler bei komplexen Trajektorien

Fallstudien

  • Quadratische Trajektorie: Simulation ist an Ecken glatter als echter Roboter, was tatsächlich die Kontrollschwierigkeit erhöht und möglicherweise Robustheit verbessert
  • Kreisförmige Trajektorie: Gesamte Trajektorienform bleibt gut erhalten, aber mit leichten Positionsabweichungen

Verwandte Arbeiten

Omnidirektionale Rad-Modellierungsforschung

  • Die meisten Arbeiten verwenden traditionelle Simulationswerkzeuge wie Matlab-Simulink, RecurDyn, Gazebo
  • Wenige Arbeiten erforschen omnidirektionale Robotersimulation in Isaac Sim
  • Bestehende Forschung konzentriert sich hauptsächlich auf kinematische Modellierung und Bewegungsverifikation

Real2Sim-Methoden

  • Traditionelle Methoden verlassen sich auf manuelle Modellabstimmung
  • Machine-Learning-Methoden für Systemidentifikation, aber schwer mit nicht-differenzierbaren Physik-Engines zu integrieren
  • Evolutionäre Algorithmen und andere Optimierungsmethoden für Simulationsparameter-Abstimmung

Einzigartigkeit dieses Papiers

  • Erste neuronale Netzwerk-Modellierung von S-Kurven-Geschwindigkeitsprofilen für Mecanum-Räder
  • Fokus auf Open-Loop-Geschwindigkeitsmodellierung statt Closed-Loop-Trajektorienverfolgung
  • Nahtlose Integration mit Isaac Sim API

Schlussfolgerungen und Diskussion

Hauptschlussfolgerungen

  1. Erfolgreiche Integration des TIAGo++ Omni in Isaac Sim mit zwei Kontrollmodell-Optionen
  2. Lernmethoden approximieren effektiv S-Kurven-Geschwindigkeitsprofile echter Roboter
  3. Leichtgewichtiges Modell erhöht Recheneffizienz erheblich bei Beibehaltung angemessener Genauigkeit
  4. Proportionale Beschleunigung ist entscheidend für sanfte omnidirektionale Bewegung von Mecanum-Rad-Robotern

Einschränkungen

  1. Nicht-proportionale Beschleunigung: Designmängel des ursprünglichen Controllers erschweren die genaue Modellierung bestimmter Bewegungsmuster
  2. Open-Loop-Steuerung: Modelliert nur Open-Loop-Verhalten, praktische Anwendungen erfordern Closed-Loop-Controller
  3. Datenabhängigkeit: Modellgenauigkeit ist durch Qualität und Abdeckung der Trainingsdaten begrenzt
  4. Kumulative Fehler: Fehlerakkumulation bei langen komplexen Trajektorien

Zukünftige Richtungen

  1. Weitere Validierung des Frameworks bei Reinforcement-Learning und Trajektorienverfolgungsaufgaben
  2. Erkundung alternativer Methoden zur Verbesserung der S-Kurven-Geschwindigkeitsprofil-Modellierung für Mecanum-Rad-Roboter
  3. Erweiterung auf andere omnidirektionale Roboterplattformen
  4. Entwicklung präziserer Modellierungsmethoden für zusammengesetzte Bewegungen

Tiefgreifende Bewertung

Stärken

  1. Hoher praktischer Wert: Füllt die Lücke von Dual-Arm-Omnidirektional-Roboter-Modellen in Isaac Sim
  2. Methodische Innovation: Geschickte Kombination datengestützter Methoden und physikalischer Simulation zur Lösung des Black-Box-Controller-Modellierungsproblems
  3. Technische Vollständigkeit: Bietet vollständige Open-Source-Lösung mit ROS 2-Integration und Sensorsupport
  4. Performance-Kompromisse: Dual-Modell-Design bietet Genauigkeits-Effizienz-Kompromisse für verschiedene Anwendungsszenarien
  5. Tiefgehende Analyse: Offenbart wichtige Prinzipien im Controller-Design für Mecanum-Rad-Roboter

Schwächen

  1. Modellierungseinschränkungen: Durch nicht-ideale Designfehler des ursprünglichen Controllers beeinträchtigt, Modellierungsgenauigkeit für bestimmte Bewegungsmuster begrenzt
  2. Datenabdeckung: Relativ einfache Trainingsdaten, Verallgemeinerungsfähigkeit auf komplexe Bewegungen zu validieren
  3. Validierungsumfang: Hauptsächlich Open-Loop-Validierung, Mangel an Bewertung von Closed-Loop-Steuerung und Lernaufgaben
  4. Theoretische Analyse: Mangelnde theoretische Anleitung für S-Kurven-Parameterauswahl und Netzwerk-Architektur-Design

Einflussfähigkeit

  1. Akademischer Beitrag: Bietet wichtiges Werkzeug für Robotersimulations-Community, fördert TIAGo-bezogene Forschung
  2. Praktischer Wert: Senkt Forschungshürden, ermöglicht mehr Forschern die Nutzung moderner Simulationsumgebungen
  3. Methodische Inspiration: Bietet Referenz-Framework für Isaac Sim-Integration anderer Roboterplattformen
  4. Open-Source-Einfluss: Öffentlicher Code und Modelle fördern Community-Zusammenarbeit und Entwicklung

Anwendungsszenarien

  1. Reinforcement Learning: Großskalige parallele Trainings, besonders geeignet für leichtgewichtiges Modell
  2. Wahrnehmungsforschung: Nutzt hochwertige Isaac Sim-Rendering für Algorithmen-Entwicklung im Bereich Computer Vision
  3. Navigationsalgorithmen: Testet omnidirektionale Bewegungsstrategien in komplexen Umgebungen
  4. Mensch-Roboter-Interaktion: Dual-Arm-Kooperations- und Mobile-Manipulations-Aufgabenforschung
  5. Algorithmus-Validierung: Sichere Tests vor Deployment auf echten Robotern

Literaturverzeichnis

Dieses Papier zitiert 22 relevante Literaturquellen, die mehrere Forschungsbereiche wie Robotersimulation, Mecanum-Rad-Modellierung und Systemidentifikation abdecken und eine solide theoretische Grundlage und technischen Hintergrund für die Forschung bieten.