Slashdot Mirror


MIT Drone Autonomously Avoids Obstacles At 30 MPH (roboticstrends.com)

An anonymous reader writes: Traditional obstacle-avoidance software uses images from each camera, and search through the depth-field at multiple distances to determine if an object is in the drone's path. Such approaches are computationally intensive, meaning the drone can't fly faster than 6 miles per hour without specialized processors. PhD student at MIT’s Computer Science and Artificial Intelligence Lab, Andrew Barry realized that at the speeds his drone could travel, the world simply does not change much between frames. Because of that, he could get away with computing just a small subset of measurements — distances of 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," Barry says.

6 of 27 comments (clear)

  1. Unstoppable by Ultra64 · · Score: 2

    Itâ(TM)s difficult to tell from this article whether they will massacre mankind or merely enslave them. One thing is for certain: there is no stopping them. The drones will soon be here.

    And I for one welcome our new drone overlords. Iâ(TM)d like to remind them that as a trusted Slashdot personality, I can be helpful in rounding up others to toil in their underground battery caves.

  2. It's probably cooncidental by 93+Escort+Wagon · · Score: 2

    But it sorta sounds like the guy looked at how video compression works (b-frames and whatnot) and realized he had a loosely analogous situation.

    --
    #DeleteChrome
  3. It looks like it involves quite a bit of luck by Anonymous Coward · · Score: 5, Insightful

    The video shows the detected obstacles, and the drone by far fails to detect all relevant obstacles. It looks like they rely on quite a bit of luck or they would crash into other obstacles while avoiding the obstacles they detect. Also, the world doesn't change much while you travel 10 meters, if you travel quickly, but your view of the world changes a lot when you turn. Each time they avoid an obstacle, the drone has not seen the nearest 10 meters in the new direction, and if an obstacle happened to be in the new path, it could very well already be too close to detect and avoid. The drone behaves very much like a panicky driver who veers into oncoming traffic to avoid hitting a squirrel.

  4. Birds by robi5 · · Score: 3, Informative

    Birds use a simpler approach: no 3d modeling; they just respond to relative speed of edges on their retina.

  5. Re:So its blinking for 10m ? by Anonymous Coward · · Score: 2, Interesting

    It's "blinking" at 120 frames per second while moving at 30 miles per hour, so it moves roughly 10cm between frames. (Approximation due to the article's use of archaic non-standard units.)

  6. This is why birds collide with planes by 140Mandak262Jamuna · · Score: 2
    They are not used to having objects move at the speeds the airplanes move. Birds use parallax to estimate depth. Most terrestrial animals use stereoscoping vision for depth information. That is why prey animals have two eyes facing forward. But birds have 360 degree field of vision, despite needing very serious depth information. They just use parallax. Subtract next from from previous frame, all the objects in infinity are filtered out. The change tells them how near/far an object is. That is why most birds constantly cock their heads and whip their head back and forth while sitting on branches to gain depth perception.

    But if they approach an airplane at an angle so that the plane is always at the same bearing, it gets filtered out, the bird thinks the plane is at inifinity. Only when it is too near, the increased in perceived size of the object will create parallax. But by that time it is too late because the planes move too fast.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact