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

Isaac Sim-এ TIAGo রোবট একীকরণ মেকানাম ড্রাইভ মডেলিং এবং শেখা S-কার্ভ বেগ প্রোফাইলের সাথে

মৌলিক তথ্য

  • পেপার ID: 2510.10273
  • শিরোনাম: Isaac Sim-এ TIAGo রোবট একীকরণ মেকানাম ড্রাইভ মডেলিং এবং শেখা S-কার্ভ বেগ প্রোফাইলের সাথে
  • লেখক: Vincent Schoenbach¹, Marvin Wiedemann², Raphael Memmesheimer¹, Malte Mosbach¹, Sven Behnke¹
  • প্রতিষ্ঠান: ¹বন বিশ্ববিদ্যালয় (স্বায়ত্তশাসিত বুদ্ধিমান সিস্টেম), ²ফ্রাউনহফার উপকরণ প্রবাহ এবং লজিস্টিক্স ইনস্টিটিউট
  • শ্রেণীবিভাগ: cs.RO (রোবটিক্স)
  • প্রকাশনার সময়: ২০২৫ সালের ১৪ অক্টোবর (arXiv v2)
  • পেপার লিঙ্ক: https://arxiv.org/abs/2510.10273
  • কোড লিঙ্ক: https://github.com/AIS-Bonn/tiago_isaac

সারসংক্ষেপ

এই পেপারটি PAL Robotics TIAGo++ Omni সর্বমুখী মোবাইল ম্যানিপুলেটরকে NVIDIA Isaac Sim সিমুলেশন পরিবেশে একীভূত করার কাজ উপস্থাপন করে। এই রোবটটি মেকানাম হুইল চ্যাসিস দিয়ে সজ্জিত যা সম্পূর্ণ দিকনির্দেশনামূলক গতিশীলতা প্রদান করে। লেখকরা দুটি নিয়ন্ত্রণ মডেল প্রস্তাব করেছেন: পদার্থবিজ্ঞান-সঠিক মডেল এবং হালকা-ওজনের বেগ মডেল, এবং শেখার পদ্ধতি ব্যবহার করে রোবটের S-কার্ভ বেগ প্রোফাইল ক্যালিব্রেট করেছেন। এই সিমুলেশন মডেলটি গবেষকদের বৈচিত্র্যময় পরিবেশে শেখা-ভিত্তিক নিয়ন্ত্রণ পরীক্ষা-নিরীক্ষার জন্য একটি দক্ষ প্ল্যাটফর্ম প্রদান করে।

গবেষণা পটভূমি এবং প্রেরণা

সমস্যার সংজ্ঞা

  1. মূল সমস্যা: TIAGo++ Omni রোবটের Isaac Sim-এ কোনো উপলব্ধ সিমুলেশন মডেল নেই, যা আধুনিক GPU-ত্বরিত সিমুলেশন পরিবেশে গবেষকদের প্রয়োগ সীমাবদ্ধ করে
  2. প্রযুক্তিগত চ্যালেঞ্জ:
    • Gazebo মডেল Isaac Sim-এর সাথে সরাসরি সামঞ্জস্যপূর্ণ নয়
    • মেকানাম হুইলের সর্বমুখী চালনার জন্য নির্ভুল মডেলিং প্রয়োজন, যা গণনা-নিবিড় পদার্থবিজ্ঞান গণনা জড়িত
    • অভ্যন্তরীণ নিয়ন্ত্রকের অ্যাক্সেসের অভাব, প্রকৃত চাকার ত্বরণ আচরণ পুনরুৎপাদন করা কঠিন করে তোলে
    • ঐতিহ্যবাহী PID নিয়ন্ত্রক সুর করা প্রকৃত রোবট আচরণ সঠিকভাবে প্রতিফলিত করতে পারে না

গবেষণার গুরুত্ব

  1. সিমুলেশন সুবিধা: আধুনিক পদার্থবিজ্ঞান সিমুলেশন রোবট গবেষণার ভিত্তি হয়ে উঠেছে, যা সাশ্রয়ী, স্কেলেবল প্রশিক্ষণ এবং মূল্যায়ন পরিবেশ প্রদান করে
  2. GPU ত্বরণের প্রয়োজনীয়তা: Isaac Sim-এর মতো GPU-ত্বরিত ফ্রেমওয়ার্ক বিশেষভাবে শেখা-ভিত্তিক পদ্ধতির জন্য উপযুক্ত, যা বৃহৎ-স্কেল প্রশিক্ষণ ডেটা তৈরি করতে পারে
  3. নিরাপত্তা বিবেচনা: সিমুলেশন নিরাপদ প্রশিক্ষণ এবং পরীক্ষার পরিবেশ প্রদান করে, রোবট এবং পরিবেশের ক্ষতির ঝুঁকি কমায়

