Technology Review - Published By MIT
Advertisement
[1] 2 Next »

Monday, September 29, 2008

Teaching Robots New Tricks

Robotic helicopters learn complex tricks by analyzing demos.

By Rachel Kremen

smaller text tool iconmedium text tool iconlarger text tool icon
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.

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.

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.

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.

[1] 2 Next »

Comments

  • Wow!
    shomas on 09/30/2008 at 11:38 PM
    Posts:
    38
    Avg Rating:
    4/5
    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
Advertisement

Current Issue

Technology Review November/December 2008
Sun + Water = Fuel
An MIT chemist has opened the way to making hydrogen fuel from water using sunlight.
•  Subscribe
Save 41%
•  Table of Contents
•  MIT News

Magazine Services

Career Resources

MIT Technology Insider

Stories and breaking news from inside MIT about the latest research, innovations, and startups--in a convenient monthly e-newsletter. Subscribe today

Follow us on Twitter

Twitter

Get Technology Review updates via the web, cellphone, or Instant Messager – Follow techreview on Twitter!

Advertisement

More Technology News from Forbes

Advertisement
Advertisement
TECHNOLOGY RESOURCES
Advertisement
MIT Massachusetts Institute of Technology