Voice Controlled Robot Controlled By An Android Phone

[Jeff] sent in a build of a voice controlled robot he just finished based on the Android ADK and an iRobot Create.

The robot is able to obey voice commands telling it where to go. Currently the robot responds to forward, reverse, left, right, stop, and ‘whistle while you work.’ It’s a creative use of the Android ADK with some obvious applications, but this project really shines with the write up on instructables. It’s rare that we’ve seen a project so well documented; it’s a great project for someone who wants to get their feet wet in the world of robotics.

[Jeff]’s write up goes through the steps of hooking up the ADK board to iRobot and providing all the electronic necessities. [Jeff] graciously provided the code for his robot if anyone would like to add to his project.

The ultimate goal [Jeff] is currently working towards is something akin to a TurtleBot, while keeping the voice control of the robot. In all, a very nice project.

External Text Display For Nexus One

Nexus One External Display

[follower] prototyped a 2-line external display for his Nexus One using an Arduino with a USB Host Shield, and the Android Open Accessory Protocol. There are two basic software pieces at work: an Arduino sketch that handles displaying data sent from the phone, and a lightweight android app to detect the presence of the external screen and send data to it. As shown here, it diplays the time and the beginning of the most recently received SMS message.

This project coalesced from several other things [follower] had been working on with regards to USB accessories, background services, interfacing with the Arduino and handling SMS messages, so it’s modular and open-source.  If you’re interested in mashing up microcontroller projects and your android phone, there’s plenty of stuff in this project to help you get off the ground.

As hacks go, this is very much a “because you can” sort of deal that’s designed to tie a bunch of cool things together. You’re unlikely to catch us carrying an LCD and breadboard around in our pockets any time soon, but it paves the way for some potentially fun phone accessories.

Androcade Is A Controller And Stand In One

We remember when retro-gaming required a lot of equipment and a serious time commitment to put together a gaming interface. [Scooter2084] proves that we’ve come a long way with this gaming controller built to complement Android hardware.

It’s not immediately obvious from the image above, but the controller itself looks just like Andy the Android. His head is tilted upward and acts as the tablet stand, while his torso hosts the controls. We don’t the arms and legs have a functional use but they are necessary to complete the look.

Traditionally arcade controls have used a hacked gamepad, or dedicated hardware like the MAME cabinets that use iPac control boards. But this rendition interfaces the joystick and four buttons using an Arduino. A Bluetooth shield lets you control the Android device wirelessly, and opens up the possibility to use this as a controller for laptop-based emulators and the like. Don’t miss the video after the break.

Continue reading “Androcade Is A Controller And Stand In One”

Google Android ADK Bluetooth Wireless Communications

arduino_to_android_ADK_bluetooth_communications

Once the Google ADK was announced, the team over at [ElectFreaks] jumped right in and started experimenting to see what they could do with the new Arduino/Android interface. While the ADK was great for allowing the two devices to interact over a USB connection, they felt that the system would be far better if it allowed for wireless communications instead.

They added a Bluetooth Bee to their Arduino setup and got busy writing an Android application that uses the handset’s built in Bluetooth module to communicate using the ADK. The application configures your phone to act as either a client or server when pairing. This does not affect data flow, as communications are bi-directional, it merely decides which device is placed in discoverable mode.

As you can see in the second part of their post, once the phone and Arduino are connected, it is quite easy to send serial data back and forth between the two devices.

As of right now, their Bluetooth API is in Beta, so things might still be a bit rough around the edges. They do encourage anyone to download and modify the code, which is freely available on their site.

Ubuntu Laika – An Android Phone Pen Testing Platform

laika_screenshot

Once [Ruan] over at AndroidClone heard that Android devices were capable of running a full Linux environment, he started contemplating all of the things he might be able to do with a full Linux OS in his pocket.

He decided that a portable penetration testing platform would be great to have on hand, so he got busy installing Ubuntu 10.10 on his Lenovo LePhone. Once he had it up and running, he stripped out all of the unnecessary fluff and added some common tools such as Wireshark, Nmap, and Kismet, among others. He says it easily runs side by side with Android, allowing you to switch between the Ubuntu install and your standard Android applications with ease.

While this all started out as a proof of concept, he has continued to refine the project, releasing several new versions along the way. If you are interested in giving it a try, he has installation instructions available in the AndroidClone forums.

[thanks Stephen]

Tablet-controlled Disco Droid

disco_droid_adk_control

We have seen a few neat Google ADK projects pop up since its announcement a few weeks back, and this one is already on the list of our favorites.

YouTube user [chrisjrelliot] has put together a great hack demonstrating the ADK’s power and how easy it can be to control devices in real time with an Android-powered device.

He hacked apart an Android figure (naturally) and fitted it with some LED eyes as well as four servos. The servos are used to rotate the head, body, and arms of his Disco Droid, all of which can be controlled via his Android-powered tablet. As you can see in the video below, he is able to control the Droid’s actions in real time with a few simple swipes of his finger. One thing we did notice is that his tablet is not connected to anything via wires, so we are assuming that there’s a Bluetooth module hidden away somewhere in the mix.

While the video is a bit short on details, [Chris] promises that source code and build plans will be published in short order.

[youtube=http://www.youtube.com/watch?v=jwvkJVUECrg&w=470]

IOIO Now Supports Android Open Accessory

After the announcement of the Android Open Accessory ADK, [Ytai] decided he should get the the ADK running on the IOIO Android breakout board.

The first batch of Android ADK boards sold for about $400. While that price has come down considerably, the IOIO is still cheaper and smaller. [Ytai] put the source and all the technical info on his wiki.

Interestingly, this beta build is a little more capable than the Google offering. The IOIO supports the Android Debug Bridge, so it’s able to work with any Android device made since the beginning of time. The IOIO will try to communicate with the device using the Open Accessory standard because of the much better throughput and latency, but will seamlessly fall back to ADB if the device doesn’t support Open Accessory. Open Accessory boards are only comparable with devices running Android 2.3.4 and higher, so it looks like we’ve got a standard breakout board for the $99 Android tablets that fly off the shelves during Christmas.

[Ytai] has gotten a few of his projects on Hack a Day, like his PICMAN prototyping setup and his awesome 2 foot POV globe, so we’re happy to see this very skilled builder finally get his Hack a Day hat trick and enters the ranks of giants like [Sprite_tm]. If you’ve got a great build, send it in and you might be able to join the pantheon of great builders.