Learning deep control policies for autonomous aerial vehicles with MPC-guided policy search

By Tianhao Zhang, Gregory Kahn, Sergey Levine, Pieter Abbeel. 2015

447 citations recorded by the source corpus.

Model predictive control (MPC) is an effective method for controlling robotic systems, particularly autonomous aerial vehicles such as quadcopters. However, application of MPC can be computationally demanding, and typically requires estimating the state of the system, which can be challenging in complex, unstructured environments. Reinforcement learning can in principle forego the need for explicit state estimation and acquire a policy that directly maps sensor readings to actions, but is difficult to apply to unstable systems that are liable to fail catastrophically during training before an effective policy has been found. We propose to combine MPC with reinforcement learning in the framework of guided policy search, where MPC is used to generate data at training time, under full state observations provided by an instrumented training environment. This data is used to train a deep neural network policy, which is allowed to access only the raw observations from the vehicle's onboard sensors. After training, the neural network policy can successfully control the robot without knowledge of the full state, and at a fraction of the computational cost of MPC. We evaluate our method by learning obstacle avoidance policies for a simulated quadrotor, using simulated onboard sensors and no explicit state estimation at test time.

Subfields: Artificial Intelligence, Computational Theory and Mathematics, Control and Systems Engineering

How researchers see this paper

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

In Artificial Intelligence

  1. Sergey Levine
  2. Pieter Abbeel
  3. Chelsea Finn
  4. Lei Tai
  5. Shixiang Shane Gu
  6. Ofir Nachum
  7. Abhishek Gupta
  8. Ruslan Salakhutdinov

In Computational Theory and Mathematics

  1. Sergey Levine
  2. Lei Tai
  3. Shixiang Shane Gu
  4. Vitchyr H. Pong
  5. Pieter Abbeel
  6. Murtaza Dalal
  7. Steven L. Brunton
  8. J. Nathan Kutz

In Control and Systems Engineering

  1. Sergey Levine
  2. Pieter Abbeel
  3. Lei Tai
  4. Chelsea Finn
  5. Andrew J. Davison
  6. Stephen James
  7. Shixiang Shane Gu
  8. Steven L. Brunton

Citations in the corpus