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
TIAGo रोबोट का Isaac Sim में एकीकरण मेकेनम ड्राइव मॉडलिंग और सीखे हुए S-वक्र वेग प्रोफाइल के साथ
यह पेपर PAL Robotics TIAGo++ Omni सर्वदिशात्मक मोबाइल मैनिपुलेटर को NVIDIA Isaac Sim सिमुलेशन वातावरण में एकीकृत करने के कार्य का परिचय देता है। यह रोबोट मेकेनम व्हील चेसिस से सुसज्जित है, जो सर्वदिशात्मक गतिविधि क्षमता प्रदान करता है। लेखकों ने दो नियंत्रण मॉडल प्रस्तावित किए हैं: भौतिकी-सटीक मॉडल और हल्का वजन वेग मॉडल, और रोबोट के S-वक्र वेग प्रोफाइल को कैलिब्रेट करने के लिए सीखने की विधि का उपयोग किया है। यह सिमुलेशन मॉडल शोधकर्ताओं को विविध वातावरण में सीखने-आधारित नियंत्रण प्रयोगों के लिए एक कुशल मंच प्रदान करता है।
मूल समस्या: Isaac Sim में TIAGo++ Omni रोबोट के लिए उपलब्ध सिमुलेशन मॉडल की कमी, जो आधुनिक GPU-त्वरित सिमुलेशन वातावरण में शोधकर्ताओं के अनुप्रयोग को सीमित करती है
तकनीकी चुनौतियाँ:
Gazebo मॉडल Isaac Sim के साथ सीधे संगत नहीं हैं
मेकेनम व्हील की सर्वदिशात्मक ड्राइव को सटीक मॉडलिंग की आवश्यकता है, जिसमें कम्प्यूटेशनली गहन भौतिक गणनाएं शामिल हैं
आंतरिक नियंत्रक तक पहुंच की कमी, जिससे वास्तविक व्हील त्वरण व्यवहार को दोहराना मुश्किल है
पारंपरिक PID नियंत्रक ट्यूनिंग वास्तविक रोबोट व्यवहार को सटीकता से प्रतिबिंबित नहीं कर सकती
सिमुलेशन लाभ: आधुनिक भौतिकी सिमुलेशन रोबोटिक्स अनुसंधान की नींव बन गया है, जो लागत-प्रभावी, स्केलेबल प्रशिक्षण और मूल्यांकन वातावरण प्रदान करता है
GPU त्वरण की आवश्यकता: Isaac Sim जैसी GPU-त्वरित रूपरेखा विशेष रूप से सीखने-आधारित विधियों के लिए उपयुक्त है, जो बड़े पैमाने पर प्रशिक्षण डेटा उत्पन्न कर सकती है
सुरक्षा विचार: सिमुलेशन प्रशिक्षण और परीक्षण के लिए सुरक्षित वातावरण प्रदान करता है, रोबोट और वातावरण को नुकसान के जोखिम को कम करता है
भौतिकी-सटीक मॉडल: TIAGo++ Omni का उच्च-निष्ठा सिमुलेशन प्रदान करता है, जिसमें मेकेनम व्हील की सटीक भौतिकी मॉडलिंग शामिल है
हल्का वजन नियंत्रण मॉडल: कम्प्यूटेशनल दक्षता के लिए अनुकूलित वेग नियंत्रण मॉडल विकसित करता है, बड़े पैमाने पर सीखने के अनुप्रयोगों के लिए उपयुक्त
तंत्रिका नेटवर्क कैलिब्रेशन विधि: न्यूनतम प्रक्षेपवक्र डेटा रिकॉर्डिंग के साथ, सीखने की विधि के माध्यम से वास्तविक रोबोट के S-वक्र वेग प्रोफाइल को अनुमानित करता है
ओपन-सोर्स एकीकरण: ROS 2 एकीकरण और सेंसर सिमुलेशन का समर्थन करने वाला पूर्ण Isaac Sim एक्सटेंशन प्रदान करता है
डिज़ाइन अंतर्दृष्टि: मेकेनम व्हील रोबोट नियंत्रक डिज़ाइन में आनुपातिक त्वरण के महत्व को प्रकट करता है
TIAGo++ Omni रोबोट को Isaac Sim में पूरी तरह से एकीकृत करना, सर्वदिशात्मक ड्राइव के सिमुलेशन समस्या को हल करने पर ध्यान केंद्रित करना। इनपुट Twist कमांड (रैखिक वेग vx, vy और कोणीय वेग vθ) हैं, आउटपुट सटीक रोबोट गति व्यवहार है।
प्रारंभिक चरण: सुचारु वृद्धि फ़ंक्शन s1 (अंतराल 0,a)
रैखिक संक्रमण: रैखिक फ़ंक्शन s2 (अंतराल a,b)
अंतिम चरण: सुचारु स्पर्शोन्मुख फ़ंक्शन s3 (अंतराल [b,∞))
वेग प्रक्षेप रणनीति:
वर्तमान वेग T से लक्ष्य वेग T' का संक्रमण:
Tt=T+pt⋅(T′−T)
जहाँ pt=ΔωSΘ(t−t0) समय t पर निष्पादित कमांड के अनुपात को दर्शाता है।
वर्ग प्रक्षेपवक्र: सिमुलेशन वास्तविक रोबोट की तुलना में मोड़ पर अधिक सुचारु है, जो वास्तव में नियंत्रण कठिनाई को बढ़ाता है, मजबूती में सुधार कर सकता है
वृत्ताकार प्रक्षेपवक्र: समग्र प्रक्षेपवक्र आकार अच्छी तरह से संरक्षित है, लेकिन हल्की स्थिति विस्थापन मौजूद है
यह पेपर 22 संबंधित संदर्भों का हवाला देता है, जो रोबोटिक्स सिमुलेशन, मेकेनम व्हील मॉडलिंग, सिस्टम पहचान और अन्य कई क्षेत्रों के महत्वपूर्ण कार्यों को शामिल करता है, जो अनुसंधान के लिए एक मजबूत सैद्धांतिक आधार और तकनीकी पृष्ठभूमि प्रदान करता है।