The Register® — Biting the hand that feeds IT

Feeds

Boffins produce aerobatic copycat-copter pilotware

Computer see, computer do

Ensure Ease of Recovery with Asigra’s Agentless Software

Researchers at Stanford University have developed technology which lets computers handling remote-control helicopters achieve complex manoeuvres by copying a human pilot. Having "seen" a move carried out successfully once, the pilot-ware can then repeat it more consistently than the human.

Stanford grad students led by Professor Andrew Ng refer to their new methods as "apprenticeship learning". The Uni press release and resulting coverage has followed a "helicopters teach themselves by watching" line. However - at present, anyway - it would be more accurate to say something like "human pilot programs computer autopilot using sensor-equipped helicopter".

The Stanford kit works using normal, small remote-control copters fitted with a lot of sensors and a data link. First, a human pilot - in this case, one Garett Oku, a remote-control chopper ace - flies a manoeuvre. The sensors continually measure the copter's position and attitude, creating a precise record of what the helicopter is actually doing.

Previous attempts at writing code which could fly difficult manoeuvres such as knife-edges, Immelmanns, inverted tail slides etc would fail, because the programmers only knew in general terms what these manoeuvres consisted of. They had no idea of exactly what values and rates of change in velocity, pitch, yaw and roll would mean success in any given feat.

Oku, however, did know - but would have had difficulty describing his knowledge in terms of numbers. So the sensor-equipped copter was used as an interface to his brain, creating records of what he was actually doing.

Once the records existed, the Stanford pilot-ware running in a ground computer had a go at duplicating Oku's efforts. Again, the sensor-equipped helicopters were used, so that the computer could tell how it was doing.

According to Stanford, the computer was soon able to "fly the routine better — and more consistently — than Oku himself".

The machine was even able to execute Oku's piece de resistance, the so-called "tic toc". Here's a YouTube vid of the hands-off copter aerobatics:

(You'll need Flash installed and your net admins will need to agree you should be watching YouTube at work.)

For the Stanford experimental setup, the computer and some of the necessary instrumentation are on the ground, not in the aircraft. But Ng and his cohorts say that larger aircraft could carry all the needful gear themselves, producing an autonomous system.

This isn't so much a case of computers learning to do tasks, then, as of using sensors to describe an aircraft's motion in terms of numbers. Given an accurate description of what's wanted - generated in this case from previous successful manoeuvres - and a continual description of what's actually happening, the computer can easily enough line up the two.

It's an interesting trick, which could make the programming of some future autonomous aircraft easier and simpler. But it might struggle to find relevance. There have been aircraft flying for decades now which humans can control only with automated help. That help is generally provided using onboard computer and sensor rigs not unlike the Stanford kit just proven.

Flight tasks, profiles and such these days are usually developed from models and simulations and wind tunnels, not by flying real airframes under direct human control. The numbers may be refined somewhat in flight testing, but in the case of aircraft intended for automated control there would be no need for humans to get hands on in order to explore the limits of the envelope. A human pilot doesn't really add anything to the performance of the Space Shuttle or the B-2 bomber. Automatic systems can already accomplish most tricky piloting feats as well as humans - landing, air-to-air refuelling, carrier deck landings and so on.

The example of small helicopter aerobatics may actually be one of the last cases in aviation where the Stanford human-recording trick is applicable, rather than one of the first. And indeed, the ability to do airshow stunts isn't all that handy in and of itself. It isn't clear how this sort of thing is going to help helicopters search for landmines or track wildfires, as the Stanford boffins suggest.

It's still a pretty cool trick, though; and things like this often turn out to be useful in ways you wouldn't expect. That, after all, is what academic research is supposed to be about - things whose use isn't immediately obvious - and there are other fields of activity aside from aviation, too.

A writeup from Stanford can be read here, and more vids watched here. ®

Requirements Checklist for Choosing a Cloud Backup and Recovery Service Provider

Latest Comments

@Paul Slater

That's an example of "security through obscurity" in action!

0
0

Wait, what was that crunching sound?

This is all very well over a flat field, but what happens when the computer tries to impress the coffee machine next door and forgets to allow for the 6ft wooden fence some inconsiderate meatbag left outside the window...?

Or when the weather changes and the heli gets caught in a sudden breeze - if all it's doing is repeating the same control inputs without really comprehending the effects of local conditions then you're just asking for trouble and a heli-shaped hole in the ground (or a nearby spectator)...

There is a reason there are still soft pink squidgy things at the sharp end of the airplane, even if they do just sit and drink coffee and chase skirt most of the time (jealous, me? Nah, never! ;-) )

Mine's the one with "Flight Safety" on the back and the lists of ARIAs (Always-Remembered Instructors' Advice) in the pocket...

0
0

I need your clothes your boots and your helicopter

Yes, soon the 'boffins' (god I hate that word) will teach these autonomous vehicles to fly around on there own, then give them guns and bombs so they can be used as UCAV's, and then..... let the human hunting begin! [...beep...exterminate the inferior biologicals ....beep... exterminate! exterminate! ]

0
0

More from The Register

Bjarne Again: Hallelujah for C++
Plus: Now officially OK to admit you never used STL algorithms
Interwebs taunt Sir Jony over Apple eye candy makeover
Hey Ive, Ive... add more unicorns, willya?
SCO vs. IBM battle resumes over ownership of Unix
Zombie lawsuit back and wants to suck the brains out of Linux
Red Hat to ditch MySQL for MariaDB in RHEL 7
So long, Oracle! Don't let the door hit you on the way out
Shy? Socially inadequate? Fiddling with your phone could help
App 'tells the brutal truth' about social inadequates' chatup lines
Java EE 7 melds HTML5 with enterprise apps
New release arrives with GlassFish, NetBeans support
 breaking news
'Office Facebook' firm Tibbr wants you to PAY for mobe-meetings app
Great idea. Punters won't cough for it though
 breaking news
The only Waze is Google: Ad giant tipped to gobble map app 'for $1.3bn'
Pac-Man-satnav-ish upstart in bidding war with Apple, Facebook
 breaking news
PM Cameron calls for modern, programmable computers! (We think)
IT education musings to G8 chiefs to mystify IT industry
Apple at WWDC: Sleek new iOS, death of the big cats, pint-sized Mac Pro
CEO Cook: 'The biggest change to iOS since the introduction of the iPhone'