LIMBO Learning and Internalizing Model-Free Barrier Objectives for Agile and Safe Whole-Body Control

Jake Gonzales1,2,†, Arturo Flores Alvarez1,3,†, Yu-Ming Chen1, Aaron D. Ames1,4, Lillian J. Ratliff1,2,*, and Manikantan Nambi1,*

1Amazon 2University of Washington, Seattle 3University of California, Los Angeles 4California Institute of Technology

†Work done while interning at Amazon. *Co-lead.

Abstract

Safe whole-body control requires coordinating collision avoidance and balance under high-dimensional, nonlinear dynamics, which makes safety certificates hard to design and reuse across behaviors. We present LIMBO, a framework for synthesizing a state–action control barrier function and distilling its safety structure into a task policy. LIMBO learns the safety certificate from black-box transitions and a state-based failure specification over residual actions around a frozen base controller, making Q-CBF synthesis tractable in the full control dimension while placing the certificate in the task policy's control space. During synthesis, the learned safety value drives risk-guided sampling near the estimated boundary of recoverability; during task learning, it serves as a teacher that provides action-level safety feedback, yielding a robust task policy and removing the need for an online safety filter at deployment. We demonstrate LIMBO on a 29-degree-of-freedom humanoid performing dodgeball avoidance and locomotion beneath low obstacles. Beyond scaling learned Q-CBFs to whole-body control, we show that risk-guided boundary sampling provides a theoretically grounded way to explore the edge of recoverability. Under the same safety specification, ceteris paribus, varying the sampling concentration produces strategies ranging from crouching to a novel backward-leaning limbo maneuver. In both settings, the learned policies transfer to hardware without online safety filtering, showing that learned safety synthesis scales to agile whole-body control.

01

Learn & internalize whole-body safety

Learn a residual Q-CBF from black-box transitions, then distill its safety guidance into a task policy.

02

Discover agile behaviors with risk-guided sampling

Changing how tightly sampling concentrates on the safety boundary yields crouching or a backward-leaning limbo, under the same safety specification.

03

Agile whole-body sim-to-real

Policies scale to a 29-DoF humanoid and transfer to hardware without an online safety filter.

Dodgeball

Task Balls are thrown at the robot. It has to avoid being hit while keeping its balance and staying near where it started.

The policy uses only proprioception and ball positions. We compare against CBF-RL, which trains with a hand-designed barrier.

1.48%sim hit rate
vs 3.58% CBF-RL
0falls in sim
vs 4.08% CBF-RL
0.16 mhardware drift
vs 0.94 m CBF-RL
20/26human throws evaded
vs 18/26 CBF-RL

Limbo

Task The robot walks forward and has to pass under a horizontal bar without touching it or falling.

The safety specification never says how to clear the bar. By changing only the replay concentration β, synthesis finds either a duck (drop the pelvis) or a backward-leaning limbo (tilt the torso back).

88–99%sim clearance
at every bar height
0%topple rate
across all limbo walls
0.95 mlowest bar
standing height 1.23 m
4×shift in torso lean
across the β sweep
Replay concentration beta trades pelvis drop for torso lean
Replay concentration sets the behavior. As β increases, pelvis drop falls about 4× and torso lean rises about 4×. The main strategy switches from duck to limbo, while the body's highest point stays at the same height.

Method

Stage I: Q-CBF synthesis. Around a frozen base controller, LIMBO learns a state–action safety value Qφ(x, r) over whole-body residual actions, using only black-box simulator transitions and a state-based safety margin g(x). Risk-guided boundary replay concentrates learning near the edge of recoverability.

Stage II: Q-CBF policy distillation. The frozen Q-CBF acts as a safety teacher. It scores each proposed action by its constraint violation and its distance to the nearest safe action, and those scores shape the PPO reward. The teacher only shapes the reward and never overrides the policy, so the deployed policy runs without any online filter.

LIMBO overview: Q-CBF synthesis, Q-CBF policy distillation, and sim-to-real deployment

BibTeX

@inproceedings{limbo2027,
  title     = {LIMBO: Learning and Internalizing Model-Free Barrier Objectives
               for Agile and Safe Whole-Body Control},
  author    = {TODO},
  booktitle = {IEEE International Conference on Robotics and Automation (ICRA)},
  year      = {2027}
}