Society of Robots - Robot Forum

Electronics => Electronics => Topic started by: mohitkhanna3v_infinate on July 03, 2008, 02:31:38 PM

Title: Help in using USB Web Cam to transfer video to PC via RF Module
Post by: mohitkhanna3v_infinate on July 03, 2008, 02:31:38 PM
Hello, Im making a robo and want to put a camera on it so that I could see its movement on my PC. Ive got a USB Web Cam. I just want to see its movements via the cam so that I could control its movement via wireless remote. I would like to know that since I dont need to process the image or use the image in the algorith, so can I use it directly without connecting it to Microcontroller? Can I directly attach it to PC via RF Module? Would connecting the data wire of USB port of camera to the Data terminal of RF module transmitter; and connecting digital data terminal of RF Module Reciever to the Data wire of USB socket (PC Side) be able to transmit video efficiently at real time basis? On PC side Il use the simple software for viewing the video that I was given by the manufacturers of web cam. Can by simply cutting the USB wire of web cam, and placing RF Module in between still send video? Please guide. And Please tell me other alternatives.

PS> I live in India, and dont have credit card either. So availability of cameras as in SparkFun site is vry difficult. Please suggest on easy and cheep ways.

Thnx!
Title: Re: Help in using USB Web Cam to transfer video to PC via RF Module
Post by: izua on July 04, 2008, 03:48:06 AM
it depends on the RF module.
First, it has to support the datarates of usb (480Mbps) which I doubt any cheap one will.
Second, for any usb communication, you need bidirectional signals and balanced lines. Even if the camera only sends data, it still needs to be identified and receive commands from the usb port.
You will also need a few line adaptations, so you can detect when the line is sending and when it is receiving.

Another option will be to take a picture with the camera, read it with a microcontroller, and then encode it in some format (maybe even compress it) and send it out on your RF connection. You would, of course, need USB host libraries for your camera, and possibly you will also need to reverse engineer its driver files.

If you do not want any image processing, analog cameras with integrated RF emitters are also available. All you have to do is connect the receiver to a device that reads image carrying analog signals, such as a TV or a TV-tuner card.
Title: Re: Help in using USB Web Cam to transfer video to PC via RF Module
Post by: Steve Joblin on July 04, 2008, 07:05:25 AM
The simple answer is "no"... in essence, you are looking for what would be called "wireless USB"... it does exist, but it is not yet available to consumers.  the easiest solution is to go to ebay and type in "spy cam" or "spy video camera"... there are many, many, many available for less than $20.
Title: Re: Help in using USB Web Cam to transfer video to PC via RF Module
Post by: izua on July 04, 2008, 07:07:38 AM
hmm, wireless usb would be killer when it's out.
it's better to die of irradiation cancer than by the headache of living in a wire mess, IMO :P
Title: Re: Help in using USB Web Cam to transfer video to PC via RF Module
Post by: mohitkhanna3v_infinate on July 04, 2008, 07:20:49 AM
thanks a lot!
Title: Re: Help in using USB Web Cam to transfer video to PC via RF Module
Post by: airman00 on July 04, 2008, 07:21:01 AM
wireless USB has been out for a while people!


http://www.buy.com/prod/belkin-wireless-usb-hub/q/loc/101/205557488.html
Title: Re: Help in using USB Web Cam to transfer video to PC via RF Module
Post by: izua on July 04, 2008, 07:44:20 AM
That looks like a custom hub adapter. And it can't be anything else, since IIRC the standards are not yet defined due to some FCC regulations (they weren't completelydefined in 2007, anyway). If I make something that acts as a wireless hub, it's just that, my custom wireless hub. It's not an wusb device.
Wireless usb implies you will have an wusb device somewhere around your computer/wusb host and it will enumerate.