# Efficient Anytime CLF Reactive Planning System for a Bipedal Robot on Undulating Terrain

arXiv: https://arxiv.org/abs/2108.06699 · HTML: https://mlsanity.com/paper/2108.06699/

## Key facts

- Cited by 4 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 15 Aug 2021.

## Built on by (most cited first, 4 of 4)

- [Autonomous Navigation of Underactuated Bipedal Robots in Height-Constrained Environments](https://mlsanity.com/paper/2109.05714/) (2021)
- [Energy-based Legged Robots Terrain Traversability Modeling via Deep Inverse Reinforcement Learning](https://mlsanity.com/paper/2207.03034/) (2022)
- [Optimal Target Shape for LiDAR Pose Estimation](https://mlsanity.com/paper/2109.01181/) (2021)
- [Terrain Consistent Reference-Guided RL for Humanoid Navigation Autonomy](https://mlsanity.com/paper/2605.15517/) (2026)

## Abstract (arXiv)

We propose and experimentally demonstrate a reactive planning system for bipedal robots on unexplored, challenging terrains. The system consists of a low-frequency planning thread (5 Hz) to find an asymptotically optimal path and a high-frequency reactive thread (300 Hz) to accommodate robot deviation. The planning thread includes: a multi-layer local map to compute traversability for the robot on the terrain; an anytime omnidirectional Control Lyapunov Function (CLF) for use with a Rapidly Exploring Random Tree Star (RRT*) that generates a vector field for specifying motion between nodes; a sub-goal finder when the final goal is outside of the current map; and a finite-state machine to handle high-level mission decisions. The system also includes a reactive thread to obviate the non-smooth motions that arise with traditional RRT* algorithms when performing path following. The reactive thread copes with robot deviation while eliminating non-smooth motions via a vector field (defined by a closed-loop feedback policy) that provides real-time control commands to the robot's gait controller as a function of instantaneous robot pose. The system is evaluated on various challenging outdoor terrains and cluttered indoor scenes in both simulation and experiment on Cassie Blue, a bipedal robot with 20 degrees of freedom. All implementations are coded in C++ with the Robot Operating System (ROS) and are available at https://github.com/UMich-BipedLab/CLF_reactive_planning_system.
