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

TIAGoロボットのIsaac Simへの統合:メカナムドライブモデリングと学習型S字型速度プロファイル

基本情報

  • 論文ID: 2510.10273
  • タイトル: Integration of the TIAGo Robot into Isaac Sim with Mecanum Drive Modeling and Learned S-Curve Velocity Profiles
  • 著者: Vincent Schoenbach¹, Marvin Wiedemann², Raphael Memmesheimer¹, Malte Mosbach¹, Sven Behnke¹
  • 所属機関: ¹ボン大学(自律知能システム研究室)、²フラウンホーファー材料流・ロジスティクス研究所
  • 分類: cs.RO(ロボティクス)
  • 公開日: 2025年10月14日(arXiv v2)
  • 論文リンク: https://arxiv.org/abs/2510.10273
  • コードリンク: https://github.com/AIS-Bonn/tiago_isaac

概要

本論文は、PAL Robotics TIAGo++ Omniモバイルマニピュレータを、NVIDIAのIsaac Sim仮想環境に統合する研究を紹介しています。本ロボットはメカナムホイール底盤を備え、全方向移動能力を有しています。著者らは2つの制御モデル(物理的に正確なモデルと軽量速度モデル)を提案し、学習方法を用いてロボットのS字型速度曲線を校正しています。本仮想モデルは、多様な環境における学習ベースの制御実験を行うための効率的なプラットフォームを研究者に提供します。

研究背景と動機

問題定義

  1. 中核的課題:TIAGo++ OmniロボットのIsaac Sim仮想モデルが利用不可能であり、研究者が最新のGPU加速仮想環境での応用を制限されている
  2. 技術的課題
    • GazeboモデルとIsaac Simの直接的な互換性がない
    • メカナムホイールの全方向駆動には精密なモデリングが必要であり、計算集約的な物理計算を伴う
    • 内部コントローラへのアクセスがなく、実際のホイール加速動作の再現が困難
    • 従来のPID制御器の調整では、実際のロボット動作を正確に反映できない

研究の重要性

  1. 仮想化の利点:最新の物理仮想化はロボット研究の基礎となり、費用対効果の高い、スケーラブルな訓練・評価環境を提供
  2. GPU加速の必要性:Isaac Simなどのフレームワークは学習ベースの方法に特に適しており、大規模な訓練データの生成が可能
  3. 安全性への配慮:仮想化は安全な訓練・試験環境を提供し、ロボットと環境への損傷リスクを最小化

既存手法の限界

  1. Gazeboの限界:物理精度と画像リアリズムが限定的であり、精密なモデリングと環境認識の要求を満たすのが困難
  2. 互換性の問題:既存のロボットモデルは主にGazebo向けに設計されており、最新の機械学習パイプラインとの統合が困難
  3. 全方向駆動のモデリング:ほとんどの研究は物理的に正確なメカナムホイール仮想化ではなく、近似手法を使用

中核的貢献

  1. 物理的に正確なモデル:メカナムホイールの精密な物理モデリングを含む、TIAGo++ Omniの高忠実度仮想化を提供
  2. 軽量制御モデル:計算効率を最適化した速度制御モデルを開発し、大規模学習応用に適用可能
  3. ニューラルネットワーク校正方法:最小限の軌跡データ記録を用いて、学習方法により実際のロボットのS字型速度曲線を近似
  4. オープンソース統合:ROS 2統合とセンサー仮想化をサポートする完全なIsaac Sim拡張を提供
  5. 設計洞察:メカナムホイールロボット制御器設計における比例加速の重要性を明らかに

方法の詳細

タスク定義

TIAGoロボット++ Omniを完全にIsaac Simに統合し、全方向駆動の仮想化問題に焦点を当てます。入力はTwistコマンド(線速度vx、vyおよび角速度vθ)であり、出力は正確なロボット運動動作です。

モデルアーキテクチャ

1. 物理的に正確な仮想化モデル

メカナムホイールのモデリング

  • 15個の45度角自由回転ローラーを含むプログラムで生成されたメカナムホイールを使用
  • 各ローラーは6つの球体を使用してモデル化され、計算効率と物理精度のバランスを取る
  • ローラー配置とホイール形状の精密性を確保

運動学制御: ホイール速度と底盤速度の関係は以下の行列で表現されます:

