Adaptive Model Predictive Control with Data-driven Error Model for Quadrupedal Locomotion

Read original: arXiv:2407.10124 - Published 7/16/2024 by Xuanqi Zeng, Hongbo Zhang, Linzhu Yue, Zhitao Song, Linwei Zhang, Yun-Hui Liu
Total Score

0

Adaptive Model Predictive Control with Data-driven Error Model for Quadrupedal Locomotion

Sign in to get full access

or

If you already have an account, we'll log you in

Overview

  • This paper presents an Adaptive Model Predictive Control (AMPC) approach with a data-driven error model for quadrupedal locomotion.
  • The proposed method aims to handle model uncertainties and disturbances by adaptively updating the control parameters based on a data-driven error model.
  • The researchers tested their approach on a simulated quadruped robot and compared its performance to a baseline Model Predictive Control (MPC) method.

Plain English Explanation

The researchers developed a new control system for a four-legged robot (a quadruped) that helps it navigate and move around more effectively. Controlling a quadruped robot is challenging because there are many factors that can affect its movement, like the robot's weight, the terrain it's walking on, and unexpected disturbances.

The researchers' approach, called Adaptive Model Predictive Control (AMPC), learns from past experience to adapt and adjust the control parameters on the fly. It uses a data-driven error model to constantly update how it controls the robot's movements, allowing it to handle uncertainties and disturbances better than a standard control method.

The researchers tested their AMPC system in a computer simulation of a quadruped robot and found that it performed better than a traditional Model Predictive Control (MPC) approach. This suggests the AMPC system could help quadruped robots like these and these move around more reliably in the real world.

Technical Explanation

The researchers developed an Adaptive Model Predictive Control (AMPC) approach to control a quadruped robot. The key innovation is the use of a data-driven error model that allows the control system to adapt to model uncertainties and disturbances.

The AMPC system works by first using a simplified dynamic model of the quadruped to make predictions about its future state. It then compares these predictions to the robot's actual behavior and uses the difference, or "error", to update the control parameters. This adaptive process helps the controller handle uncertainties in the robot's dynamics that a traditional Model Predictive Control (MPC) approach cannot.

The researchers evaluated their AMPC method in simulation against a baseline MPC controller. They found that the AMPC system was able to better track a desired trajectory and reject external disturbances compared to the standard MPC approach. This suggests the data-driven error model provides meaningful adaptability that can improve the performance of quadruped robot locomotion.

Critical Analysis

The researchers acknowledge several limitations of their work. First, the proposed AMPC approach was only evaluated in simulation, so its real-world performance on physical quadruped robots remains unknown. Additionally, the error model used in AMPC was relatively simple and may not capture the full complexity of a quadruped's dynamics.

Further research is needed to validate the AMPC approach on hardware and explore more sophisticated data-driven error models. For example, techniques like Contingency Model Predictive Control could be investigated to handle a wider range of uncertainties and disturbances.

Overall, the AMPC framework presented in this paper shows promise for improving the robustness and adaptability of quadruped robot locomotion control. However, additional experimentation and development will be necessary to realize the full potential of this approach in real-world applications.

Conclusion

This paper introduced an Adaptive Model Predictive Control (AMPC) method that uses a data-driven error model to handle model uncertainties and disturbances in quadruped robot locomotion. The researchers demonstrated through simulation that their AMPC approach outperforms a standard Model Predictive Control (MPC) technique in terms of trajectory tracking and disturbance rejection.

The AMPC framework represents an important step towards more robust and adaptive control systems for legged robots, which could enable quadrupeds to navigate challenging environments more reliably. Further research is needed to validate the approach on physical hardware and explore more advanced data-driven modeling techniques. If successful, this line of work could have significant implications for the development of versatile, autonomously mobile robots for applications in areas like search and rescue, agriculture, and beyond.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

Adaptive Model Predictive Control with Data-driven Error Model for Quadrupedal Locomotion
Total Score

0

