Ok, so I'm a software developer about to take my first plunge into home robotics! I'm excited, and trying to do as much research as I can, but I thought I'd poke the Arduino community for a little extra guidance, too. Here's what I want to do:
I want to build a simple, tracked robot that I can control remotely offsite via a usb game controller. The robot will broadcast a video feed back, and accept input commands, allow me to pilot it around my house from work (and, possibly, terrorize our cats).
Here's my initial game plan:
WiFi Connection
I plan to use a WiFi connection to allow the robot to connect to my home router, accepting input commands sent from a client application I will build, and sending a video feed back. From my initial research, it sounded as if the Asynclabs BlackWidow or YellowJacket boards were perfect solutions. However, they are out of stock everywhere I've looked, and it seems that as of yesterday (of COURSE, heh), they are closing shop. So it looks as if I will need to find another solution. I'm currently looking at the LinkSprite WiFi Shield as an alternate... but, as I understand it, I will need an Arduino board to hook this guy up to. But which one? I'm pursing the most inexpensive solution possible, but will still do what I need.
Chassis
After much poking around, I ultimately chose the Rover 5 Robot Platform.
Video
Now here, I'm open to suggestions. I don't need anything super fancy pants, just something that will send a reasonably good video feed back to my client application (or to my hosting machine, depending on the solution I settle on). I'm thinking about grabbing this guy, mounting it on the top, and calling it a day. It looks like a very straight forward answer to the problem, and the pan/tilt features are very attractive, too.
My concern here, though, is powering the camera. I have about 0 electrical engineering experience, so even exploring how to properly hook up and convert the camera to use power from a battery will be entirely new for me. But hey, that's why we do these things, right? To learn new stuff!
So any pointers here would be helpful, too.
Other Consideration...
One thing I've been mulling is the fact that I obviously have to leave robot on when I leave in the mornings, or it'll simply be dead by the time I get to work.
So, I probably need to explore some kind of "wake up" functionality that will keep the robot in a low power consumption state until it receives a prompt from my client app. And the real trick is to get this to work for the camera, too...
Thoughts and suggestions are certainly welcome! I look forward to becoming part of the Arduino community! ![]()