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 条
[41]  
Hermans B, 2019, IEEE DECIS CONTR P, P4325, DOI [10.1109/cdc40024.2019.9030211, 10.1109/CDC40024.2019.9030211]
[42]  
Hestenes M. R., 1969, Journal of Optimization Theory and Applications, V4, P303, DOI 10.1007/BF00927673
[43]  
Hintermuller M., 2010, Semismooth Newton methods and applications
[44]  
Howell T. A., 2022, INT S ROBOTICS RES, P504
[45]  
Howell TA, 2019, IEEE INT C INT ROBOT, P7674, DOI [10.1109/iros40897.2019.8967788, 10.1109/IROS40897.2019.8967788]
[46]   ALTRO-C: A Fast Solver for Conic Model-Predictive Control [J].
Jackson, Brian E. ;
Punnoose, Tarun ;
Neamati, Daniel ;
Tracy, Kevin ;
Jitosho, Rianna ;
Manchester, Zachary .
2021 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA 2021), 2021, :7357-7364
[47]  
Jallet W., 2024, P ROB SCI SYST DELFT
[48]   Implicit Differential Dynamic Programming [J].
Jallet, Wilson ;
Mansard, Nicolas ;
Carpentier, Justin .
2022 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA 2022), 2022, :1455-1461
[49]   Constrained Differential Dynamic Programming: A primal-dual augmented Lagrangian approach [J].
Jallet, Wilson ;
Bambade, Antoine ;
Mansard, Nicolas ;
Carpentier, Justin .
2022 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2022, :13371-13378
[50]  
Koenemann J, 2015, IEEE INT C INT ROBOT, P3346, DOI 10.1109/IROS.2015.7353843