An autonomous flying robot that avoids obstacles
October 31, 2012
Able to guide itself through forests, tunnels, or damaged buildings, an autonomous flying robot developed by Ashutosh Saxena, assistant professor of computer science at Cornell University, and his team could have tremendous value in search-and-rescue operations, according to the researchers.
The test vehicle is a quadrotor, a commercially available flying machine table with four helicopter rotors. Human controllers can’t always react swiftly enough, and radio signals may not reach everywhere the robot goes. So Saxena and his team programmed quadrotors to navigate hallways and stairwells using 3-D cameras.
But in the wild, these cameras aren’t accurate enough at large distances to plan a route around obstacles. So Saxena is now building on methods he previously developed to turn a flat video camera image into a 3-D model of the environment, using such cues as converging straight lines, the apparent size of familiar objects and what objects are in front of or behind each other — the same cues humans unconsciously use to supplement their stereoscopic vision.

The Saxena lab has developed learning algorithms enable miniature aerial vehicles (MAVs) to avoid obstacles using vision, and successfully navigate indoor and outdoor environments with a wide variety of obstacles (trees, buildings, poles, fences, etc.). The algorithms map visual features from a single image into a 3D model, which the MAV uses to plan an obstacle-free path. (Credit: Saxena lab)
The researchers have trained the robot with 3-D pictures of obstacles such as tree branches, poles, fences and buildings. The robot’s computer learns the characteristics all the images have in common, such as color, shape, texture and context — a branch, for example, is attached to a tree.
The resulting set of rules for deciding what is an obstacle is burned into a chip before the robot flies. In flight, the robot breaks the current 3-D image of its environment into small chunks based on obvious boundaries, decides which ones are obstacles and computes a path through them as close as possible to the route it has been told to follow, constantly making adjustments as the view changes.
It was tested in 53 autonomous flights in obstacle-rich environments — including Cornell’s Arts Quad — succeeding in 51 cases, failing twice because of winds.
Saxena plans to improve the robot’s ability to respond to environment variations such as winds, and enable it to detect and avoid moving objects, like real birds; for testing purposes, he suggests having people throw tennis balls at the flying vehicle.
The project is supported by a grant from the Defense Advanced Research Projects Agency.

Comments (8)
by CB
Let’s look into the possibility of replacing gas-guzzling, life-claiming automobiles with this kind of technology. Why not?
by Bob Blackledge
It would seem to require visible light in order to detect and avoid obstacles. Why not have it be like a bat and use Radar? Say you are trying to have it find its way through a complicated maze. With only one robot this could take quite some time. Instead have them be small and cheap and use many robots. If they can all remember and share the routes they have followed so that none ever repeats a failed route, a solution could more quickly be found, or a complex area thoroughly searched (a child lost in a forest?). Once the search was complete and you wanted all the robots to return, upon your signal each robot would use the shared information to find the most direct path it needs to follow to return to the launch point.
by Richard J Barton
I love the finding child lost in forest concept. Awesome. A further enhancement could be sonar or IR with invisible added light if neccesary. Oh, a nitpick; bats use sonar not radar, please pardon me. :-)
by someday69
We need to change the law,,,,then you can grow some plant in Your back’yard…
by Gorden Russell
First ya gotta register and vote. Then ya gotta find a candidate who sees things your way.
by Gorden Russell
There are already a lot of cops who want drones to look for pot plants in your backyards. Just wait until they get their hands on these autonomous flying robots.
by GatorALLin
…I just got back from Kentucky where the military are using blackhawks to fly in and take out huge marijuana crops… They are very efficient and seem to work great on a big scale…. will be interesting to see what the military can do on a smaller scale (no need to wait, check this out http://www.youtube.com/watch?v=SNPJMk2fgJU)
by Gorden Russell
Great video, GatorALLin. I like the way that guy goes, “…it only takes one crazy Russian to keel you…”
When they bring back Rock and Bullwinkle, they can hire this guy for the voice talent of Boris Badinov. “Keel moose and squir-rel.”