Accelerating Second-Order Differential Dynamic Programming for Rigid-Body Systems
John N. Nganga, Patrick M. Wensing

TL;DR
This paper introduces a computationally efficient method to incorporate second-order dynamics sensitivity into Differential Dynamic Programming (DDP) for rigid-body systems, enabling faster and more accurate trajectory optimization.
Contribution
It develops a novel approach to compute second-order derivatives in DDP with complexity comparable to iLQR, leveraging reverse-mode accumulation and system structure to accelerate calculations.
Findings
DDP can be made computationally efficient for rigid-body systems.
The method achieves faster convergence than iLQR in trajectory optimization.
Evaluation time per iteration remains similar to iLQR despite second-order accuracy.
Abstract
This letter presents a method to reduce the computational demands of including second-order dynamics sensitivity information into the Differential Dynamic Programming (DDP) trajectory optimization algorithm. An approach to DDP is developed where all the necessary derivatives are computed with the same complexity as in the iterative Linear Quadratic Regulator (iLQR). Compared to linearized models used in iLQR, DDP more accurately represents the dynamics locally, but it is not often used since the second-order derivatives of the dynamics are tensorial and expensive to compute. This work shows how to avoid the need for computing the derivative tensor by instead leveraging reverse-mode accumulation of derivative information to compute a key vector-tensor product directly. We also show how the structure of the dynamics can be used to further accelerate these computations in rigid-body…
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.
