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

Learning a Centroidal Motion Planner for Legged Locomotion

2021

Conference Paper

mg


Whole-body optimizers have been successful at automatically computing complex dynamic locomotion behaviors. However they are often limited to offline planning as they are computationally too expensive to replan with a high frequency. Simpler models are then typically used for online replanning. In this paper we present a method to generate whole body movements in real-time for locomotion tasks. Our approach consists in learning a centroidal neural network that predicts the desired centroidal motion given the current state of the robot and a desired contact plan. The network is trained using an existing whole body motion optimizer. Our approach enables to learn with few training samples dynamic motions that can be used in a complete whole-body control framework at high frequency, which is usually not attainable with typical full-body optimizers. We demonstrate our method to generate a rich set of walking and jumping motions on a real quadruped robot.

Author(s): Julian Viereck and Ludovic Righetti
Book Title: 2021 IEEE International Conference on Robotics and Automation (ICRA)
Pages: 4905--4911
Year: 2021
Month: June
Publisher: IEEE

Department(s): Movement Generation and Control
Bibtex Type: Conference Paper (conference)
Paper Type: Conference

DOI: 10.1109/ICRA48506.2021.9562022
Event Name: The 2021 International Conference on Robotics and Automation (ICRA 2021)
Event Place: Xi’an, China

Digital: True
ISBN: 978-1-7281-9077-8
ISSN: 2577-087X
State: Published

BibTex

@conference{viereck2021learning,
  title = {Learning a Centroidal Motion Planner for Legged Locomotion},
  author = {Viereck, Julian and Righetti, Ludovic},
  booktitle = {2021 IEEE International Conference on Robotics and Automation (ICRA)},
  pages = {4905--4911 },
  publisher = {IEEE},
  month = jun,
  year = {2021},
  doi = {10.1109/ICRA48506.2021.9562022},
  month_numeric = {6}
}