日本フィジカルAI新聞

世界のフィジカルAIを、日本語で。

sim2realarXiv:2605.31481

PyTorchによるバッチ処理対応の微分可能な剛体力学:GPU加速ロボット学習のための実装

Batched Differentiable Rigid Body Dynamics in PyTorch for GPU-Accelerated Robot Learning

シェア:XThreadsFacebookLINEはてブBluesky

GPU上でバッチ処理と自動微分が可能な剛体力学ライブラリBARDをPyTorchで実装し、従来のCPUベースのライブラリと比較して最大64倍のスループット向上を達成した。

詳しい要約

1. どんなもの?

- PyTorchによるバッチ化された剛体動力学ライブラリBARD - Featherstoneのアルゴリズムを再実装 - GPU上でのバッチ評価と自動微分に最適化 - ロボット学習の大規模強化学習向け - 5つのロボットモデル(7-23 DOF)で評価 - Pinocchioと数値的に一致 - バッチサイズ4096で最大64倍のスループット - オープンソース公開

2. 先行研究と比べてどこがすごい?

- 従来はPinocchioなどCPU依存ライブラリがボトルネック - BARDはGPUベースの学習パイプラインに統合可能 - 数値精度を維持しつつ大幅な高速化 - Forward Kinematicsで最大64倍 - Jacobiansで最大63倍 - Isaac Lab AMPパイプラインでPinocchioより8.5倍、ADAMより2.0倍高速

3. 技術・手法の肝は?

- 3つの設計選択 - 階層的遅延評価キャッシュで冗長な木探索を回避 - 事前計算されたRodrigues定数によるmatmul不要の関節変換 - レベル並列伝播で逐次操作を木の深さのバッチステップに削減 - Featherstoneの剛体動力学アルゴリズムをPyTorchで実装 - 自動微分に対応

4. どうやって有効だと検証した?

- 5つのロボットモデル(7-23 DOF)でPinocchioと数値一致を確認 - スループット測定: NVIDIA H200でバッチサイズ4096 - Forward Kinematicsで最大64倍 - Jacobiansで最大63倍 - 微分可能性検証: 7-DOFマニピュレータの勾配ベースシステム同定 - 5%トルクノイズ下でリンク質量を平均誤差1.24%で復元 - Isaac Lab AMPトレーニングパイプラインに統合 - 11-DOF脊椎付き四足歩行ロボット、4096並列環境 - Pinocchioより8.5倍、ADAMより2.0倍高速

5. 議論はある?

- 要旨からは不明 - 具体的な議論や限界については記述なし - 数値一致や高速化の結果のみ報告

6. 次に読むべき論文は?

- Pinocchio (CPUベースの剛体動力学ライブラリ) - ADAM (GPUベースの剛体動力学ライブラリ) - Featherstoneの剛体動力学アルゴリズム - Isaac Lab AMP (強化学習トレーニングパイプライン)

※ AIが要旨から生成した要約です。正確性は原文をご確認ください。

著者: Yue Wang, Yanran Xu, Wenbo Wu, Chuanhang Qiu, Zhaoxing Li

分類: cs.RO

原文アブストラクト

As robot control shifts toward large-scale reinforcement learning with in-loop dynamics computation, the community's reliance on CPU-bound libraries such as Pinocchio creates a throughput bottleneck in GPU-based training pipelines. We present BARD (Batched Articulated Rigid-body Dynamics), a self-contained PyTorch implementation of Featherstone's rigid-body dynamics algorithms, optimized for batched GPU evaluation and automatic differentiation. Three design choices make this efficient: a tiered lazy-evaluation cache that avoids redundant tree traversals, matmul-free joint transforms via pre-computed Rodrigues constants, and level-parallel propagation that reduces sequential operations to tree-depth batched steps. On five robot models (7-23 DOFs), BARD matches Pinocchio numerically while reaching up to 64x higher throughput for Forward Kinematics and 63x for Jacobians at batch size 4096 on an NVIDIA H200. We validate differentiability through gradient-based system identification on a 7-DOF manipulator, recovering link masses to 1.24% mean error under 5% torque noise, and integrate BARD into an Isaac Lab AMP training pipeline for an 11-DOF spined quadruped with 4096 parallel environments, where it is 8.5x faster than Pinocchio and 2.0x faster than ADAM for in-loop dynamics. BARD is open-sourced at: https://github.com/YueWang996/bard-pytorch-dynamics.

関連論文

  1. 1Boston Dynamics、車輪付きAtlasの研究試作機を紹介研究・技術
  2. 2GXOとApptronik、Apolloの物流現場試験を拡大 最大1,000台の展開を構想量産・展開
  3. 3newmoとKDDIが資本業務提携 2028年に堺市で自動運転タクシー商用化目指す提携・買収
  4. 4NVIDIA、CoRLでGR00T 2とIsaac Lab 3.0を発表新製品・発表
  5. 5UC BerkeleyとNVIDIAの研究者、AIエージェントでロボット制御コードを仮想環境で改善研究・技術

PR・アフィリエイト広告

OZ GAMING(GPU搭載BTOゲーミングPC)

OZ GAMING(GPU搭載BTOゲーミングPC)の公式広告バナーOZ GAMINGで完成品PCを見る ↗
PR本紙発行元 EmplifAI