Shared Autonomy via Deep Reinforcement Learning
Paper (appeared at RSS 2018) | Code | Blog post | Talk
Siddharth Reddy, Anca D. Dragan, Sergey Levine
University of California, Berkeley
Our goal is to assist humans with real-time control tasks. We propose a deep reinforcement learning framework for shared autonomy which combines a human pilot with a robotic copilot that adapts to the user.
In one of our experiments, we assisted human pilots with "perching" a quadrotor: navigating to a small landing pad and pointing the drone's camera at a random object.
![](https://www.google.com/images/icons/product/drive-32.png)
Human Pilot (Solo)
The pilot's display only shows the drone's first-person view, so pointing the camera is easy but finding the landing pad is hard.
![](https://www.google.com/images/icons/product/drive-32.png)
Human Pilot + RL Copilot
The copilot doesn't know where the pilot wants to point the camera, but it knows where the landing pad is. Together, the pilot and copilot succeed at the task.
In another experiment, we helped human pilots play the Lunar Lander game.
![](https://www.google.com/images/icons/product/drive-32.png)
Human Pilot (Solo)
![](https://www.google.com/images/icons/product/drive-32.png)
Human Pilot + RL Copilot
Humans rarely beat the Lunar Lander game on their own, but with a copilot they do much better.
We asked users for their subjective evaluations after each experiment:
![](https://www.google.com/images/icons/product/drive-32.png)