বিদ্যমান পদ্ধতির সীমাবদ্ধতা

  1. Gazebo সীমাবদ্ধতা: পদার্থবিজ্ঞান নির্ভুলতা এবং গ্রাফিক্যাল বাস্তবতা সীমিত, নির্ভুল মডেলিং এবং পরিবেশ উপলব্ধি চাহিদা পূরণ করা কঠিন
  2. সামঞ্জস্যতা সমস্যা: বিদ্যমান রোবট মডেল প্রধানত Gazebo-এর জন্য ডিজাইন করা হয়েছে, আধুনিক মেশিন লার্নিং পাইপলাইনের সাথে একীকরণ কঠিন
  3. সর্বমুখী চালনা মডেলিং: বেশিরভাগ গবেষণা আনুমানিক পদ্ধতি ব্যবহার করে পদার্থবিজ্ঞান-সঠিক মেকানাম হুইল সিমুলেশনের পরিবর্তে

মূল অবদান

  1. পদার্থবিজ্ঞান-সঠিক মডেল: TIAGo++ Omni-এর উচ্চ-আনুগত্য সিমুলেশন প্রদান করে, মেকানাম হুইলের নির্ভুল পদার্থবিজ্ঞান মডেলিং সহ
  2. হালকা-ওজনের নিয়ন্ত্রণ মডেল: বৃহৎ-স্কেল শেখার প্রয়োগের জন্য উপযুক্ত, গণনা দক্ষতা-অপ্টিমাইজড বেগ নিয়ন্ত্রণ মডেল বিকাশ করে
  3. স্নায়ু নেটওয়ার্ক ক্যালিব্রেশন পদ্ধতি: ন্যূনতম ট্র্যাজেক্টরি ডেটা রেকর্ডিং ব্যবহার করে, শেখার পদ্ধতির মাধ্যমে প্রকৃত রোবটের S-কার্ভ বেগ প্রোফাইল অনুমান করে
  4. ওপেন-সোর্স একীকরণ: সম্পূর্ণ Isaac Sim এক্সটেনশন প্রদান করে, ROS 2 একীকরণ এবং সেন্সর সিমুলেশন সমর্থন করে
  5. ডিজাইন অন্তর্দৃষ্টি: মেকানাম হুইল রোবট নিয়ন্ত্রক ডিজাইনে আনুপাতিক ত্বরণের গুরুত্ব প্রকাশ করে

পদ্ধতির বিস্তারিত ব্যাখ্যা

কাজের সংজ্ঞা

TIAGo++ Omni রোবটকে Isaac Sim-এ সম্পূর্ণভাবে একীভূত করা, সর্বমুখী চালনার সিমুলেশনে ফোকাস করে। ইনপুট হল Twist কমান্ড (রৈখিক বেগ vx, vy এবং কৌণিক বেগ vθ), আউটপুট হল নির্ভুল রোবট গতি আচরণ।

মডেল আর্কিটেকচার

1. পদার্থবিজ্ঞান-সঠিক সিমুলেশন মডেল

মেকানাম হুইল মডেলিং:

  • প্রোগ্রামেটিকভাবে উৎপন্ন মেকানাম হুইল ব্যবহার করে, ১৫টি ৪৫-ডিগ্রি কোণের স্বাধীন-ঘূর্ণনশীল রোলার সহ
  • প্রতিটি রোলার ৬টি গোলক ব্যবহার করে মডেল করা হয় সংঘর্ষ সংস্থা হিসাবে, গণনা দক্ষতা এবং পদার্থবিজ্ঞান নির্ভুলতার ভারসাম্য রেখে
  • রোলার সারিবদ্ধতা এবং হুইল আকৃতির নির্ভুলতা নিশ্চিত করে

গতিশীলতা নিয়ন্ত্রণ: চাকার বেগ এবং চ্যাসিস বেগের সম্পর্ক নিম্নলিখিত ম্যাট্রিক্স দ্বারা প্রতিনিধিত্ব করা হয়:

[ω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}

যেখানে r হল চাকার ব্যাসার্ধ, Lx এবং Ly হল চাকা থেকে রোবটের কেন্দ্রের দূরত্ব।

