demonstrations are often suboptimal in different ways,” their Learning for Control paper noted, “suggesting that a large number of suboptimal expert demonstrations could implicitly encode the ideal trajectory the suboptimal expert is trying to demonstrate.”

They discovered that merely using an arithmetic average of the states observed at any given time in the expert demonstrations would fall short of arriving at the desired trajectory, explaining that, in practice each demonstration would occur at different rates, and hence make impossible an attempt to combine states from the same time-step in each demonstration.

However, by employing the machine learning algorithm—which includes an extended Kalman filter and a dynamic programming algorithm— the researchers were able to infer the intended target trajectory and time alignment of all the demonstrations. And, while real-time variables such as the state of the air around the craft, rotor speed, actuator delays, and the behavior of the helicopter’s onboard avionics contribute to an extremely complex environment that cannot be modeled accurately, these variables can be mitigated if the programming is able to make the helicopter fly the same trajectory each time. If so, the errors caused by these variables will tend to be the same, and therefore can be predicted more accurately.

In addition to the aerobatic results of the project, Coates says the ramifications for machine learning theory

go deeper. “One of the reasons people liked our paper is that it was an off-the-shelf machine learning algorithm and we solved a strange little application nobody had thought of before,” Coates notes. “People know how hard this is, and to see that AI people solved this, I think has made a big impact. We had been preaching for a while that AI is the key to solving really hard problems that aren’t accessible to us when we’re using lots of classical methods—and if you come up with a problem and make such large strides, it really adds some weight to the argument that AI can be real and practical with algorithms that solve really hard problems.”

smaller, Lighter, safer

The future of autonomous helicopters might be even more profoundly affected by the march to increasingly powerful processors and smaller form factors.

“One way to avoid safety troubles is by making the helicopters smaller, so there are a lot of efforts going into miniaturizing the machines,” says Eric Feron, professor of aerospace software engineering at Georgia Tech University, who studied autonomous helicopters while a graduate student at MIT. “That’s where I think things are going now.”

Coates says the breakthrough Stanford research was greatly facilitated by increased processor capability that allowed real-time instruction every 20th of a second, which was not possible even five years ago. Additionally,

the advent of microelectromechani-cal systems-based sensing technology, such as gyroscopes, accelerometers, and magnetometers, is leading to increased miniaturization.

Navigationally, academic researchers are now also concentrating on developing obstacle detection technology that will allow autonomous helicopters to fly safely in urban areas teeming with tall buildings, overhead wires, and light poles. Such uses are not on the near horizon, however; the ongoing safety concerns probably point to deployment in sparsely populated areas for natural resource mapping, forest firefighting, and marine search and rescue. Human-generated mapping at quarter-meter resolution can cost $20,000 per square mile, for example, while autonomous helicopters could probably deliver the same results 10 times cheaper, says Amidi.

Georgia Tech’s Feron says autonomous helicopters will continue to offer researchers an excellent platform for further research in robotics, whether the researcher is an “aeronaut” who will still be utilizing them 10 years hence, or instead testing a more universally applicable methodology on the machines, and that wider deployment will indeed follow at some point.

“The safety and reliability issues are not unworkable,” Feron says. “I think it’s just a matter of time.”

 

Gregory Goth is an oakville, ct-based writer who specializes in science and technology.

© 2009 acm 0001-0782/09/0600 $10.00

Awards
American Academy Names 2009 Fellows

Computer science was well represented when the american academy of arts & sciences (aaas) recently announced the election of the 2009 class of fellows and foreign honorary members. the 212 new fellows and 19 foreign honorary members—including scholars, scientists, jurists, writers, artists, civic, corporate and philanthropic leaders—come from 28 states and 11 countries and range in age from 33 to 83. they join one of america’s most prestigious honorary societies and

a center for independent policy research.

“since 1780, the academy has served the public good by convening leading thinkers and doers from diverse perspectives to provide practical policy solutions to the pressing issues of the day,” said leslie Berlowitz, aaas chief executive officer. “I look forward to welcoming into the academy these new members to help continue that tradition.”

Elected in the category of
computer sciences (including aI

and information technologies):

John seely Brown, Deloitte Center for Edge Innovation/ university of southern California

mary Jane Irwin, Pennsylvania state

John seely university

Brown maria Klawe, harvey mudd College

ray Kurzweil, Kurzweil technologies

michael sipser, mIt

alfred Z. spector, Google

Jennifer Widom, stanford university.

Elected in the category of business, corporate, and philanthropic leadership:

John Doerr, Kleiner, Perkins, Caufield & Byers.

In an email interview, John seely Brown offered this career advice for young people: “nurture a disposition that embraces change and that encourages you to challenge your own assumptions and having others challenge yours.”

PhotograPh by J.D. Lasica

References:

Archives