Android + Arduino

Custom built or hacked Electronic boards and sensors
7 postsPage 1 of 1
7 postsPage 1 of 1

Android + Arduino

Post by i-Bot » Sun May 15, 2011 11:38 am

Post by i-Bot
Sun May 15, 2011 11:38 am

PedroR mentioned the IOIO board for adding IO connectivity to Android here:
http://robosavvy.com/forum/viewtopic.php?t=6741

Things now seem to have moved on in Google and this has gained momentum:
http://developer.android.com/guide/topics/usb/adk.html

I have used the Arduino host shield before and especially when used with an Arduino Mega is a powerful platform.
http://www.circuitsathome.com/mcu/programming/android_adk_compatible_usb_host_library_release

Also the VINCO from FTDI looks likely alternative. Lower cost, but needs a dongle to program, and is not software compatible with Arduino.

I am not yet into Android. What is a good low cost Android device for a humanoid robot, given the version requirements of the ADK ?
PedroR mentioned the IOIO board for adding IO connectivity to Android here:
http://robosavvy.com/forum/viewtopic.php?t=6741

Things now seem to have moved on in Google and this has gained momentum:
http://developer.android.com/guide/topics/usb/adk.html

I have used the Arduino host shield before and especially when used with an Arduino Mega is a powerful platform.
http://www.circuitsathome.com/mcu/programming/android_adk_compatible_usb_host_library_release

Also the VINCO from FTDI looks likely alternative. Lower cost, but needs a dongle to program, and is not software compatible with Arduino.

I am not yet into Android. What is a good low cost Android device for a humanoid robot, given the version requirements of the ADK ?
i-Bot offline
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 1142
Joined: Wed May 17, 2006 1:00 am

Post by Gort » Sun May 15, 2011 3:11 pm

Post by Gort
Sun May 15, 2011 3:11 pm

Gort offline
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 555
Joined: Wed May 31, 2006 1:00 am
Location: KC, MO, USA

Post by PedroR » Mon May 16, 2011 10:51 am

Post by PedroR
Mon May 16, 2011 10:51 am

Hi iBot

The appeal of IOIO for most people is that Android gives you a neat user interface.

However for Robotics it is discussible how important the UI is.

The IGEP for example is priced sensibly and can run Android (see the IGEP wiki http://labs.igep.es/index.php/Main_Page ).
The annoying bit with using IGEP is that you have all these issue to power the board in HOST mode: you need a basic breakout to feed a Regulated 4.2V into the little connectors on the bottom.
(we've fiddled with the solution on their Wiki to remove a resistor and power the board via the USB connector - here http://labs.igep.es/index.php/IGEP_module_standalone - but we haven't been able to get it working quite as advertised... maybe our mistake but nevertheless please be aware).

The upside for IGEP is the small form factor.

A proper Android phone has all these power issue sorted out a screen for status output and control but it's heavier...
Carriers often have good deals on Android phones, especially the ones from Chinese manufacturers that get rebranded with the carriers name (Huwawei, ZTC etc).
They're cheap and fairly decent.

Regards
Pedro.
Hi iBot

The appeal of IOIO for most people is that Android gives you a neat user interface.

However for Robotics it is discussible how important the UI is.

The IGEP for example is priced sensibly and can run Android (see the IGEP wiki http://labs.igep.es/index.php/Main_Page ).
The annoying bit with using IGEP is that you have all these issue to power the board in HOST mode: you need a basic breakout to feed a Regulated 4.2V into the little connectors on the bottom.
(we've fiddled with the solution on their Wiki to remove a resistor and power the board via the USB connector - here http://labs.igep.es/index.php/IGEP_module_standalone - but we haven't been able to get it working quite as advertised... maybe our mistake but nevertheless please be aware).

The upside for IGEP is the small form factor.

A proper Android phone has all these power issue sorted out a screen for status output and control but it's heavier...
Carriers often have good deals on Android phones, especially the ones from Chinese manufacturers that get rebranded with the carriers name (Huwawei, ZTC etc).
They're cheap and fairly decent.

Regards
Pedro.
Last edited by PedroR on Mon May 16, 2011 11:17 am, edited 1 time in total.
PedroR offline
Savvy Roboteer
Savvy Roboteer
Posts: 1199
Joined: Mon Jun 16, 2008 11:07 pm

Post by i-Bot » Mon May 16, 2011 11:03 am

Post by i-Bot
Mon May 16, 2011 11:03 am

Hi Pedro,
I was not thinking IGEP here. These are an open source and low cost alternative to IOIO, so I was looking for a phone.

The ADK seems to need at least Android 2.3.4 and I don't know which low cost and light phones have that.

Also on the IGEP if you run Android then you can use these solutions because then the Android device USB port runs in device mode. It is the other end using host mode.
Hi Pedro,
I was not thinking IGEP here. These are an open source and low cost alternative to IOIO, so I was looking for a phone.

The ADK seems to need at least Android 2.3.4 and I don't know which low cost and light phones have that.

Also on the IGEP if you run Android then you can use these solutions because then the Android device USB port runs in device mode. It is the other end using host mode.
i-Bot offline
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 1142
Joined: Wed May 17, 2006 1:00 am

Post by PedroR » Mon May 16, 2011 11:20 am

Post by PedroR
Mon May 16, 2011 11:20 am

Ah I see what you mean.

I also saw yourquestion about 921.6K baud on wCK servoswhich i think is also part of your project. I remember this was dicussed with Robobuilder in 2008 and I'm searching for the email to try to see if there's some useful information for your as well. I'll get back to you on that thread.
Ah I see what you mean.

I also saw yourquestion about 921.6K baud on wCK servoswhich i think is also part of your project. I remember this was dicussed with Robobuilder in 2008 and I'm searching for the email to try to see if there's some useful information for your as well. I'll get back to you on that thread.
PedroR offline
Savvy Roboteer
Savvy Roboteer
Posts: 1199
Joined: Mon Jun 16, 2008 11:07 pm

Post by PedroR » Mon May 16, 2011 5:45 pm

Post by PedroR
Mon May 16, 2011 5:45 pm

FYI we'll be receiving a few IOIO interface boards for Android next week. They're available here http://robosavvy.com/store/product_info ... ts_id=1654

They were out of stock on Sparkfun for quite a long time but we finally managed to get our hands on a few!

They'll be in stock and ready to ship next week.

An very nice Introductory guide for IOIO is available here http://www.sparkfun.com/tutorials/280

Regards
Pedro.
FYI we'll be receiving a few IOIO interface boards for Android next week. They're available here http://robosavvy.com/store/product_info ... ts_id=1654

They were out of stock on Sparkfun for quite a long time but we finally managed to get our hands on a few!

They'll be in stock and ready to ship next week.

An very nice Introductory guide for IOIO is available here http://www.sparkfun.com/tutorials/280

Regards
Pedro.
PedroR offline
Savvy Roboteer
Savvy Roboteer
Posts: 1199
Joined: Mon Jun 16, 2008 11:07 pm

Post by antoine » Fri Feb 03, 2012 6:58 pm

Post by antoine
Fri Feb 03, 2012 6:58 pm

IOIO is pretty expensive. If you have bluetooth shield, you can use ArduinoCommander app to control arduino board - https://market.android.com/details?id=n ... ocommander
IOIO is pretty expensive. If you have bluetooth shield, you can use ArduinoCommander app to control arduino board - https://market.android.com/details?id=n ... ocommander
antoine offline
Newbie
Newbie
Posts: 1
Joined: Fri Feb 03, 2012 6:56 pm


7 postsPage 1 of 1
7 postsPage 1 of 1