2. হালকা-ওজনের বেগ মডেল

  • সরাসরি রোবট চ্যাসিস বেগ নির্ধারণ করে, চাকা-মাটির মিথস্ক্রিয়া গণনা এড়ায়
  • তবুও S-কার্ভ বেগ প্রয়োগ করে মসৃণ ত্বরণ বজায় রাখতে
  • উল্লেখযোগ্যভাবে সিমুলেশন দক্ষতা বৃদ্ধি করে, পদার্থবিজ্ঞান পদক্ষেপ ৩৬০ থেকে ৬০ ধাপ/সেকেন্ডে হ্রাস করে

3. S-কার্ভ বেগ শেখা

স্নায়ু নেটওয়ার্ক আর্কিটেকচার:

  • ছোট MLP: 1, 35, 15, 5 স্তর কাঠামো
  • Softplus সক্রিয়করণ ফাংশন
  • আউটপুট ৫টি প্যারামিটার: Θω = (a, b, m, k1, k2)

S-কার্ভ মডেল: তিন-অংশের বিভাজিত ফাংশন নিয়ে গঠিত:

  1. প্রাথমিক পর্যায়: মসৃণ ঊর্ধ্বমুখী ফাংশন s1 (ব্যবধান 0,a)
  2. রৈখিক রূপান্তর: রৈখিক ফাংশন s2 (ব্যবধান a,b)
  3. চূড়ান্ত পর্যায়: মসৃণ অ্যাসিম্পটোটিক ফাংশন s3 (ব্যবধান [b,∞))

বেগ ইন্টারপোলেশন কৌশল: বর্তমান বেগ T থেকে লক্ষ্য বেগ T'-এ রূপান্তর: Tt=T+pt(TT)T_t = T + p_t \cdot (T' - T) যেখানে pt=SΘ(tt0)Δωp_t = \frac{S_\Theta(t-t_0)}{\Delta\omega} সময় t-এ সম্পাদিত কমান্ডের অনুপাত প্রতিনিধিত্ব করে।

প্রযুক্তিগত উদ্ভাবন পয়েন্ট

  1. ডেটা-চালিত ক্যালিব্রেশন: স্নায়ু নেটওয়ার্ক ব্যবহার করে প্রকৃত রোবটের ত্বরণ বৈশিষ্ট্য শিখে, ম্যানুয়াল প্যারামিটার সুর করার পরিবর্তে
  2. বিভাজিত S-কার্ভ ডিজাইন: কাস্টমাইজড তিন-অংশের S-কার্ভ মডেল, মান logistic ফাংশনের চেয়ে প্রকৃত ডেটার সাথে আরও ভালভাবে মেলে
  3. দ্বৈত-মডেল আর্কিটেকচার: নির্ভুলতা এবং দক্ষতার ট্রেড-অফ পছন্দ বিভিন্ন প্রয়োগ পরিস্থিতির জন্য প্রদান করে
  4. ন্যূনতম ডেটা প্রয়োজন: শুধুমাত্র মৌলিক দিকনির্দেশনামূলক গতির ট্র্যাজেক্টরি ডেটা প্রয়োজন জটিল গতিতে সাধারণীকরণ করতে

পরীক্ষামূলক সেটআপ

ডেটা সংগ্রহ

  • গতির ধরন: x দিক, y দিক, ঘূর্ণন গতির মৌলিক ট্র্যাজেক্টরি
  • বেগ পরিসীমা: রৈখিক বেগ 0.05-1.00 m/s, কৌণিক বেগ 0.05-1.5 rad/s
  • ডেটা প্রক্রিয়াকরণ: প্রতিটি কমান্ড ৩ বার পুনরাবৃত্তি করা হয়, শব্দ কমাতে গড় নেওয়া হয়
  • সেন্সর: গতি ক্যাপচার করতে OpenVR এবং VIVE ট্র্যাকার ব্যবহার করা হয়

মূল্যায়ন মেট্রিক্স

আপেক্ষিক ত্রুটি সংজ্ঞা: MRE=ΔprealΔpsimΔpreal\text{MRE} = \frac{|\Delta p_{\text{real}} - \Delta p_{\text{sim}}|}{\Delta p_{\text{real}}}

যেখানে Δp মোট ভ্রমণ দূরত্ব (রৈখিক গতি) বা মোট ঘূর্ণন কোণ (ঘূর্ণন গতি) প্রতিনিধিত্ব করে।

