How to Train Your Robot: Techniques for Enabling Robotic Learning in the Real World

Abhishek Gupta

EECS Department
University of California, Berkeley
Technical Report No. UCB/EECS-2021-191
August 13, 2021

http://www2.eecs.berkeley.edu/Pubs/TechRpts/2021/EECS-2021-191.pdf

Reinforcement learning has been a powerful tool for building continuously improving systems in domains like video games and animated character control, but has proven relatively more challenging to apply to problems in real world robotics. In this talk, I will argue that this challenge can be attributed to a mismatch in assumptions between typical RL algorithms and what the real world actually provides, making data collection and utilization difficult. In this talk, I will discuss how to build algorithms and systems to bridge these assumptions and allow robotic learning systems to operate under the assumptions of the real world - under realistic and practical assumptions on non-determinism, uncertainty and human supervision. In particular, I will describe how we can develop algorithms to ensure easily scalable supervision from humans, perform safe, directed exploration in practical time scales and enable uninterrupted autonomous data collection at scale. I will show how these techniques can be applied to real world robotic systems. Lastly, I will provide some perspectives on how this opens the door towards future deployment of robots into unstructured human-centric environments such as our homes, hospitals and shopping malls.

Advisor: Pieter Abbeel and Sergey Levine


BibTeX citation:

@phdthesis{Gupta:EECS-2021-191,
    Author = {Gupta, Abhishek},
    Title = {How to Train Your Robot: Techniques for Enabling Robotic Learning in the Real World},
    School = {EECS Department, University of California, Berkeley},
    Year = {2021},
    Month = {Aug},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2021/EECS-2021-191.html},
    Number = {UCB/EECS-2021-191},
    Abstract = {Reinforcement learning has been a powerful tool for building continuously improving systems in domains like video games and animated character control, but has proven relatively more challenging to apply to problems in real world robotics. In this talk, I will argue that this challenge can be attributed to a mismatch in assumptions between typical RL algorithms and what the real world actually provides, making data collection and utilization difficult. In this talk, I will discuss how to build algorithms and systems to bridge these assumptions and allow robotic learning systems to operate under the assumptions of the real world - under realistic and practical assumptions on non-determinism, uncertainty and human supervision. In particular, I will describe how we can develop algorithms to ensure easily scalable supervision from humans, perform safe, directed exploration in practical time scales and enable uninterrupted autonomous data collection at scale. I will show how these techniques can be applied to real world robotic systems. Lastly, I will provide some perspectives on how this opens the door towards future deployment of robots into unstructured human-centric environments such as our homes, hospitals and shopping malls.}
}

EndNote citation:

%0 Thesis
%A Gupta, Abhishek
%T How to Train Your Robot: Techniques for Enabling Robotic Learning in the Real World
%I EECS Department, University of California, Berkeley
%D 2021
%8 August 13
%@ UCB/EECS-2021-191
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/2021/EECS-2021-191.html
%F Gupta:EECS-2021-191