“This robot demonstrates iPhone to Lego Robotics communication via the Safari web browser and the Lego NXT Light Sensor. To build this, you’ll need a laptop, two iPhones, and a Lego NXT Robotics Kit. First, build your robot. Second write some Java LeJOS Robot code. Third write some Google Web Toolkit web application code. Fourth, plug in your iPhone into the robot, and use either a browser or another iPhone to drive the Lego Robot!”
Looks like the iPhone makes for a great R2D2 robot controller. It’s cool to see the new iPhone technology interface and control a robot that we remember from our past. Nice to see the endeavor pay off with the robots first steps.
“I found a way to remote control my R2D2 with an iPhone. In the videos I demonstrate controlling a servo and the dome motor using an iPhone using the accelerometer (tilting the iPhone controls it) and using a slider control on the touch screen. Other touch screen controls are possible too such as rotary controls, buttons, XY controls, and multitouch as well as gestures. I should be able to interface with my J.E.D.I display as well and type in text messages in the iPhone that will scroll across the front or rear logic displays.”
Talk about a wired car and guess what controls the works? You got it, an iPhone!
“Quick demo of accessing a web server linked to an Arduino in my RX-8 from an iPod Touch so it can be started, stopped, locked/unlocked, current location shown on Google Maps, and engine parameters displayed.”
Have a look at this cool control system! An iPhone is rigged up so that it can control a TV Lift which raises and lowers a TV out of the ceiling. This is a great example of a functional and fun project that your versatile iPhone is perfect for.
“The software for this project is deceptively simple. The iPhone software basically connects to the server using a socket, and if the “up” button is pressed it sends a ‘u’ over the socket, and a ‘d’ if the down button is pressed. That’s it! Server software is almost identical, however it listens to the return of the serial port and expects my controller board to return a ‘U’ or a ‘D’ from the ‘u’ and ‘d’ command. If these are received, the board is reset and the command is tried again.”