Another Android Controlled Roving Robot

[Sam] has been working on a cellphone controlled robot for a while now and with the launch of a few similar Kickstarter campaigns he thought it would be good to share his progress so far.

[Sam]’s robot is controlled by an Android device with the help of an IOIO dev board. This setup provides more than enough computational power to send a robot on its merry way, and has the bonus of allowing [Sam] to connect additional sensors.

The case is designed to put the headers on the IOIO board on the outside, just above a little shelf perfect for holding a breadboard or two. With the right hardware and software setup, [Sam]’s bot can rove around the neighborhood collecting data and sending it to a server in real time.

If you’re wondering why a tiny Android/IOIO powered sounds so familiar, it might be because of the Botiful robot we posted a few days ago. Unlike Botiful, [Sam] can only control his treaded Android bot through Bluetooth as the whole ‘programming a web interface’ is a bit over his head. Hopefully [Sam] will meet an enthusiastic coder when he brings his Arduino tank to Dorkbots Boston this evening.

You can check out a prototype of [Sam]’s bot in action after the break.

Continue reading “Another Android Controlled Roving Robot”

Telepresence Robot With Skype Connectivity

[Claire] sent in a project she’s been working on for the past few years. It’s called Botiful and aims to turn any Android phone into a mobile telepresence robot.

Botiful is built around the IOIO Android to Arduino dev board and provides a very clean way to interface your current cell phone with a tiny – and cute – robotic platform. The big feature of Botiful is its integration with Skype; just call a Botiful owner’s phone or tablet, and a panel pops up allowing you to control the robot, tilt the camera up and down, and even robotic yes, no, and ‘dance’ gestures.

Because Botiful is based on the IOIO, there’s a few pins available inside the bot for an I2C bus, PWM control, and even a serial output. It’s also possible to develop your own apps for Botiful, making for a neat mobile robotics platform.,

Right now, Botiful is only for Android but if [Claire] gets $100,000 out of her Kickstarter, she’s promised to add iDevice support. That seems fairly likely, as more than $60,000 has been pledged with three weeks to go. Pretty cool, and we can think of a few very useful asocial applications of the Botiful including running cable in a drop ceiling, and checking out that thing under your car.

New IOIO In The Works

There’s a new version of the IOIO on the way and we think you’re going to like the goals this redesign aims to achieve. If you’re not familiar, the IOIO is an Android accessory board. It connects to the phone via USB and is aimed at making it easier to build your own hardware peripherals for the handhelds. Just look around here for a while and you’ll find a bunch of projects that are built around this board (for instance: adding MIDI control to your phone).

With [Ytai’s] announcement that the second generation IOIO is in the works he touches on price and functionality improvements. Certainly the $50 cost of the original board is pretty low, but if you’re just planning on hacking for giggles it’s a roadblock. Although no number has been quoted, the plan is to make the new rendition more affordable. As for functionality, the next generation will be a USB On-the-Go device. This means it can be a master when connected to the phone, or a slave when plugged into a computer. There are also a smattering of electrical design improvements.

Control An Arduino From Android Over Bluetooth

Whether you’d like to do some real-time logging of data, or just want to control a project with your Android phone, [Thomas]’s Arduino-Android Bluetooth connection instructable is sure to be useful

[Thomas]’ build uses the very inexpensive JY-MCU Bluetooth module that’s available on eBay or dealextreme. This Bluetooth module ties directly into the Tx and Rx lines of the Arduino so a wireless serial connection between an Android device can be established. On the Android side of the build, Python for Android and the Scripting Layer for Android allow for reading wireless sensor data over Bluetooth.

While connecting an Android device to an Arduino is also possible with an IOIO  or an Android Open Accessory dev kit, we haven’t seen much (barring this) about controlling or reading simple electronics with Android over Bluetooth. Sometimes you just don’t need an awesome dev board to bodge up a simple project, so we hope [Thomas]’s very nice instructable will help get a few more builds off the ground.

Control MIDI With An Android Device

[Lewis] wanted to control MIDI devices with the huge touch screen that is his Android phone. After he couldn’t find a simple hardware implementation of MIDI out, he turned to an IOIO board to send MIDI notes to just about any imaginable musical hardware. It’s a clean build and fills a gap in the abilities of the Android platform.

Because of the woeful support of MIDI in Android, [Lewis] couldn’t find a good way to push MIDI notes from his phone to other devices. While there are a few high-overhead options like MIDI over wi-fi or a Bluetooth connection, there wasn’t much in the way of a straight-up hardware connection to other MIDI devices. [Lewis] got around this limitation by using an IOIO board and the right software to send MIDI notes though a DIN-5 connector.

Although the project works as intended, [Lewis]’ build could be made more permanent by building one of these MIDI interfaces and wiring that to the IOIO. All the Android code is up and available, along with a neat demo of [Lewis] controlling the delay time of an effects unit in his guitar rig. You can check that video out after the break.

Continue reading “Control MIDI With An Android Device”

Controlling An LED Matrix With An Android Phone

Even though everyone with a smart phone has a small, powerful computer in their pocket, we haven’t seen many applications of this portable processing power that use the built-in camera. [Michael] decided to change this and built an LED matrix that displays the data coming from the phone’s camera.

For the build, [Michael] used two 32×32 LED panels from Adafruit along with an IOIO and an Arduino. To build the Android app, [Michael] used the Android OpenCV computer vision library that grabs an image from the Android camera and downsamples it to 64×32 pixels. This data is transferred over a serial connection from the phone to the IOIO and again from the IOIO to the Arduino. Even though each frame is 1024 bytes, [Michael] still gets around four frames per second on his LED matrix display.

After the break you can check out the results of [Michael]’s build. The video is a little choppy because of the frame rate issue, but it’s still an interesting build in the Android software development category.

Continue reading “Controlling An LED Matrix With An Android Phone”

Phone-controlled Light Display Is Simple And Fun

android-phone-light-toy

[Ytai Ben-Tsvi] wrote in to share a little holiday project that he and friend [Al Linke] put together, a dynamic light display that takes its cues from his Android-powered smartphone.

The display fits in a vase that sits in [Ytai’s] family room, and while it wasn’t exactly cheap to build, it sure looks nice. The vase is full of feathery decorative bits which help hide an addressable RGB LED strip. The lights are controlled by an IOIO board which the pair tucked away inside the vase as well.

The IOIO board was also fitted with a USB Bluetooth dongle, allowing it to communicate with just about any handset running a relatively recent flavor of the Android OS. When connected, the phone samples its surroundings with the onboard camera, commanding the vase to mix the colors seen by the phone into its twinkling display.

As you can see in the video below it works pretty well when used with solid, brightly colored objects. While just a fun toy in its current form, [Ytai] and [Al] have more than a few ideas on how to expand its usability.

Continue reading “Phone-controlled Light Display Is Simple And Fun”