Let's Make Robots!

Micro 2.4ghz camera implementation

 

Hey everybody, long time no see. I'm not gonna waste any of your time and just cut to the chase. I want to buy a wireless camera to play with face, hand or whatever recognition.

Since most of the controllers do not have enough guts to deal with that kind of stuff I was thinking of buying a separate wireless camera (for example) to use (instead of, for instance, serial camera). So basically I would use xbee-xbee to talk with the arduino (the brain behind the robot) and wireless cam to transmit video feedback to pc software separately (almost 99% sure it's gonna be in Processing).

Now this is where I got stuck. Does anybody know how hard it is to implement such video into a program? By that I mean if there's any libraries for that or does computer recognise the wireless camera as a webcam and I could just access it through a com port?

Any info regarding those cams would be brilliant. If you have any other cams to recommend it would be great too, but I am looking for something up to 20-30 pounds in total, thus I can't really afford anything fancy.  

Also, I am aware of the fact that both, xbee's and that camera operate in the same frequency and I might get interference, but let's just leave that for later.

Thanks in advance.
 

P.S. I've finally moved from Picaxe to Arduino. It is AWESOME! And not that more difficult in the aspect of programming language. I would even say it's easier in a way. Hip hip hooray!

 

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
GroG's picture

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

 

Mazvydas's picture

How are you implementing the video that you receive to your project? How does it get recognized by the PC?

LordGG's picture

For the first tests, I simply used VLC to check if the video stream could be retrieved by the PC. I also gave a try within a .NET project and it works. I connected the video receiver to a USB dongle, so the computer see it as a regular video capture device.

LordGG's picture

I am currently... working on a robot using this kind of low cost camera and Xbee modules for comunication with the remote/PC. I don't have issues with interferences between the camera and the Xbee modules.

But I haven't tried to use any tools like OpenCV yet, and to be honest, I am not sure the poor quality of the image will allow me to do anything great. I use the camera only for remote control from a computer (by a human ;).

ChuckCrunch's picture

will make this point less, microwave ovens cordless phones wireless routers, all these things are going to interfere with your signal and you get large black horizontal lines across your picture not good for CV (computer vision) i have found the picture quality not to be the best and can suffer from to bright and to dark because the auto gain/ wight balance  that most of these cams have is not the best and noise/ snow from a poor sensor just makes life hard    

but lets go ,if your using a standard composite signal you will need a video capture card / dongle to get it in to your computer and set it as your default device

idea if you can get a 5,6ghz or 1.2ghz AV sender and a video cam like a real video something cheap and small stills cam with AV out  the picture will be good to start and with and avoid the interference with the X-bee , but the close proximity of TX and RX might make this redundant and you might get interference anyway,