Autonomous Helicopter Aerobatics through Apprenticeship Learning

  • Authors:
  • Pieter Abbeel;Adam Coates;Andrew Y. Ng

  • Affiliations:
  • Department of Electrical Engineering and Computer Sciences,University of California, Berkeley, Berkeley, CA, USA;Computer Science Department, Stanford University, Stanford,CA, USA;Computer Science Department, Stanford University, Stanford,CA, USA

  • Venue:
  • International Journal of Robotics Research
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Autonomous helicopter flight is widely regarded to be a highly challenging control problem. Despite this fact, human experts can reliably fly helicopters through a wide range of maneuvers, including aerobatic maneuvers at the edge of the helicopterâ聙聶s capabilities. We present apprenticeship learning algorithms, which leverage expert demonstrations to efficiently learn good controllers for tasks being demonstrated by an expert. These apprenticeship learning algorithms have enabled us to significantly extend the state of the art in autonomous helicopter aerobatics. Our experimental results include the first autonomous execution of a wide range of maneuvers, including but not limited to in-place flips, in-place rolls, loops and hurricanes, and even auto-rotation landings, chaos and tic-tocs, which only exceptional human pilots can perform. Our results also include complete airshows, which require autonomous transitions between many of these maneuvers. Our controllers perform as well as, and often even better than, our expert pilot.