Inverse Dynamics vs. Forward Dynamics in Direct Transcription Formulations for Trajectory Optimization
Henrique Ferrolho, Vladimir Ivan, Wolfgang Merkt, Ioannis Havoutis,, Sethu Vijayakumar

TL;DR
This study compares inverse and forward dynamics in direct transcription for trajectory optimization, finding inverse dynamics generally offers faster convergence, fewer iterations, and greater robustness, thus recommending its use.
Contribution
It provides a comprehensive evaluation of inverse versus forward dynamics in direct transcription, demonstrating the advantages of inverse dynamics in terms of efficiency and robustness.
Findings
Inverse dynamics converge faster than forward dynamics.
Inverse dynamics require fewer optimization iterations.
Inverse dynamics are more robust to coarse discretization.
Abstract
Benchmarks of state-of-the-art rigid-body dynamics libraries report better performance solving the inverse dynamics problem than the forward alternative. Those benchmarks encouraged us to question whether that computational advantage would translate to direct transcription, where calculating rigid-body dynamics and their derivatives accounts for a significant share of computation time. In this work, we implement an optimization framework where both approaches for enforcing the system dynamics are available. We evaluate the performance of each approach for systems of varying complexity, for domains with rigid contacts. Our tests reveal that formulations using inverse dynamics converge faster, require less iterations, and are more robust to coarse problem discretization. These results indicate that inverse dynamics should be preferred to enforce the nonlinear system dynamics in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
