Perceptive Locomotion through Whole-Body MPC and Optimal Region Selection

Thomas Corbères, Carlos Mastalli, Wolfgang Merkt, Jaehyun Shim, Ioannis Havoutis, Maurice Fallon, Nicolas Mansard, Thomas Flayols, Sethu Vijayakumar, Steve Tonneau

Research output: Contribution to journalArticlepeer-review

3 Downloads (Pure)

Abstract

Real-time synthesis of legged locomotion maneuvers in challenging industrial settings is still an open problem, requiring simultaneous determination of footsteps locations several steps ahead while generating whole-body motions close to the robot’s limits. State estimation and perception errors impose the practical constraint of fast re-planning motions in a model predictive control (MPC) framework. We first observe that the computational limitation of perceptive locomotion pipelines lies in the combinatorics of contact surface selection. Re-planning contact locations on selected surfaces can be accomplished at MPC frequencies (50-100 Hz). Then, whole-body motion generation typically follows a reference trajectory for the robot base to facilitate convergence. We propose removing this constraint to robustly address unforeseen events such as contact slipping, by leveraging a state-of-the-art whole-body MPC (Croccodyl). Our contributions are integrated into a complete framework for perceptive locomotion, validated under diverse terrain conditions, and demonstrated in challenging trials that push the robot’s actuation limits, as well as in the ICRA 2023 quadruped challenge simulation.
Original languageEnglish
Pages (from-to)69062-69080
Number of pages19
JournalIEEE Access
Volume13
Early online date4 Apr 2025
DOIs
Publication statusPublished - 2025

Keywords

  • Legged locomotion
  • Motion planning
  • Quadrupedal robots
  • Robot vision systems

ASJC Scopus subject areas

  • General Computer Science
  • General Materials Science
  • General Engineering

Fingerprint

Dive into the research topics of 'Perceptive Locomotion through Whole-Body MPC and Optimal Region Selection'. Together they form a unique fingerprint.

Cite this