Variable Inertia Model Predictive Control for Fast Bipedal Maneuvers

Seung Hyeon Bang,Jaemin Lee,Carlos Gonzalez,Luis Sentis
2024-09-15
Abstract:This paper proposes a novel control framework for agile and robust bipedal locomotion, addressing model discrepancies between full-body and reduced-order models. Specifically, assumptions such as constant centroidal inertia have introduced significant challenges and limitations in locomotion tasks. To enhance the agility and versatility of full-body humanoid robots, we formalize a Model Predictive Control (MPC) problem that accounts for the variable centroidal inertia of humanoid robots within a convex optimization framework, ensuring computational efficiency for real-time operations. In the proposed formulation, we incorporate a centroidal inertia network designed to predict the variable centroidal inertia over the MPC horizon, taking into account the swing foot trajectories -- an aspect often overlooked in ROM-based MPC frameworks. By integrating the MPC-based contact wrench planning with our low-level whole-body controller, we significantly improve the locomotion performance, achieving stable walking at higher velocities that are not attainable with the baseline method. The effectiveness of our proposed framework is validated through high-fidelity simulations using our full-body bipedal humanoid robot DRACO 3, demonstrating dynamic behaviors.
Robotics
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to achieve high - speed and agile bipedal walking in whole - body robots. Specifically, the paper proposes a new control framework in view of the differences between the whole - body model and the simplified model, and in particular, addresses the impact of the change in the centroid inertia due to leg swinging on the walking stability. ### Problem Background - **Importance of High - Speed and Agile Walking**: For humanoid robots, the ability to walk at high speed and with agility is required to perform human - level tasks in dynamic environments. - **Limitations of Existing Methods**: - **Reduced - Order Models (ROMs)**: Such as the Linear Inverted Pendulum (LIP) model and the Single Rigid Body (SRB) model. Although they simplify the control problem, they overlook crucial factors in robot dynamics, especially the change in angular momentum. - **Constant Centroid Inertia Assumption**: Existing control methods usually assume that the centroid inertia is constant, which can lead to inaccurate models in cases such as leg swinging. ### Method Proposed in the Paper - **Variable Inertia Model Predictive Control (VI - MPC)**: - **Core Idea**: Improve control accuracy by introducing variable centroid inertia, especially during leg swinging. - **Specific Implementation**: - **Centroidal Inertia Network**: Use a neural network to predict the change in centroid inertia over time. - **Convex Optimization Framework**: Transform the variable - inertia problem into a convex optimization problem to ensure real - time computational efficiency. - **Low - Level Whole - Body Controller (WBC)**: Combine with MPC to achieve multi - task tracking, including centroid position, whole - body posture, and contact force. ### Main Contributions 1. **More Accurate Angular Dynamics**: By introducing variable centroid inertia and whole - body orientation (WBO), the accuracy of capturing angular dynamics is improved. 2. **Stable Computation**: Combine offline and online processes to ensure the stability and efficiency of computation and reduce the risk of getting trapped in local minima during the optimization process. 3. **Dynamic Walking Performance**: Demonstrate higher walking speed, longer stride length, and more agile turning behavior, effectively bridging the gap between the whole - body model and the simplified model. ### Experimental Verification - **Simulation Results**: The effectiveness of the proposed method is verified through high - fidelity simulation, especially in terms of high - speed walking and dynamic behavior. - **Performance Indicators**: Including MPC solution time, centroid velocity tracking, etc., demonstrating the real - time and accuracy of the method. In conclusion, by introducing variable centroid inertia, this paper addresses the shortcomings of existing methods in high - speed and agile walking and provides a new solution for the control of whole - body robots.