Dumb Robots V Smart Robots
Written by Mike James   
Sunday, 10 March 2013

AirBurr is a dumb flying robot that manages to get from A to B as effectively as a smart robot. It does the trick by simply bouncing off objects, recovering and carrying on in the same general direction.

Most programmers, if set the task of inventing some code that would get a flying robot from one place to another, would start to think about how to locate the robot in its environment, how to model the environment, what the best planning method was to get from A to B, how to recover from problems that might occur during the journey ... and so on.

 

airburrpaths

The AirBurr in action in a darkened room

 

A group at the Ecole Polytechnique Federale De Lausanne (EPFL) has taken a completely different route and decided to copy the way an insect often does the job. If you have ever watched a fly or a moth navigate towards an open window, say, you will have seen it bounce off obstacles and generally perform what looks like a random walk with a directional bias.

 

 

This is what AirBurr does, and it does it very well. A robust outer frame means that it can run into things and survive. Even though I refer to the robot as "dumb" it isn't entirely stupid. It makes use of a random directional algorithm much like a robot vacuum cleaner. It also has an active recovery system. If an impact makes it fall to the floor then a set of legs deploy to right it so that it can take off again. It also has optic flow sensors that can provide it with feedback on how fast it is traveling.

airburrright

 

The advantages of the approach are quite interesting. Whereas a more sophisticated robot would need to employ sensors to work out where it is and where to go, AirBurr simply presses on with its journey even when it can't see. It can also "solve" the problem of chaotic environments, destroyed buildings for example, by simply ignoring the problem. In short, AirBurr makes a good exploration or search and rescue robot because it is simple and can traverse difficult environments.

airburrbuilding

 

Many times when I was working on an AI project I noticed that there was an easy but not very AI solution to the problem which involved a low tech approach. Usually I was told that this wasn't the sort of solution that the research group was looking for and to focus on the more advanced and "intelligent" solution. So AirBurr might be dumb, but the approach of the research team is smart.

Now if only I can avoid the reflexive desire to swat it every time I see it flying....

 

airburrframe

 

More Information

http://lis.epfl.ch/airburr

The AirBurr: A Flying Robot That Can Exploit Collisions

Related Articles

Juggling Quadrotors

Flying Neural Net Avoids Obstacles

Robots That Fly - Video

A Spherical Flying Robot

 

To be informed about new articles on I Programmer, install the I Programmer Toolbar, subscribe to the RSS feed, follow us on, Twitter, Facebook, Google+ or Linkedin,  or sign up for our weekly newsletter.

 

kotlin book

 

Comments




or email your comment to: comments@i-programmer.info

 

Banner


Rust's Rapid Rise on TIOBE Index
10/07/2024

Rust is making spectacular progress up the TIOBE index and JavaScript is also on the up and experiencing a personal best. Kotlin is maintaining its inclusion in the top 20 and the gap at the very top  [ ... ]



OpenJDK Project Leyden Now Available
22/07/2024

Project Leyden, an OpenJDK project, is now available in an early access release. Leyden aims to improve the startup time, lower the warmup time, and reduce the footprint of Java programs. It aims to d [ ... ]


More News

 

Last Updated ( Sunday, 10 March 2013 )