Sim-to-Real: Learning Agile Locomotion For Quadruped Robots

By Jie Tan, Tingnan Zhang, Erwin Coumans, Atil Iscen, Yunfei Bai, Danijar Hafner, Steven Bohez, Vincent Vanhoucke. 2018

981 citations recorded by the source corpus.

Designing agile locomotion for quadruped robots often requires extensive expertise and tedious manual tuning. In this paper, we present a system to automate this process by leveraging deep reinforcement learning techniques. Our system can learn quadruped locomotion from scratch using simple reward signals. In addition, users can provide an open loop reference to guide the learning process when more control over the learned gait is needed. The control policies are learned in a physics simulator and then deployed on real robots. In robotics, policies trained in simulation often do not transfer to the real world. We narrow this reality gap by improving the physics simulator and learning robust policies. We improve the simulation using system identification, developing an accurate actuator model and simulating latency. We learn robust controllers by randomizing the physical environments, adding perturbations and designing a compact observation space. We evaluate our system on two agile locomotion gaits: trotting and galloping. After learning in simulation, a quadruped robot can successfully perform both gaits in the real world.

Subfields: Biomedical Engineering, Computer Vision and Pattern Recognition, Control and Systems Engineering, Reinforcement Learning, Robotics & Control

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Biomedical Engineering

  1. Sergey Levine
  2. Pieter Abbeel
  3. Chelsea Finn
  4. Vikash Kumar
  5. Jitendra Malik
  6. Jie Tan
  7. Aravind Rajeswaran
  8. Jemin Hwangbo

In Computer Vision and Pattern Recognition

  1. Luc Van Gool
  2. Sergey Levine
  3. Jitendra Malik
  4. Trevor Darrell
  5. Dacheng Tao
  6. Xiaogang Wang
  7. Li Fei-Fei
  8. Kristen Grauman

In Control and Systems Engineering

  1. Sergey Levine
  2. Pieter Abbeel
  3. Chelsea Finn
  4. Vikash Kumar
  5. Abhishek Gupta
  6. Shixiang Shane Gu
  7. Dieter Fox
  8. Nicolas Manfred Otto Heess

In Reinforcement Learning

  1. Sergey Levine
  2. Pieter Abbeel
  3. Chelsea Finn
  4. Shixiang Shane Gu
  5. Ofir Nachum
  6. Aviral Kumar
  7. Abhishek Gupta
  8. Vikash Kumar

In Robotics & Control

  1. Sergey Levine
  2. Pieter Abbeel
  3. Chelsea Finn
  4. Vikash Kumar
  5. Dieter Fox
  6. Aravind Rajeswaran
  7. Abhishek Gupta
  8. Nicolas Manfred Otto Heess

Citations in the corpus