Sept. 5, 2008 -- Birds learn to fly by watching other birds. Now helicopters can watch each other to learn complex aerial tricks and maneuvers. In 10 minutes, a computer algorithm developed by Stanford University scientists learned, and then flawlessly replicated, more than 20 years of radio-controlled helicopter expertise. The team has already been approached by private companies who want to use the software, which isn't specific to helicopters, to create helicopters that could monitor humanitarian disasters, track wildfires or locate land mines. "The goal was to take an off-the-shelf helicopter and write a program to fly it as good as an expert," said Adam Coates, one of the scientist involved in the project. "We are now more accurate and consistent than an expert human-piloted helicopter," said Pieter Abbeel, another Stanford scientist involved with the project. Coates and Abbeel, along with their advisor, Andrew Ng, worked with helicopters because of the challenge they present. Helicopters, according to the researchers, are inherently unstable. "The dynamics of helicopter flight are incredibly complicated; blades are flexing, air is churning, etc.," said Coates. "It's simply too complex for us to map out mathematically." Instead of trying to write a program that would teach the helicopters, they wrote a program that lets the computers teach themselves, using data gathered from a host of sensors and equipment. The helicopters themselves are equipped with accelerometers, gyroscopes and magnetometers which monitor a helicopter's speed, acceleration, direction and a host of other variables. Ground-based video and positioning instruments gather more data about the helicopter's performance. All of the data from ground and air are then fed into a computer for analysis. A larger helicopter could carry the entire instrument and analysis package. |
advertisement
Put Discovery News on Your Site! |