BeagleBoard and Arduino for Sentry Gun?

Hey everybody,

Looking for some advice. My project so far is a working sentry gun: https://sites.google.com/site/projectsentrygun/
It can track motion, using Processing, with a webcam and laptop. I use an Arduino to control servos for aiming, as well as reading a few inputs.

Everything works so far. But I want to remove the laptop from the system. There is some hefty vision processing going on, so I know an Arduino couldn't handle the job alone. My question is this: what is the best solution for small, portable computing? I'm thinking something along the lines of a BeagleBoard, but really I'm not sure what to use.

Requirements:

  • Read a webcam at standard defintion
  • Execute a Processing sketch to do vision processing
  • Communicate with an Arduino over serial / usb
  • It does NOT need to hookup to a monitor or screen

Any suggestions? Does anybody else have experience with devices like this?

Thanks,
~Bob

sentryGun53:
Hey everybody,

Looking for some advice. My project so far is a working sentry gun: https://sites.google.com/site/projectsentrygun/
It can track motion, using Processing, with a webcam and laptop. I use an Arduino to control servos for aiming, as well as reading a few inputs.

Everything works so far. But I want to remove the laptop from the system. There is some hefty vision processing going on, so I know an Arduino couldn't handle the job alone. My question is this: what is the best solution for small, portable computing? I'm thinking something along the lines of a BeagleBoard, but really I'm not sure what to use.

Requirements:

  • Read a webcam at standard defintion
  • Execute a Processing sketch to do vision processing
  • Communicate with an Arduino over serial / usb
  • It does NOT need to hookup to a monitor or screen

Any suggestions? Does anybody else have experience with devices like this?

Thanks,
~Bob

The Beagleboard is probably a good bet for something like this; alternatively, a Micro ITX (or Nano, or Pico) board could also be used.

Something you might consider though, is checking out this shield which was just recently released:

It uses a simple IC, plus a modified form of the TVOut library - to allow a whole host of functions - one of which is a simple blob tracking system (which may or may not work for your application). Might be fun to think about...

:slight_smile:

Hi,

Look this, it could be a sheep solution.