Neuromorphic Algorithms Allow MAVs To Avoid Obstacles With Single Camera 39
First time accepted submitter aurtherdent2000 writes "IEEE Spectrum magazine says that Cornell University has developed neuromorphic algorithms that enable MAVs to avoid obstacles using just a single camera. This is especially relevant for small and cheap robots, because all you need is a single camera, minimal processing power, and even more minimal battery power. Now, will we see more of the drones and aerial vehicles flying all around us?"
MAV? (Score:4, Informative)
I'm not sure what a MAV is....
Googling...
http://en.wikipedia.org/wiki/Micro_air_vehicle [wikipedia.org]
Would it have killed the editors to define that?
Re: (Score:2)
OMG, You killed timothy!
Re: (Score:2)
I don't get it.
Re: (Score:2)
Lame meme is lame [tvtropes.org]
Re: (Score:3)
You bastard!
Do Not Trust (Score:1)
I would be interested to know if this robot suffers the same problem as birds do when they fly into windows. I might just pay good money to see a pack of drones crash into a glass building.
Re: (Score:2)
Except, there are many ways to fake depth perception with only one stationary eye.
Re: (Score:2)
Faking it is one thing. Getting it to work well is another.
Especially when there's a weapon strapped to it.
Re: (Score:2)
Except, there are many ways to fake depth perception with only one stationary eye.
Except these eyes are not stationary. These are aerial vehicles. They are moving.
Re: (Score:2)
Yes, and moving eyes should make it even easier, in my estimate.
Re: (Score:2)
Re:Do Not Trust (Score:4, Informative)
My mother had a car accident in her twenties and lost sight in one eye. She spent years relearning how to perceive distance, but eventually she went back to her normal life. She could drive perfectly, both in the city (and driving in Mexico City is not for amateurs) and on the road.
Re: (Score:2)
So I think her problem lies elsewhere.
Makes me wonder (Score:2)
Re: (Score:2)
"The problem is, no one has developed software that you walk around a building with a video camera, and it becomes a quake level."
Yes, actually, creating 3D models from pictures from multiple perspectives (generally acquired with video) is fairly standard. I remember seeing a DIY project, possibly here on Slashdot, using a webcam and a record turntable to create a 3D object scanner. You could make one that would make you Quake levels if you wanted to.
No, that doesn't seem to be what they've done here, pro
Re: (Score:2)
The problem is, no one has developed software that you walk around a building with a video camera, and it becomes a quake level. So unless they did that, I'd be interested in how they find out what is not traversable.
http://www.robots.ox.ac.uk/~gk/PTAM/ [ox.ac.uk]
http://www.youtube.com/watch?v=CZiSK7OMANw [youtube.com]
http://www.youtube.com/watch?v=mimAWVm-0qA [youtube.com]
Will this lead to other new technology? (Score:1)
Re: (Score:2)
We've had that since before world war 2. It's called AAA, Anti-air artillery. Modern automatic AAA swats small drones out of the sky faster then you can launch them.
Or you can just jam their control signals, fake your own and have them land on your airfield.
Or, if you're talking about neighborly relations, I'm pretty sure that shotguns that are used to hunt birds will make for a wonderful counter if someone decides to be dumb enough to watch you fap in the shower.
Re: (Score:1)
depth perception, one camera (Score:2)
Re: (Score:2)
Re: (Score:2)
It _is_ overrated by quite a lot of people, in the sense that they believe stereo vision is the be-all end-all of depth perception.
Reality is more complicated. We use stereo vision only as one depth cue among several others, and mostly in close-up situations. Apart from a few kinds of cases such as rapid, precise object manipulation it's not a particularly important one.
Consider that most animals do not have stereo vision (their monocular fields of view do not overlap) and can navigate a complex, cluttered
Re: (Score:2)
A good example is first person shooter computer games.
No-one has trouble navigating or dodging obstacles (though maybe reflexes let them down) even though we are viewing a video with no stereo clues. Object size, motion parallax and perspective are enough.
Re: (Score:2)
processing power... (Score:4, Insightful)
I don't think that phrase invokes the same idea as most of the folks on /. The "neuromorphic" algorithms they allude to are the kind that run on highly specialized hardware (e.g., this beast [modha.org]). This type of hardware really just works similarly to synapses (integrate & fire architecture). Of course you could simulate the algorithm on a more conventional processor, but it would probably lose much of it's low-power attribute.
FWIW, the algorithm they propose is attempt to identify objects that project up from the ground. To do this, they attempt to label parts of the image as obstacle (or not) taking a raw initial guess and filtering it with a pre-trained neural net (using some sort of adjacent region belief propagation technique).
I think they may have "cheated" a bit in that in some papers, they describe decomposing the image with oriented Gabor filters (edge orientation detectors), but they admit that this decompsition doesn't currently work well on their ultra-low-power computing platform.
FYI: MAV=micro aerial vehicle
Re: (Score:2)
I doubt very much they used specialized hardware on their MAV. Neural net algorithms work just fine on conventional processors. If they did build specialized hardware they could make it REALLY low power, but 1 watt sounds like a regular processor.
The visual centres in your brain use something very much like Gabor filters, and they're not hard to implement in hardware, so if they did "cheat" by precalculating the filters it's not a big deal.
Re: (Score:2)
If the neural net were to run on a swarm of MAVs you'd have plenty of processing power, so long as you didn't move too many of them at once, or only moved them together. But then, while they're together you can use stereo vision...
Re: (Score:2)
If the neural net were to run on a swarm of MAVs you'd have plenty of processing power, so long as you didn't move too many of them at once, or only moved them together. But then, while they're together you can use stereo vision...
neural nets are not cpu intensive, its learning that is hard.
Flinch reflex. (Score:2)
This is the logic behind a flinch reflex. It's just enough approaching obstacle detection to avoid hitting stuff. It's good to have in a UAV that has to operate near obstacles. It's not full SLAM, but it doesn't need to be.
Nice. Now get it into the toy helicopter market.
Sure Looked Pretty (Score:2)