Calculon wonders if anyone has used a digital camera and been able to send the image as data? (serial or i2c)? Basically, Calculon wants a bot to send pictures to his PC/Webserver without having to get involved. Is this sort of thing possible with Arduino? Or perhaps XMOS?
Do you want the onboard microprocessor to process the image data in any way, or is it just to send an image back to a remote operator?
If it’s the later, why bother putter the data throught the microprocessor in the first place? Just buy a normal wireless camera and slap it on the robot, and set up the reciever w/screen next to the remote operator position.
One option is to use a more powerful microcontroller as a co-processor to the AVR for image processing / internet connection. I’ve been experimenting with hooking a Beagleboard (www.beagleboard.org) to an Arduino for this purpose. The Beagleboard has a powerful ARM Coretex A8 CPU which runs Linux, giving you access to lots of software options. It has a USB port useful to hook up a cheap webcam (I’m using one designed for the Playstation3 - “Playstation Eye”) and wifi or network dongle.