TY - JOUR
T1 - Online Adaptive Motion Generation for Humanoid Locomotion on Non-Flat Terrain via Template Behavior Extension
AU - Meng, Xiang
AU - Yu, Zhangguo
AU - Chen, Xuechao
AU - Huang, Zelin
AU - Meng, Fei
AU - Huang, Qiang
N1 - Publisher Copyright:
IEEE
PY - 2023
Y1 - 2023
N2 - For humanoid robots, online motion generation on non-flat terrain remains an ongoing research challenge. Computational complexity is one of the primary restrictions that preclude motion planners from generating adaptive behaviors online. In this paper, we investigate this problem and decompose it into two sequential components: an Efficient Behavior Generator (EBG) and a Nonlinear Centroidal Model Predictive Controller (NC-MPC). The EBG is responsible for optimizing the physically feasible whole-body template behaviors, which can provide reliable warm-starts for NC-MPC, thereby greatly reducing the computational effort of online planning. With tailored objective function and feet complementary constraints, the EBG can search for a near-optimal solution after several iterations within seconds for different behaviors including walking, running, and jumping, even with intuitive initial guesses. To make the template behaviors extensible when the robot encounters possible different scenarios, the NC-MPC is proposed to regenerate the reactive motion online to adapt it to the real local environment. Finally, we validate the effectiveness of synthesizing EBG and NC-MPC for humanoid locomotion on non-flat terrain in simulation and on the real humanoid robot BHR7P. Note to Practitioners— For current humanoid robots, dynamically traversing non-flat terrain such as stairs, slopes, and gaps in the real world presents a significant challenge. In this paper, we propose an adaptive motion planner for humanoid robots to traverse non-flat terrain, which is properly integrated into the closed loop of online control. Considering computational complexity and motion extensibility, the planner consists of two parts: an efficient behavior generator performed offline and a nonlinear model predictive controller performed online. The behavior generator can efficiently generate template behaviors for the humanoid robot, including various gaits such as walking, running, and jumping. To make these template behaviors adaptable, a nonlinear model predictive controller based on the centroidal dynamics model is developed to plan reactive motions online. It can extend template behaviors to fit potentially different scenarios in practice. The proposed method is validated in simulations and experiments with the humanoid robot BHR7P. Furthermore, this method can be applied to legged robots or systems that need to move dynamically on non-flat terrain, such as quadruped and hexapod robots.
AB - For humanoid robots, online motion generation on non-flat terrain remains an ongoing research challenge. Computational complexity is one of the primary restrictions that preclude motion planners from generating adaptive behaviors online. In this paper, we investigate this problem and decompose it into two sequential components: an Efficient Behavior Generator (EBG) and a Nonlinear Centroidal Model Predictive Controller (NC-MPC). The EBG is responsible for optimizing the physically feasible whole-body template behaviors, which can provide reliable warm-starts for NC-MPC, thereby greatly reducing the computational effort of online planning. With tailored objective function and feet complementary constraints, the EBG can search for a near-optimal solution after several iterations within seconds for different behaviors including walking, running, and jumping, even with intuitive initial guesses. To make the template behaviors extensible when the robot encounters possible different scenarios, the NC-MPC is proposed to regenerate the reactive motion online to adapt it to the real local environment. Finally, we validate the effectiveness of synthesizing EBG and NC-MPC for humanoid locomotion on non-flat terrain in simulation and on the real humanoid robot BHR7P. Note to Practitioners— For current humanoid robots, dynamically traversing non-flat terrain such as stairs, slopes, and gaps in the real world presents a significant challenge. In this paper, we propose an adaptive motion planner for humanoid robots to traverse non-flat terrain, which is properly integrated into the closed loop of online control. Considering computational complexity and motion extensibility, the planner consists of two parts: an efficient behavior generator performed offline and a nonlinear model predictive controller performed online. The behavior generator can efficiently generate template behaviors for the humanoid robot, including various gaits such as walking, running, and jumping. To make these template behaviors adaptable, a nonlinear model predictive controller based on the centroidal dynamics model is developed to plan reactive motions online. It can extend template behaviors to fit potentially different scenarios in practice. The proposed method is validated in simulations and experiments with the humanoid robot BHR7P. Furthermore, this method can be applied to legged robots or systems that need to move dynamically on non-flat terrain, such as quadruped and hexapod robots.
KW - Humanoid locomotion
KW - model predictive control
KW - motion generation
KW - trajectory optimization
UR - http://www.scopus.com/inward/record.url?scp=85181580587&partnerID=8YFLogxK
U2 - 10.1109/TASE.2023.3327819
DO - 10.1109/TASE.2023.3327819
M3 - Article
AN - SCOPUS:85181580587
SN - 1545-5955
SP - 1
EP - 12
JO - IEEE Transactions on Automation Science and Engineering
JF - IEEE Transactions on Automation Science and Engineering
ER -