A Unified MPC Framework for Whole-Body Dynamic Locomotion and Manipulation

  title={A Unified MPC Framework for Whole-Body Dynamic Locomotion and Manipulation},
  author={Jean-Pierre Sleiman and Farbod Farshidian and Maria Vittoria Minniti and Marco Hutter},
  journal={IEEE Robotics and Automation Letters},
In this letter, we propose a whole-body planning framework that unifies dynamic locomotion and manipulation tasks by formulating a single multi-contact optimal control problem. We model the hybrid nature of a generic multi-limbed mobile manipulator as a switched system, and introduce a set of constraints that can encode any pre-defined gait sequence or manipulation schedule in the formulation. Since the system is designed to actively manipulate its environment, the equations of motion are… 

Figures and Tables from this paper

A Collision-Free MPC for Whole-Body Dynamic Locomotion and Manipulation

A real-time whole-body planner for collision-free legged mobile manipulation that enforce both self-collision and environment-collison avoidance as soft constraints within a Model Predictive Control (MPC) scheme that solves a multi-contact optimal control problem.

BiConMP: A Nonlinear Model Predictive Control Framework for Whole Body Motion Planning

The BiConMP is used to generate various cyclic gaits on a real quadruped robot and its performance is evaluated on different terrain, countering unforeseen pushes and transitioning online between different gaits.

A unified framework for walking and running of bipedal robots

A novel framework capable of generating various walking and running gaits for bipedal robots is proposed and enforcing the virtual constraints through feedback renders the dynamics linear and enables a feedback control mechanism which adapts the next step location and timing in face of disturbances, through a simple quadratic program.

A Whole-Body Controller Based on a Simplified Template for Rendering Impedances in Quadruped Manipulators

—Quadrupedal manipulators require to be compli- ant when dealing with external forces during autonomous manipulation, tele-operation or physical human-robot interaction. This paper presents a

Bipedal Locomotion with Nonlinear Model Predictive Control: Online Gait Generation using Whole-Body Dynamics

The ability to generate dynamic walking in realtime for bipedal robots with compliance and underactuation has the potential to enable locomotion in complex and unstructured environments. Yet, the

Perceptive Locomotion through Nonlinear Model Predictive Control

—Dynamic locomotion in rough terrain requires ac- curate foot placement, collision avoidance, and planning of the underactuated dynamics of the system. Reliably optimizing for such motions and

Whole-body model predictive control with rigid contacts via online switching time optimization

—This study presents a whole-body model predictive control (MPC) of robotic systems with rigid contacts, under a given contact sequence using online switching time optimization (STO). We treat robot

Design and Motion Planning for a Reconfigurable Robotic Base

A model predictive control strategy is presented that unifies planning and control for simultaneous navigation, reconfiguration, and manipulation and converts task-space goals into whole-body motion plans for the new robot.

RoLoMa: Robust Loco-Manipulation for Quadruped Robots with Arms

A metric is proposed (derived from first principles) for representing robustness against external disturbances within a trajectory optimization framework for solving complex loco-manipulation tasks and it is shown that trajectories generated using this approach can resist a greater range of forces originating from any possible direction.

Combining Learning-based Locomotion Policy with Model-based Manipulation for Legged Mobile Manipulators

This work incorporates external dynamics plans into learning-based locomotion policies for mobile manipulation to enable deployment of stable locomotion of legged robots with the prediction of the external wrench.



ALMA - Articulated Locomotion and Manipulation for a Torque-Controllable Robot

ALMA, a motion planning and control framework for a torque-controlled quadrupedal robot equipped with a six degrees of freedom robotic arm capable of performing dynamic locomotion while executing manipulation tasks, is presented.

Dynamic locomotion and whole-body control for quadrupedal robots

This paper presents a framework which allows a quadrupedal robot to execute dynamic gaits including trot, pace and dynamic lateral walk, as well as a smooth transition between them. Our method relies

Whole-body motion planning with centroidal dynamics and full kinematics

This paper treats the dynamics of the robot in centroidal form and directly optimizing the joint trajectories for the actuated degrees of freedom to arrive at a method that enjoys simpler dynamics, while still having the expressiveness required to handle kinematic constraints such as collision avoidance or reaching to a target.

An efficient optimal planning and control framework for quadrupedal locomotion

An efficient Dynamic Programing framework for optimal planning and control of legged robots and a continuous-time constrained LQR algorithm which simultaneously optimizes the feedforward and feedback controller with O(n) time-complexity is presented.

Gait and Trajectory Optimization for Legged Systems Through Phase-Based End-Effector Parameterization

We present a single trajectory optimization formulation for legged locomotion that automatically determines the gait sequence, step timings, footholds, swing-leg motions, and six-dimensional body

Passive Whole-Body Control for Quadruped Robots: Experimental Validation Over Challenging Terrain

A passive whole-body control approach for quadruped robots that achieves dynamic locomotion while compliantly balancing the robot's trunk and the proposed approach is superior for accurate execution of highly dynamic motions with respect to the current state of the art.

Dynamic Locomotion in the MIT Cheetah 3 Through Convex Model-Predictive Control

This paper presents an implementation of model predictive control (MPC) to determine ground reaction forces for a torque-controlled quadruped robot, capable of robust locomotion at a variety of speeds.

Optimal control for whole-body motion generation using center-of-mass dynamics for predefined multi-contact configurations

A complete solution to compute a fully-dynamic multi-contact motion of a humanoid robot by computing first a dynamically-consistent trajectory of the center of mass of the robot and finding then the whole-body movement following this trajectory.

Whole-body model-predictive control applied to the HRP-2 humanoid

This paper implemented a complete model-predictive controller and applied it in real-time on the physical HRP-2 robot, the first time that such a whole-body model predictive controller is applied in real time on a complex dynamic robot.

Kinematic Control of Redundant Manipulators: Generalizing the Task-Priority Framework to Inequality Task

A new prioritized task-regulation framework based on a sequence of quadratic programs (QP) that removes the limitation of inequality constraints and is implemented and illustrated in simulation on the humanoid robot HRP-2.