I just wanted to thank all of the folks here who have helped me build my cell phone controlled robot over the last couple of months. I am a complete hardware noob and it would have been difficult to do this without this board.
I built it based on the Robot Kit and the WiFly wireless board. I managed to jam into the device a fully function web server + plus a pretty extensive HTTP API to control the robot.
The work is not over, as I have many ideas for the robot, but it’s pretty much all software from here on out.
Here is the video of the device working.
Here is my wishlist for the new version of the RobotKit (if one is coming):
Build it based on the EMX (or better) board. I want to be able to do video processing on it and need a lot more memory. E.g. my eventual goal is to build an open source tele-presence robot.
Offer a motor that can do turning on its own (rather than tank-style turning).
The idea was to use this page on a cell phone (iPhone or whatever else and use the 2 of your fingers to control the sliders, each of which corresponds to a wheel on the robot. However, I ran into some issues. On the iPhone, when I drag the sliders, it thinks I am trying to scroll the web page, so the entire page drags. Android does seem to support any dragging on a web page, period. So I’ll probably end up writing a simple iPhone app that controls the unit.
For now, I simply send it HTTP GET commands like this:
I finally had the time to finish up the HTML code and pop it into Robot Kit resources. The new video of me controlling the robot from the iPhone is here:
I also tried out the jQuery Mobile widgets. The Slider widget is really nice looking and very skinnable but they are in alpha 3 and definitely not ready for prime time. At the moment it’s one of the few sliders out there that works with mobile browsers, but has trouble with multi-touch which is what I was wanting to begin with. http://www.vbrad.com/r2.htm
I also tried the jQuery tools, which is stable, but does not play well with mobile browsers or multi-touch. http://www.vbrad.com/r3.htm
For this reason, I’ll probably have to write a native app for the iPhone or just wait for the jQuery Mobile to mature.
If you connect to these URLs on your iPhone, you’ll see the problems I mentioned.
I use prototype and scriptacoulus on the fez cobra. I think scriptacoulus has a slider too. But sliders do not work on touch enabled device. Instead of sliding you’re just scrolling through the page.
I’ll need something similar in a few days too, to control dimmed lights.