Intelligent Systems
Note: This research group has relocated. Discover the updated page here

Robust Humanoid Contact Planning with Learned Zero-and One-Step Capturability Prediction

2020

Article

mg


Humanoid robots maintain balance and navigate by controlling the contact wrenches applied to the environ- ment. While it is possible to plan dynamically-feasible motion that applies appropriate wrenches using existing methods, a humanoid may also be affected by external disturbances. Existing systems typically rely on controllers to reactively recover from disturbances. However, such controllers may fail when the robot cannot reach contacts capable of rejecting a given disturbance. In this paper, we propose a search-based footstep planner which aims to maximize the probability of the robot successfully reaching the goal without falling as a result of a disturbance. The planner considers not only the poses of the planned contact sequence, but also alternative contacts near the planned contact sequence that can be used to recover from external disturbances. Although this additional consideration significantly increases the computation load, we train neural networks to efficiently predict multi-contact zero- step and one-step capturability, which allows the planner to generate robust contact sequences efficiently. Our results show that our approach generates footstep sequences that are more robust to external disturbances than a conventional footstep planner in four challenging scenarios.

Author(s): Yu-Chi Lin and Ludovic Righetti and Dmitry Berenson
Book Title: Robotics and Automation Letters
Journal: IEEE Robotics and Automation Letters
Volume: 5
Pages: 2451-2458
Year: 2020
Month: February
Publisher: IEEE

Department(s): Movement Generation and Control
Bibtex Type: Article (article)
Paper Type: Journal

Digital: True
State: Published

BibTex

@article{Lin2020robust,
  title = {Robust Humanoid Contact Planning with Learned Zero-and One-Step Capturability Prediction},
  author = {Lin, Yu-Chi and Righetti, Ludovic and Berenson, Dmitry},
  journal = {IEEE Robotics and Automation Letters},
  booktitle = {Robotics and Automation Letters},
  volume = {5},
  pages = {2451-2458},
  publisher = {IEEE},
  month = feb,
  year = {2020},
  doi = {},
  month_numeric = {2}
}