Back to Projects
Robotics & NMPC IIT Genova

Model Predictive Control with Environment Adaptation for Legged Locomotion

Robotics Control Theory NMPC C++ ROS Framework

A real-time Nonlinear Model Predictive Control (NMPC) framework designed for quadrupedal robots to achieve dynamic locomotion across challenging terrains.

Project Overview

Re-planning in legged locomotion is vital for tracking desired user velocities, adapting to terrain irregularities, and rejecting external disturbances. This project introduces and validates a real-time NMPC scheme that allows legged robots to traverse diverse environments.

Key Technical Contributions:

  • Mobility-Based Cost Function: Maximizes leg mobility to enhance adaptation to terrain features.
  • Real-Time Re-planning: Utilizes a real-time iteration scheme for online re-planning at 25 Hz with a 2-second horizon.
  • Efficient Dynamics: Employed a single rigid body dynamic model to boost computational efficiency.

Validated through simulations and real-world experiments on the HyQ quadruped robot, demonstrating capabilities in omni-directional walking and rough terrain traversal.

Read IEEE Paper Watch Demonstration