[ω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字型速度曲線を適用して平滑な加速を維持
  • 仮想化効率を大幅に向上させ、物理ステップを360から60ステップ/秒に削減

3. S字型速度曲線学習

ニューラルネットワークアーキテクチャ

  • 小型MLP:1, 35, 15, 5層構造
  • Softplus活性化関数
  • 出力5パラメータ:Θω = (a, b, m, k1, k2)

S曲線モデル: 3つのセグメントで構成される区分関数:

  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曲線設計:標準ロジスティック関数より実データに適合する3セグメント式S曲線モデル
  3. デュアルモデルアーキテクチャ:異なるアプリケーションシナリオに対して精度と効率のトレードオフを提供
  4. 最小データ要件:基本方向運動の軌跡データのみで複雑な運動への汎化が可能

実験設定

データ収集

  • 運動タイプ:x方向、y方向、回転運動の基本軌跡
  • 速度範囲:線速度0.05~1.00 m/s、角速度0.05~1.5 rad/s
  • データ処理:各コマンドを3回繰り返し、ノイズ低減のため平均値を取得
  • センサー:OpenVRおよびVIVEトラッカーを使用したモーションキャプチャ

評価指標

相対誤差の定義MRE=ΔprealΔpsimΔpreal\text{MRE} = \frac{|\Delta p_{\text{real}} - \Delta p_{\text{sim}}|}{\Delta p_{\text{real}}}

ここで、Δpは総移動距離(線形運動)または総回転角度(回転運動)を表します。

テスト軌跡

  1. 正方形軌跡:前進→右移動→後退→左移動、各セグメント3秒、目標速度0.45 m/s
  2. 円形軌跡:y方向0.19 m/s + z軸回転0.78 rad/s
  3. 単軸運動:20種類の異なる目標速度の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つの制御モデル選択肢を提供
  2. 学習方法は実際のロボットのS字型速度曲線を効果的に近似
  3. 軽量モデルは合理的な精度を維持しながら計算効率を大幅に向上
  4. 比例加速はメカナムホイールロボットの平滑な全方向運動に不可欠

限界

  1. 非比例加速:元の制御器の設計欠陥により、特定の運動パターンの正確なモデリングが困難
  2. 開ループ制御:開ループ動作のみをモデル化し、実際の応用には閉ループ制御器が必要
  3. データ依存性:モデル精度は訓練データの品質と範囲に制限される
  4. 累積誤差:長時間の複雑な軌跡では誤差累積の問題が存在

今後の方向性

  1. 強化学習と軌跡追従タスクにおけるフレームワークの性能をさらに検証
  2. メカナムホイールロボットのS字型速度曲線モデリングを改善する代替手法を探索
  3. 他の全方向ロボットプラットフォームへの拡張
  4. 複合運動のより正確なモデリング方法の開発

深層評価

利点

  1. 実用価値が高い:Isaac Simにおける双腕全方向ロボットモデルの空白を埋める
  2. 方法の革新性:データ駆動手法と物理仮想化を巧みに組み合わせ、ブラックボックス制御器のモデリング課題を解決
  3. エンジニアリングの完全性:ROS 2統合とセンサーサポートを含む完全なオープンソースソリューションを提供
  4. 性能トレードオフ:デュアルモデル設計は異なるアプリケーションシナリオに精度と効率のトレードオフを提供
  5. 深い分析:メカナムホイール制御器設計における重要な原則を明らかに

不足点

  1. モデリングの限界:元の制御器の非理想的な設計の影響を受け、特定の運動パターンのモデリング精度が限定的
  2. データカバレッジ:訓練データは比較的単純であり、複雑な運動への汎化能力は検証が必要
  3. 検証範囲:主に開ループ検証を実施し、閉ループ制御と学習タスクの評価が不足
  4. 理論分析:S曲線パラメータ選択とネットワークアーキテクチャ設計に対する理論的指導が不足

影響力

  1. 学術的貢献:ロボット仮想化コミュニティに重要なツールを提供し、TIAGo関連研究を促進
  2. 実用的価値:研究の敷居を低下させ、より多くの研究者が最新の仮想化環境を使用可能に
  3. 方法論的啓発:他のロボットプラットフォームのIsaac Sim統合に参考フレームワークを提供
  4. オープンソースの影響:公開コードとモデルはコミュニティの協調開発を促進

適用シナリオ

  1. 強化学習:大規模並列訓練、特に軽量モデルに適用
  2. 知覚研究:Isaac Simの高品質レンダリングを利用したビジョンアルゴリズム開発
  3. ナビゲーションアルゴリズム:複雑な環境での全方向移動戦略の試験
  4. 人間ロボット相互作用:双腕協調および移動操作タスク研究
  5. アルゴリズム検証:実際のロボットへの展開前の安全試験

参考文献

本論文は22の関連文献を引用しており、ロボット仮想化、メカナムホイールモデリング、システム同定など複数の分野における重要な研究をカバーし、研究に堅固な理論的基礎と技術的背景を提供しています。