ProxDDP: Proximal Constrained Trajectory Optimization

被引:0
作者
Jallet, Wilson [1 ,2 ]
Bambade, Antoine [1 ]
Arlaud, Etienne [1 ]
El-Kazdadi, Sarah [1 ]
Mansard, Nicolas [2 ]
Carpentier, Justin [1 ]
机构
[1] PSL Res Univ, Inria Dept Informat Ecolenormale Super, F-75006 Paris, France
[2] LAAS CNRS, F-75006 Toulouse, France
关键词
Legged robots; model-predictive control (MPC); optimization and optimal control; NEWTON METHOD; ALGORITHM; CONVERGENCE;
D O I
暂无
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Trajectory optimization has been a popular choice for motion generation and control in robotics for at least a decade. Several numerical approaches have exhibited the required speed to enable online computation of trajectories for real-time of various systems, including complex robots. Many of these said are based on the differential dynamic programming (DDP) algorithm-initially designed for unconstrained trajectory optimization problems-and its variants, which are relatively easy to implement and provide good runtime performance. However, several problems in robot control call for using constrained formulations (e.g., torque limits, obstacle avoidance), from which several difficulties arise when trying to adapt DDP-type methods: numerical stability, computational efficiency, and constraint satisfaction. In this article, we leverage proximal methods for constrained optimization and introduce a DDP-type method for fast, constrained trajectory optimization suited for model-predictive control (MPC) applications with easy warm-starting. Compared to earlier solvers, our approach effectively manages hard constraints without warm-start limitations and exhibits good convergence behavior. We provide a complete implementation as part of an open-source and flexible C++ trajectory optimization library called aligator. These algorithmic contributions are validated through several trajectory planning scenarios from the robotics literature and the real-time whole-body MPC of a quadruped robot.
引用
收藏
页码:2605 / 2624
页数:20
相关论文
共 86 条
[1]   CasADi: a software framework for nonlinear optimization and optimal control [J].
Andersson, Joel A. E. ;
Gillis, Joris ;
Horn, Greg ;
Rawlings, James B. ;
Diehl, Moritz .
MATHEMATICAL PROGRAMMING COMPUTATION, 2019, 11 (01) :1-36
[2]   Constrained Differential Dynamic Programming Revisited [J].
Aoyama, Yuichiro ;
Boutselis, George ;
Patel, Akash ;
Theodorou, Evangelos A. .
2021 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA 2021), 2021, :9738-9744
[3]  
Assirelli A., 2022, Wholebody MPC without foot references for the locomotion of an impedancecontrolled robot
[4]  
Bambade A, 2022, ROBOT SCI SYS
[5]  
Baumgarte J., 1972, Computer Methods in Applied Mechanics and Engineering, V1, P1, DOI 10.1016/0045-7825(72)90018-7
[6]  
Bayer FA, 2013, IEEE DECIS CONTR P, P6463, DOI 10.1109/CDC.2013.6760912
[7]   Improving ultimate convergence of an augmented Lagrangian method [J].
Birgin, E. G. ;
Martinez, J. M. .
OPTIMIZATION METHODS & SOFTWARE, 2008, 23 (02) :177-195
[8]  
Birgin EG, 2014, FUND ALGORITHMS, P1, DOI 10.1137/1.9781611973365
[9]   Nonmonotone spectral projected gradient methods on convex sets [J].
Birgin, EG ;
Martínez, JM ;
Raydan, M .
SIAM JOURNAL ON OPTIMIZATION, 2000, 10 (04) :1196-1211
[10]   Numerical comparison of Augmented Lagrangian algorithms for nonconvex problems [J].
Birgin, EG ;
Castillo, RA ;
Martínez, JM .
COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2005, 31 (01) :31-55