TY - JOUR
T1 - Constraint augmented differential dynamic programming for humanoid robot automatic falling recovery
AU - Jin, Mingyue
AU - Gao, Junyao
AU - Jin, Xiaokun
AU - Xie, Leilei
AU - Zuo, Weilong
AU - Wu, Taiping
AU - Liu, Jiongnan
AU - Huang, Jiahang
N1 - Publisher Copyright:
© 2025 Elsevier Ltd
PY - 2025/6/10
Y1 - 2025/6/10
N2 - The complex mechanical structure and multiple degrees of freedom (DoF) make the humanoid robot system unstable and nonlinear. The humanoid robot may fall accidentally while performing tasks due to these inherent properties. For this reason, research on the automatic falling recovery of humanoid robots is a very useful project. Fall recovery motion planning for humanoid robots is a complex, whole-body, multiple-contact and nonlinear optimization problem. To address this challenge, the constraint augmented differential dynamic programming (CA-DDP) algorithm is proposed in our work to enable the humanoid robot to recover from arbitrary fall posture. Firstly, the collision dynamics constraint based on the Karush–Kuhn–Tucker (KKT) condition is formulated to satisfy the robot's dynamics constraint and absolute static stability requirement of contact points. Then, an improved derivation process is developed to modify the action-value function and its gradient and Hessian matrices during the backward pass of CA-DDP algorithm. Through CA-DDP iterations, the optimal control torque and joint trajectories are obtained with a faster convergence speed. Finally, the effectiveness of the proposed CA-DDP is verified through simulation and real-world experiments on a BHR-FCR humanoid robot automatically falling recovery. With various arbitrary initial falling postures and CA-DDP iterations, the optimal solutions enable the BHR-FCR robot to achieve the desired recovery state with over 95% recovery accuracy and computation time under 50 s. Moreover, the BHR-FCR robot successfully achieves state recovery on a flat floor, grass ground and soft cushion in real-world experiments.
AB - The complex mechanical structure and multiple degrees of freedom (DoF) make the humanoid robot system unstable and nonlinear. The humanoid robot may fall accidentally while performing tasks due to these inherent properties. For this reason, research on the automatic falling recovery of humanoid robots is a very useful project. Fall recovery motion planning for humanoid robots is a complex, whole-body, multiple-contact and nonlinear optimization problem. To address this challenge, the constraint augmented differential dynamic programming (CA-DDP) algorithm is proposed in our work to enable the humanoid robot to recover from arbitrary fall posture. Firstly, the collision dynamics constraint based on the Karush–Kuhn–Tucker (KKT) condition is formulated to satisfy the robot's dynamics constraint and absolute static stability requirement of contact points. Then, an improved derivation process is developed to modify the action-value function and its gradient and Hessian matrices during the backward pass of CA-DDP algorithm. Through CA-DDP iterations, the optimal control torque and joint trajectories are obtained with a faster convergence speed. Finally, the effectiveness of the proposed CA-DDP is verified through simulation and real-world experiments on a BHR-FCR humanoid robot automatically falling recovery. With various arbitrary initial falling postures and CA-DDP iterations, the optimal solutions enable the BHR-FCR robot to achieve the desired recovery state with over 95% recovery accuracy and computation time under 50 s. Moreover, the BHR-FCR robot successfully achieves state recovery on a flat floor, grass ground and soft cushion in real-world experiments.
KW - Automatic falling recovery
KW - Constraint augmented differential dynamic programming
KW - Humanoid robot
KW - Online trajectory optimization
KW - Posture detection
UR - http://www.scopus.com/pages/publications/105001154281
U2 - 10.1016/j.eswa.2025.127286
DO - 10.1016/j.eswa.2025.127286
M3 - Article
AN - SCOPUS:105001154281
SN - 0957-4174
VL - 278
JO - Expert Systems with Applications
JF - Expert Systems with Applications
M1 - 127286
ER -