Multi-Shooting Differential Dynamic Programming for Hybrid Systems using Analytical Derivatives

07/24/2023
by   Shubham Singh, et al.
0

Differential Dynamic Programming (DDP) is a popular technique used to generate motion for dynamic-legged robots in the recent past. However, in most cases, only the first-order partial derivatives of the underlying dynamics are used, resulting in the iLQR approach. Neglecting the second-order terms often slows down the convergence rate compared to full DDP. Multi-Shooting is another popular technique to improve robustness, especially if the dynamics are highly non-linear. In this work, we consider Multi-Shooting DDP for trajectory optimization of a bounding gait for a simplified quadruped model. As the main contribution, we develop Second-Order analytical partial derivatives of the rigid-body contact dynamics, extending our previous results for fixed/floating base models with multi-DoF joints. Finally, we show the benefits of a novel Quasi-Newton method for approximating second-order derivatives of the dynamics, leading to order-of-magnitude speedups in the convergence compared to the full DDP method.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/12/2023

On Second-Order Derivatives of Rigid-Body Dynamics: Theory Implementation

Model-based control for robots has increasingly been dependent on optimi...
research
03/04/2021

Tensor-Free Second-Order Differential Dynamic Programming

This paper presents a method to reduce the computational complexity of i...
research
02/22/2023

SymX: Energy-based Simulation from Symbolic Expressions

Optimization time integrators have proven to be effective at solving com...
research
09/02/2022

Differentiable Optimal Control via Differential Dynamic Programming

Robot design optimization, imitation learning and system identification ...
research
09/11/2019

Crocoddyl: An Efficient and Versatile Framework for Multi-Contact Optimal Control

We introduce Crocoddyl (Contact RObot COntrol by Differential DYnamic Li...
research
09/23/2019

Second-order cone interior-point method for quasistatic and moderate dynamic cohesive fracture

Cohesive fracture is among the few techniques able to model complex frac...
research
03/08/2023

The hierarchical Newton's method for numerically stable prioritized dynamic control

This work links optimization approaches from hierarchical least-squares ...

Please sign up or login with your details

Forgot password? Click here to reset