Self-Supervised Deep Reinforcement Learning with Generalized Computation Graphs for Robot Navigation

By Gregory Kahn, Adam Villaflor, Bosen Ding, Pieter Abbeel, Sergey Levine. 2017

315 citations recorded by the source corpus.

Enabling robots to autonomously navigate complex environments is essential for real-world deployment. Prior methods approach this problem by having the robot maintain an internal map of the world, and then use a localization and planning method to navigate through the internal map. However, these approaches often include a variety of assumptions, are computationally intensive, and do not learn from failures. In contrast, learning-based methods improve as the robot acts in the environment, but are difficult to deploy in the real-world due to their high sample complexity. To address the need to learn complex policies with few samples, we propose a generalized computation graph that subsumes value-based model-free methods and model-based methods, with specific instantiations interpolating between model-free and model-based. We then instantiate this graph to form a navigation model that learns from raw images and is sample efficient. Our simulated car experiments explore the design decisions of our navigation model, and show our approach outperforms single-step and $N$ -step double Q-learning. We also evaluate our approach on a real-world RC car and show it can learn to navigate through a complex indoor environment with a few hours of fully autonomous, self-supervised training. Videos of the experiments and code can be found at github.com/gkahn13/gcg

Subfields: Aerospace Engineering, Artificial Intelligence, Computer Vision and Pattern Recognition, 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 Aerospace Engineering

  1. Sergey Levine
  2. Jitendra Malik
  3. Abhinav Kumar Gupta
  4. Silvio Savarese
  5. Saurabh Gupta
  6. Pieter Abbeel
  7. Vladlen Koltun
  8. Dieter Fox

In Artificial Intelligence

  1. Sergey Levine
  2. Pieter Abbeel
  3. Chelsea Finn
  4. Abhinav Kumar Gupta
  5. Ali Farhadi
  6. Trevor Darrell
  7. Mohit Bansal
  8. Ruslan Salakhutdinov

In Computer Vision and Pattern Recognition

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

In Reinforcement Learning

  1. Sergey Levine
  2. Pieter Abbeel
  3. Chelsea Finn
  4. Silvio Savarese
  5. Abhinav Kumar Gupta
  6. Dieter Fox
  7. Igor Mordatch
  8. Vladlen Koltun

In Robotics & Control

  1. Sergey Levine
  2. Pieter Abbeel
  3. Abhinav Kumar Gupta
  4. Silvio Savarese
  5. Jitendra Malik
  6. Roozbeh Mottaghi
  7. Vladlen Koltun
  8. Dieter Fox

Citations in the corpus