4.6 Article

Accelerating Second-Order Differential Dynamic Programming for Rigid-Body Systems

Journal

IEEE ROBOTICS AND AUTOMATION LETTERS
Volume 6, Issue 4, Pages 7659-7666

Publisher

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/LRA.2021.3098928

Keywords

Tensors; Trajectory optimization; Heuristic algorithms; Dynamic programming; Computational modeling; Task analysis; Optimal control; Optimization and optimal control; underactuated robots; whole-body motion planning and control

Categories

Funding

  1. ONR [N0001420WX01278]
  2. NSF [CMMI-1835186]

Ask authors/readers for more resources

This study introduces a method to reduce the computational demands when incorporating second-order dynamics sensitivity information into the DDP algorithm. By leveraging reverse-mode accumulation of derivative information to compute a key vector-tensor product directly, the need for computing the derivative tensor can be avoided, leading to faster computation. The benchmarks show that benefits of DDP can be achieved without sacrificing evaluation time, and in fewer iterations compared to iLQR.
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 systems. Benchmarks of this approach for trajectory optimization with multi-link manipulators show that the benefits of DDP can often be included without sacrificing evaluation time, and can be done in fewer iterations than iLQR.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available