CASSR: Continuous A-Star Search through Reachability for real time footstep planning
Organizations: State Key Laboratory of General Artificial Intelligence, BIGAI, Beijing 100080, China · University of Edinburgh, IPAB, Edinburgh EH8 9YL, U.K.
Abstract
Footstep planning involves a challenging combinatorial search. Traditional A* approaches require discretising reachability constraints, while Mixed-Integer Programming (MIP) supports continuous formulations but quickly becomes intractable, especially when rotations are included. We present CASSR, a novel framework that recursively propagates convex, continuous formulations of a robot's kinematic constraints within an A* search. Combined with a new cost-to-go heuristic based on the EPA algorithm, CASSR efficiently plans contact sequences of up to 30 footsteps in under 125 ms. Experiments on biped locomotion tasks demonstrate that CASSR outperforms traditional discretised A* by up to a factor of 100, while also surpassing a commercial MIP solver. These results show that CASSR enables fast, reliable, and real-time footstep planning for biped robots.
Figures & tables
| Method | Stairs | Local Minima | Narrow Passage | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Computation time (ms) | # of Nodes | # of Steps | Computation time (ms) | # of Nodes | # of Steps | Computation time (ms) | # of Nodes | # of Steps | ||||||||
| A* | QP | Total | A* | QP | Total | A* | QP | Total | ||||||||
| CASSR (ours) | without rotation | 4.67 0.17 | 8.51 0.88 | 13.18 0.91 | 16 | 15 | 8.08 0.26 | 33.18 3.03 | 41.27 2.85 | 42 | 25 | Fail | - | - | - | - |
| with rotation | 10.00 0.15 | 4.74 0.60 | 14.75 0.53 | 33 | 11 | 33.66 0.9 | 14.61 0.92 | 48.27 0.70 | 92 | 19 | 60.41 0.46 | 64.72 1.22 | 125.13 1.43 | 88 | 29 | |
| Discretized A* | without rotation | 4.32 0.07 | - | 4.32 0.07 | 102 | 15 | 61.81 0.29 | - | 61.81 0.29 | 728 | 25 | Fail | - | - | - | - |
| with rotation | 38.50 0.95 | - | 38.50 0.95 | 253 | 15 | 6626.53 45.61 | - | 6626.53 45.61 | 23233 | 23 | 1456.19 15.15 | - | 1456.19 15.15 | 1851 | 41 | |
Motion Planning
Motion planning finds safe, feasible paths and trajectories for robots and vehicles amid geometric, dynamic, and task constraints.
See all 405 papers