Robot camera?

I need a camera like a CMUcam or a AVRcam for my robot. I was thinking about getting a CMUcam or AVRcam, but there hasn't been much activity lately by the makers of these cameras, so I'm a little hesitant. I want to be able to do onboard color tracking, blob detection, etc.. And I have an Arduino Mega and Duemilinove to use on my robot. Any help from the LMR society goes a long way, and I appreciate it. Thanks!

Get a NXTcam from

Get a NXTcam from Mindsensors.com. It uses I2C interface, so any microcontroller can use it.

Why not use an Android

Why not use an Android mobile phone and connect the Arduino via Bluetooth or USB host shield. OpenCV is running on Android and is very easy to use. And you will get a lot of additional features like Touch Graphic Display, Accelerometers and WiFi connection for free.

I do have bluetooth on my
I do have bluetooth on my current robot, I can you point me to some resources to begin? Thanks :slight_smile:

2 projects I found:Android

2 projects I found:

  • Android Object Tracker  is using an Android phone + OpenCV for object recognition and controll an Arduino Uno via headphone output
  • Cellbots is using Bluetooth to communicate with an Arduino robot, no OpenCV support so far. I’m using the Cellbots code for my MASHR project

I would agree with

I would agree with RobotFreak - or as another option, get an IP Camera like a Foscam turret.
I did this for fun here

http://myrobotlab.org/content/myrobotlab-ipcamera-service

I stream the images to a computer for live processing - having a uC do processing of video IMHO is more trouble than its worth

 

No thanks
I have tried using an android tablet as an Incan, sending live videos to my computer for image processing, then using Bluetooth to send commands back to the robot. It never worked well, I ended up burning out a motor drive with all the oscilations due to corrections in tracking. I want on board processing.