RODec 26, 2017

An MPC Walking Framework With External Contact Forces

arXiv:1712.09308v221 citations
Originality Incremental advance
AI Analysis

This work addresses stability in legged robotics by allowing robots to use environmental contacts for enhanced disturbance rejection, though it is incremental as it builds on existing MPC methods.

The authors tackled the problem of robot walking under disturbances by extending a linear MPC scheme to plan external contact forces, enabling the robot to withstand disturbances 2-3 times larger with hand contact.

In this work, we present an extension to a linear Model Predictive Control (MPC) scheme that plans external contact forces for the robot when given multiple contact locations and their corresponding friction cone. To this end, we set up a two-step optimization problem. In the first optimization, we compute the Center of Mass (CoM) trajectory, foot step locations, and introduce slack variables to account for violating the imposed constraints on the Zero Moment Point (ZMP). We then use the slack variables to trigger the second optimization, in which we calculate the optimal external force that compensates for the ZMP tracking error. This optimization considers multiple contacts positions within the environment by formulating the problem as a Mixed Integer Quadratic Program (MIQP) that can be solved at a speed between 100-300 Hz. Once contact is created, the MIQP reduces to a single Quadratic Program (QP) that can be solved in real-time ($<$ 1kHz). Simulations show that the presented walking control scheme can withstand disturbances 2-3x larger with the additional force provided by a hand contact.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes