Learning Low-Frequency Motion Control for Robust and Dynamic Robot Locomotion

Siddhant Gangapurwala, Luigi Campanaro, Ioannis Havoutis
9/29/2022
cs.ROcs.AI

Official code: ori-arg/lfmc_gym (9 stars, BSD-3-Clause, last commit 2026-10-05). 2 more implementations below.

Abstract

Robotic locomotion is often approached with the goal of maximizing robustness and reactivity by increasing motion control frequency. We challenge this intuitive notion by demonstrating robust and dynamic locomotion with a learned motion controller executing at as low as 8 Hz on a real ANYmal C quadruped. The robot is able to robustly and repeatably achieve a high heading velocity of 1.5 m/s, traverse uneven terrain, and resist unexpected external perturbations. We further present a comparative analysis of deep reinforcement learning (RL) based motion control policies trained and executed at frequencies ranging from 5 Hz to 200 Hz. We show that low-frequency policies are less sensitive to actuation latencies and variations in system dynamics. This is to the extent that a successful sim-to-real transfer can be performed even without any dynamics randomization or actuation modeling. We support this claim through a set of rigorous empirical evaluations. Moreover, to assist reproducibility, we provide the training and deployment code along with an extended analysis at https://articulated.robots.ox.ac.uk/lfmc/.

View on arXivView PDF

Code Implementations(3)

ori-arg/lfmc_gymOfficial100%
BSD-3-Clause

Training repository for learning Low-Frequency Motion Control (LFMC) policies using RL

94C++, CMakeSep 24, 20222 weeks agoBSD-3-Clause
ori-arg/lfmc_cvalOfficial100%
BSD-3-Clause

Deployment package for Low-Frequency Motion Control (LFMC) policies - C++

02C++, CMakeSep 21, 20222 weeks agoBSD-3-Clause
ori-arg/lfmc_pyvalOfficial100%
BSD-3-Clause

Deployment package for Low-Frequency Motion Control (LFMC) policies - Python

03PythonSep 24, 20222 weeks agoBSD-3-Clause

Similar Papers

Cite this paper

@article{gangapurwala2022learning,
  title  = {Learning Low-Frequency Motion Control for Robust and Dynamic Robot Locomotion},
  author = {Siddhant Gangapurwala and Luigi Campanaro and Ioannis Havoutis},
  year   = {2022},
  eprint = {2209.14887},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2209.14887}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2209.14887.svg)](https://codeofpaper.com/paper/2209.14887)

Discussion