Nerf sentry gun with image recognition

Here’s another hacked Nerf Vulcan rifle. This time it is an automated sentry gun. You must present it your badge, if no badge is found, you are assaulted with a fiery storm of small nerf darts. All encounters are logged and a photos are kept. This was a final project at Cornell, and for once it wasn’t ECE. This was for CS1114. They did a pretty good job with the tracking, now they need to add some more interesting voice options to it.

I can’t believe it. More guns… same discussion we had with the portable coil pistol (may 7). check my comment and nubie’s comment about guns and the imagination… and then don’t wonder why so many people get killed here in the USA… http://hackaday.com/2009/05/07/portable-coil-pistol/

Good presentation, but I had one small thought about the language used; It was said “basically” then there proceeded to be a paragraph of description describing how some thing worked and was sending signals. This happened twice and didn’t sound very basic to me.

Other than by regular bsing (above) I think you did a very awesome job with this. Physics book for the win!

Nice work. I’m surprised they got the thing to turn at all with the servo. The image recognition over video is pretty cool too. Maybe when they take an ece class they’ll ditch the national instruments USB 6008/9 (or labjack, if that’s your thing) and just do servo control with a microcontroller over serial.

@sansan
I’m sorry that you, or someone you know, has obviously suffered some loss at the hands of a nerf-gun wielding maniac, but I think that you lack what we living in free countries like to call “perspective”.

Extremely badass, but it kills me that the kid talking about the software spent more time showing the different color schemes (“and this one looks like Star Wars”) than on how the target recognition works.

must of been patronizing to go around picking up all those darts. that was always my least favorite part of nerf wars. I say get a roomba with dart recognition software to suck them up and bring them back!

Slow aiming is forgivable. MATLAB is *slow*, and there’s not a heck of a lot you can do to get away from that. If you implemented it in something less bloat-tastic, i’m sure you could make it much quicker.