Technology Review - Published By MIT
Advertisement

Teaching Robots New Tricks

Robotic helicopters learn complex tricks by analyzing demos.

By Rachel Kremen

Monday, September 29, 2008

smaller text tool iconmedium text tool iconlarger text tool icon

Programming instructions for robots can be a time-consuming, labor-intensive task. Many roboticists believe that training robots by demonstrating new skills could speed up the process and enable the machines to perform more difficult tasks. Now researchers have created such a system for robotic helicopters. With their approach, the team can train a robotic helicopter to perform a complicated aerial maneuver in less than 30 minutes simply by analyzing video footage of the trick. The work could one day be applied to a wide variety of robots on land and sea, as well as in the air.

Watch and learn: Researchers at Stanford University taught autonomous helicopters, such as the one shown above, how to perform tricks using an approach called ‘apprenticeship learning’. An ideal flight path was created for each trick using software that automatically analyzed video clips of the maneuver.
Credit: Ben Tse
Multimedia
video  Watch an autonomous helicopter perform several complicated stunts.

For very basic aerial maneuvers, researchers can program specific commands based on the way a human operator would use the controls. But aerial acrobatics, such as flying upside down, require a more robust and adaptive approach. A gust of wind or a small variation in the helicopter's starting position can send the vehicle completely off course if adjustments aren't made immediately to the flight plan. "It's not sufficient to just replay the same sequence of controls as a human pilot," says Pieter Abbeel, who worked as a researcher on the project while completing his PhD at Stanford University. With the apprenticeship approach, the robot can make changes mid-flight because it's not tied to a specific series of commands. This could help autonomous helicopters deal with real-world challenges, such as landing on slanted terrain or coping with sudden changes in weather conditions, ultimately resulting in more stable flight.

Training begins with a human expert demonstrating a new trick on a remote-controlled helicopter. As the expert repeats the maneuver, one of the researchers presses a button to indicate the start and end time of each attempt. The expert needs to perform each trick approximately 10 times, so that subtle deviations can be eliminated and the software can calculate the ideal path. The software carefully warps the timing of each video clip so that it can compare the attempts. Small blips in the data, known as noise, are also eliminated. Ultimately, the software creates a highly accurate aerodynamic model of the trick that the autonomous helicopter uses as a flight guide.

Story continues below

Once in the air, the robotic helicopter wirelessly relays information from its onboard sensors to a computer on the ground. "We place a number of instruments on the helicopters--gyroscopes, accelerometers, and a magnetic compass--to figure out the position and orientation," says Andrew Ng, an assistant professor of computer science at Stanford University, who also worked on the project. "We wirelessly send the instrument readings down to a desktop computer on the ground, which computes the appropriate control commands." These commands are sent back to the helicopter 20 times per second. Video cameras on the ground also help to keep track of the helicopter.

With each attempt, the robot learns how to perfect the trick. "The first time, it might take a turn a bit too wide. It will then use its knowledge of its own dynamics to learn to adjust the way it takes a turn," Ng says.

Comments

  • Wow!
    Incredible, my imagination is a spark with ideas of small passenger aircraft that do most of the tough stuff: landings, takeoffs, etc, to retro fitting cars that can learn how to drive them selfs to our destinations. Phenomenal work guys.
    Rate this comment: 12345

    shomas
    09/30/2008
    Posts:42
    Avg Rating:
    4/5

Log In

Forgot your password?     Register »
Advertisement

Videos

Making 3D Maps on the Move
Technology Review November/December 2009

Current Issue

Natural Gas Changes the Energy Map
The United States has vast supplies of this cleaner fossil fuel. But how should we use it?
Featured Content
Sponsored by:
White Papers

Twelve ways to reduce costs with SQL Server 2008
Find out how to reduce costs and get more efficient

Download

Total Economic Impact of SQL Server 2008 Upgrade
Forrester reports on increasing productivity and management capabilities

Download 

Achieving Cost and Resource Savings with UC
How Office Communications Server R2 and Exchange Server can make your business smarter and more efficient

Download 

The Compelling Case for Conferencing
Read how you can improve workload support and find IT efficiencies

Download

How Windows Server 2008 R2 Helps Optimize IT and Save you Money
Read how you can improve workload support and find IT efficiencies

Download

Windows Server 2008 R2 Hyper-V Live Migration
See how Windows Server 2008 R2 and Hyper-V enable virtualization and Live Migration

Download
Advertisement
Subscribe to Technology Review's daily e-mail update. Enter your e-mail address

TECHNOLOGY RESOURCES
Advertisement
MIT Massachusetts Institute of Technology © 2009 Technology Review. All Rights Reserved.