Adaptive Model Predictive Control with Data-driven Error Model for Quadrupedal Locomotion

Xuanqi Zeng, Hongbo Zhang, Linzhu Yue, Zhitao Song, Linwei Zhang, Yun-Hui Liu

Model Predictive Control (MPC) relies heavily on the robot model for its control law. However, a gap always exists between the reduced-order control model with uncertainties and the real robot, which degrades its performance. To address this issue, we propose the controller of integrating a data-driven error model into traditional MPC for quadruped robots. Our approach leverages real-world data from sensors to compensate for defects in the control model. Specifically, we employ the Autoregressive Moving Average Vector (ARMAV) model to construct the state error model of the quadruped robot using data. The predicted state errors are then used to adjust the predicted future robot states generated by MPC. By such an approach, our proposed controller can provide more accurate inputs to the system, enabling it to achieve desired states even in the presence of model parameter inaccuracies or disturbances. The proposed controller exhibits the capability to partially eliminate the disparity between the model and the real-world robot, thereby enhancing the locomotion performance of quadruped robots. We validate our proposed method through simulations and real-world experimental trials on a large-size quadruped robot that involves carrying a 20 kg un-modeled payload (84% of body weight).

Read more

7/16/2024

Accelerating Model Predictive Control for Legged Robots through Distributed Optimization
Total Score

0

Accelerating Model Predictive Control for Legged Robots through Distributed Optimization

Lorenzo Amatucci, Giulio Turrisi, Angelo Bratta, Victor Barasuol, Claudio Semini

This paper presents a novel approach to enhance Model Predictive Control (MPC) for legged robots through Distributed Optimization. Our method focuses on decomposing the robot dynamics into smaller, parallelizable subsystems, and utilizing the Alternating Direction Method of Multipliers (ADMM) to ensure consensus among them. Each subsystem is managed by its own Optimal Control Problem, with ADMM facilitating consistency between their optimizations. This approach not only decreases the computational time but also allows for effective scaling with more complex robot configurations, facilitating the integration of additional subsystems such as articulated arms on a quadruped robot. We demonstrate, through numerical evaluations, the convergence of our approach on two systems with increasing complexity. In addition, we showcase that our approach converges towards the same solution when compared to a state-of-the-art centralized whole-body MPC implementation. Moreover, we quantitatively compare the computational efficiency of our method to the centralized approach, revealing up to a 75% reduction in computational time. Overall, our approach offers a promising avenue for accelerating MPC solutions for legged robots, paving the way for more effective utilization of the computational performance of modern hardware.

Read more

9/5/2024

Variable Inertia Model Predictive Control for Fast Bipedal Maneuvers
Total Score

0

Variable Inertia Model Predictive Control for Fast Bipedal Maneuvers

Seung Hyeon Bang, Jaemin Lee, Carlos Gonzalez, Luis Sentis

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 this 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. Moreover, we enhance the performance and stability of locomotion behaviors by synergizing the MPC-based approach with whole-body control (WBC). The effectiveness of our proposed framework is validated through simulations using our full-body humanoid robot, DRACO 3, demonstrating dynamic behaviors.

Read more

7/25/2024

Latent Linear Quadratic Regulator for Robotic Control Tasks
Total Score

0

Latent Linear Quadratic Regulator for Robotic Control Tasks

Yuan Zhang, Shaohui Yang, Toshiyuki Ohtsuka, Colin Jones, Joschka Boedecker

Model predictive control (MPC) has played a more crucial role in various robotic control tasks, but its high computational requirements are concerning, especially for nonlinear dynamical models. This paper presents a $textbf{la}$tent $textbf{l}$inear $textbf{q}$uadratic $textbf{r}$egulator (LaLQR) that maps the state space into a latent space, on which the dynamical model is linear and the cost function is quadratic, allowing the efficient application of LQR. We jointly learn this alternative system by imitating the original MPC. Experiments show LaLQR's superior efficiency and generalization compared to other baselines.

Read more

7/17/2024