Multi-Layered Safety for Legged Robots via Control Barrier Functions and Model Predictive Control

  title={Multi-Layered Safety for Legged Robots via Control Barrier Functions and Model Predictive Control},
  author={Ruben Grandia and Andrew J. Taylor and A. Ames and Marco Hutter},
  journal={2021 IEEE International Conference on Robotics and Automation (ICRA)},
The problem of dynamic locomotion over rough terrain requires both accurate foot placement together with an emphasis on dynamic stability. Existing approaches to this problem prioritize immediate safe foot placement over longer term dynamic stability considerations, or relegate the coordination of foot placement and dynamic stability to heuristic methods. We propose a multi-layered locomotion framework that unifies Control Barrier Functions (CBFs) with Model Predictive Control (MPC) to… 

Figures and Tables from this paper

Episodic Learning for Safe Bipedal Locomotion with Control Barrier Functions and Projection-to-State Safety

The notion of projection-to-state safety paired with a machine learning framework is utilized in an attempt to learn the model uncertainty as it affects the barrier functions in the setting of bipedal locomotion.

A Transferable Legged Mobile Manipulation Framework Based on Disturbance Predictive Control

This paper proposes a unified framework disturbance predictive control where a reinforcement learning scheme with a latent dynamic adapter is embedded into the authors' proposed low-level controller.

Humanoid Self-Collision Avoidance Using Whole-Body Control with Control Barrier Functions

This work combines control barrier functions (CBFs) with a whole-body controller to enable self-collision avoidance for the MIT Humanoid. Existing reactive controllers for self-collision avoidance

Toward Safety-Aware Informative Motion Planning for Legged Robots

SAFE-IIG, an integrated informative motion planning algorithm that takes into account a robot's perceptual field of view via a submodular information function computed over a stochastic map of the environment, and an automatic stopping criterion via setting an information-theoretic planning horizon is proposed.

Iterative Model Predictive Control for Piecewise Systems

This letter presents an iterative Model Predictive Control design that leverages a feasible trajectory that completes the task to construct a control policy which guarantees that state and input constraints are recursively satisfied and that the closed-loop system reaches the goal state in finite time.

Safe Stochastic Model Predictive Control

Combining efficient and safe control for safety-critical systems is challenging. Robust methods may be overly conservative, whereas probabilistic controllers require a trade-off between efficiency

Vision-Aided Dynamic Quadrupedal Locomotion on Discrete Terrain Using Motion Libraries

This paper builds an offline library of periodic gaits which span two trotting steps, and switch between different motion primitives to achieve aperiodic motions of different step lengths on a quadrupedal robot.

Enhancing Feasibility and Safety of Nonlinear Model Predictive Control with Discrete-Time Control Barrier Functions

Two formulations that unifies CLFs and CBFs under the framework of nonlinear model predictive control (NMPC) are proposed that offer tracking stability using control Lyapunov functions and stability performance is ensured with either a terminal cost function or CLF constraints.

Learning to Jump from Pixels

Depth-based Impulse Control (DIC), a method for synthesizing highly agile visually-guided locomotion behaviors that affords the flexibility of model-free learning but regularizes behavior through explicit model-based optimization of ground reaction forces is presented.

Visual-Locomotion: Learning to Walk on Complex Terrains with Vision

A framework to train a vision-based locomotion controller which enables a quadrupedal robot to traverse uneven environments and is validated on a real robot to walk over a series of gaps and climbing up a platform.

MPC-based Controller with Terrain Insight for Dynamic Legged Locomotion

We present a novel control strategy for dynamic legged locomotion in complex scenarios that considers information about the morphology of the terrain in contexts when only on-board mapping and

Feedback MPC for Torque-Controlled Legged Robots

This work shows that the feedback policy from a Differential Dynamic Programming (DDP) based MPC algorithm is a viable alternative to bridge the gap between the low MPC update rate and the actuation command rate, and proposes to augment the DDP approach with a relaxed barrier function to address inequality constraints arising from the friction cone.

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.

Real-time motion planning of legged robots: A model predictive control approach

The proposed MPC algorithm can generate optimized trajectories for the next few phases of the motion within only a few milliseconds and outperforms the state of the art by at least one order of magnitude.

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

Safety-Critical Model Predictive Control with Discrete-Time Control Barrier Function

This work presents a safety-critical model predictive control strategy utilizing discrete-time control barrier functions (CBFs), which guarantees system safety and accomplishes optimal performance via model predictivecontrol.

Policy-regularized model predictive control to stabilize diverse quadrupedal gaits for the MIT cheetah

This paper introduces a new policy-regularized model-predictive control approach to automatically generate and stabilize a diverse set of quadrupedal gaits to improve the conditioning of these problems by adding regularization based on heuristic reference policies.

3D dynamic walking on stepping stones with control barrier functions

A novel methodology that combines control Lyapunov functions-to achieve periodic walking- and control Barrier functions- to enforce strict constraints on step length and step width-unified in a single optimization-based controller is presented.

Perceptive Locomotion in Rough Terrain – Online Foothold Optimization

A hierarchical locomotion planner together with a foothold optimizer that finds locally optimal footholds within an elevation map that can cope with stairs and obstacles of heights up to 33% of the robot's leg length is presented.

Optimal Robust Time-Varying Safety-Critical Control With Application to Dynamic Walking on Moving Stepping Stones

This paper builds off recent work on optimal robust control through quadratic programs that can handle stability, input / state dependent constraints, as well as safety-critical constraints, in the presence of high level of model uncertainty.