পরীক্ষা ট্র্যাজেক্টরি

  1. বর্গ ট্র্যাজেক্টরি: এগিয়ে যান → ডানে সরান → পিছিয়ে যান → বাম দিকে সরান, প্রতিটি অংশ ৩ সেকেন্ড, লক্ষ্য বেগ 0.45 m/s
  2. বৃত্তাকার ট্র্যাজেক্টরি: y দিকে 0.19 m/s + z অক্ষে ঘূর্ণন 0.78 rad/s
  3. একক-অক্ষ গতি: ২০ ধরনের বিভিন্ন লক্ষ্য বেগের x, y, তির্যক দিক গতি

পরীক্ষামূলক ফলাফল

প্রধান ফলাফল

গতির দিকপদার্থবিজ্ঞান মডেল MRE±STD (%)হালকা-ওজনের মডেল MRE±STD (%)
x দিক8.24 ± 1.377.36 ± 3.71
y দিক4.61 ± 5.543.89 ± 1.49
xy দিক5.68 ± 2.715.16 ± 3.07
ঘূর্ণন4.30 ± 1.622.97 ± 1.52

মূল আবিষ্কার

  1. হালকা-ওজনের মডেল কর্মক্ষমতা: বেশিরভাগ ক্ষেত্রে পদার্থবিজ্ঞান-সঠিক মডেলের সাথে তুলনীয় কর্মক্ষমতা, কিন্তু উল্লেখযোগ্যভাবে উন্নত গণনা দক্ষতা
  2. সাধারণীকরণ ক্ষমতা: মডেল প্রশিক্ষণের সময় অদেখা তির্যক গতিতে সাধারণীকরণ করতে পারে
  3. নিয়ন্ত্রক সীমাবদ্ধতা: PAL Robotics-এর মূল নিয়ন্ত্রক নির্দিষ্ট যৌগিক গতিতে আনুপাতিক ত্বরণ নীতি অনুসরণ করে না তা আবিষ্কার করে
  4. ট্র্যাজেক্টরি নির্ভুলতা: সাধারণ ট্র্যাজেক্টরির সিমুলেশন নির্ভুলতা উচ্চ, জটিল ট্র্যাজেক্টরিতে ক্রমবর্ধমান ত্রুটি বিদ্যমান

কেস বিশ্লেষণ

  • বর্গ ট্র্যাজেক্টরি: সিমুলেশন প্রকৃত রোবটের চেয়ে কোণে আরও মসৃণ, যা প্রকৃতপক্ষে নিয়ন্ত্রণ কঠিনতা বৃদ্ধি করে, সম্ভবত দৃঢ়তা উন্নত করে
  • বৃত্তাকার ট্র্যাজেক্টরি: সামগ্রিক ট্র্যাজেক্টরি আকৃতি ভালভাবে সংরক্ষিত, কিন্তু সামান্য অবস্থান অফসেট বিদ্যমান

সম্পর্কিত কাজ

সর্বমুখী হুইল মডেলিং গবেষণা

  • বেশিরভাগ গবেষণা Matlab-Simulink, RecurDyn, Gazebo ইত্যাদি ঐতিহ্যবাহী সিমুলেশন সরঞ্জাম ব্যবহার করে
  • কম সংখ্যক কাজ Isaac Sim-এ সর্বমুখী রোবট সিমুলেশন অন্বেষণ করে
  • বিদ্যমান গবেষণা প্রধানত গতিশীলতা মডেলিং এবং গতি যাচাইকরণে ফোকাস করে

Real2Sim পদ্ধতি

  • ঐতিহ্যবাহী পদ্ধতি ম্যানুয়াল মডেল সুর করার উপর নির্ভর করে
  • মেশিন লার্নিং পদ্ধতি সিস্টেম সনাক্তকরণের জন্য ব্যবহৃত হয়, কিন্তু অ-পার্থক্যযোগ্য পদার্থবিজ্ঞান ইঞ্জিনের সাথে একীকরণ কঠিন
  • বিবর্তনীয় অ্যালগরিদম ইত্যাদি অপ্টিমাইজেশন পদ্ধতি সিমুলেশন প্যারামিটার সুর করতে ব্যবহৃত হয়

এই পেপারের অবদানের অনন্যতা

  • মেকানাম হুইলের S-কার্ভ বেগের জন্য প্রথম স্নায়ু নেটওয়ার্ক মডেলিং
  • খোলা-লুপ বেগ মডেলে ফোকাস করে বন্ধ-লুপ ট্র্যাজেক্টরি ট্র্যাকিংয়ের পরিবর্তে
  • Isaac Sim API-এর সাথে নির্বিঘ্ন একীকরণ

উপসংহার এবং আলোচনা

প্রধান উপসংহার

  1. TIAGo++ Omni-কে Isaac Sim-এ সফলভাবে একীভূত করেছে, দুটি নিয়ন্ত্রণ মডেল পছন্দ প্রদান করে
  2. শেখার পদ্ধতি প্রকৃত রোবটের S-কার্ভ বেগ কার্যকরভাবে অনুমান করে
  3. হালকা-ওজনের মডেল যুক্তিসঙ্গত নির্ভুলতা বজায় রেখে উল্লেখযোগ্যভাবে গণনা দক্ষতা উন্নত করে
  4. আনুপাতিক ত্বরণ মেকানাম হুইল রোবটের মসৃণ সর্বমুখী গতির জন্য গুরুত্বপূর্ণ

সীমাবদ্ধতা

  1. অ-আনুপাতিক ত্বরণ: মূল নিয়ন্ত্রকের ডিজাইন ত্রুটি নির্দিষ্ট গতি মোডের মডেলিং নির্ভুলতা সীমিত করে
  2. ডেটা কভারেজ: প্রশিক্ষণ ডেটা তুলনামূলকভাবে সাধারণ, জটিল গতিতে সাধারণীকরণ ক্ষমতা যাচাই করা প্রয়োজন
  3. যাচাইকরণ পরিসীমা: প্রধানত খোলা-লুপ যাচাইকরণ, বন্ধ-লুপ নিয়ন্ত্রণ এবং শেখার কাজের মূল্যায়ন অনুপস্থিত
  4. তাত্ত্বিক বিশ্লেষণ: S-কার্ভ প্যারামিটার নির্বাচন এবং নেটওয়ার্ক আর্কিটেকচার ডিজাইনে তাত্ত্বিক নির্দেশনা অনুপস্থিত

প্রভাব

  1. একাডেমিক অবদান: রোবট সিমুলেশন সম্প্রদায়ের জন্য গুরুত্বপূর্ণ সরঞ্জাম প্রদান করে, TIAGo-সম্পর্কিত গবেষণা প্রচার করে
  2. ব্যবহারিক মূল্য: গবেষণার প্রবেশদ্বার হ্রাস করে, আরও গবেষকদের আধুনিক সিমুলেশন পরিবেশ ব্যবহার করতে সক্ষম করে
  3. পদ্ধতি অনুপ্রেরণা: অন্যান্য রোবট প্ল্যাটফর্মের Isaac Sim একীকরণের জন্য রেফারেন্স ফ্রেমওয়ার্ক প্রদান করে
  4. ওপেন-সোর্স প্রভাব: জনসাধারণ কোড এবং মডেল সম্প্রদায় সহযোগিতা বিকাশ প্রচার করে

প্রযোজ্য পরিস্থিতি

  1. শক্তিশালী শেখা: বৃহৎ-স্কেল সমান্তরাল প্রশিক্ষণ, বিশেষত হালকা-ওজনের মডেলের জন্য উপযুক্ত
  2. উপলব্ধি গবেষণা: Isaac Sim-এর উচ্চ-মানের রেন্ডারিং দৃষ্টিভঙ্গি অ্যালগরিদম উন্নয়নে ব্যবহার করে
  3. নেভিগেশন অ্যালগরিদম: জটিল পরিবেশে সর্বমুখী গতি কৌশল পরীক্ষা করে
  4. মানব-রোবট মিথস্ক্রিয়া: দ্বৈত-বাহু সহযোগিতা এবং মোবাইল ম্যানিপুলেশন কাজ গবেষণা
  5. অ্যালগরিদম যাচাইকরণ: প্রকৃত রোবটে স্থাপনার আগে নিরাপদ পরীক্ষা পরিচালনা করে

সংদর্ভ

এই পেপারটি ২২টি সম্পর্কিত সংদর্ভ উদ্ধৃত করে, রোবট সিমুলেশন, মেকানাম হুইল মডেলিং, সিস্টেম সনাক্তকরণ এবং অন্যান্য একাধিক ক্ষেত্রের গুরুত্বপূর্ণ কাজ অন্তর্ভুক্ত করে, গবেষণার জন্য দৃঢ় তাত্ত্বিক ভিত্তি এবং প্রযুক্তিগত পটভূমি প্রদান করে।