To test his creation, he built a small drone with a 34-inch wingspan and weighs just under a pound using off-the-self parts. It has a camera attached to each wing and two processors similar to the ones found inside smartphones. Unlike other autonomous algorithms that process images for obstacles at multiple distances -- they scan for objects a meter, a couple of meters and three meters away, for instance -- Barry's only scans for obstructions 10 meters away.

"As you fly, you push that 10-meter horizon forward, and, as long as your first 10 meters are clear, you can build a full map of the world around you," he said. Since it only takes 8.3 milliseconds to process each frame, the drone was able to fly over a wooded area, darting and weaving in between trees, at a speed of 30 miles per hour. CSAIL claims Barry's system is 20 times faster than existing software. Thankfully, it's open source and available on GitHub, so you can test it out yourself if you have the means to do so.