Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

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

About

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.

Yue Wang, Yanran Xu, Wenbo Wu, Chuanhang Qiu, Zhaoxing Li• 2026

Related benchmarks

TaskDatasetResultRank
Articulated-Body Algorithm (ABA)SParC
Speedup9.2
8
Articulated-Body Algorithm (ABA)Go2 12
Speedup8.1
8
Articulated-Body Algorithm (ABA)H1 19
Speedup10
8
Composite Rigid Body Algorithm (CRBA)KUKA iiwa 7
Speedup5.4
8
Composite Rigid Body Algorithm (CRBA)SParC
Speedup7.9
8
Composite Rigid Body Algorithm (CRBA)Go2 12
Speedup6.5
8
Forward Kinematics (FK)SParC
Speedup25
8
Forward Kinematics (FK)Go2
Speedup73
8
Forward Kinematics (FK)H1
Speedup59
8
Full PipelineKUKA iiwa 7
Speedup7.8
8
Showing 10 of 43 rows

Other info

Follow for update