Driving roomba using an Android phone

Inside the Roomba and Scooba and more, Cool mods, Repair and Upgrades - including the all new iRobot Create Kit. Let's void that warranty baby!

Driving roomba using an Android phone

Postby franky1664 » January 13th, 2011, 12:17 pm

I have just released an Android based app to remote control a Roomba (using the bluetooth/serial adaptor).

[video]http://www.youtube.com/watch?v=maFXFOhn_yw[/video].

It's fairly simple, but shows the principle. It's available for free from the Android market. Let me know if it works for you.

I have seen there's one for iPhone too, but it seems to use a computer between the phone and the Roomba...

F
Last edited by franky1664 on January 14th, 2011, 12:20 pm, edited 1 time in total.
franky1664
 
Posts: 10
Joined: April 13th, 2008, 1:39 pm
Location: France

Re: Driving roomba using an Android phone

Postby waiting » January 13th, 2011, 12:53 pm

wow! very very nice app man! that's a pitty I am iphone user and the current app did not work for me... Anyway,... were you able to get info from the roomba? you know, sensors, battery charge, etc,... I am going crazy with that task :$
waiting
 
Posts: 17
Joined: January 2nd, 2011, 6:12 am

Re: Driving roomba using an Android phone

Postby mfortuna » January 13th, 2011, 1:59 pm

I will have to try that. Yes there is one for the iphone/ipod touch that uses a computer for bluetooth.
Mike
Reds x 3, Dirt Dog, Disco (now a parts bot), Create, Scooba 350, and Security Dawg
Evolution Mint
User avatar
mfortuna
Robot Master
 
Posts: 4524
Joined: February 5th, 2006, 10:35 am
Location: NH

Re: Driving roomba using an Android phone

Postby TechGuy » January 13th, 2011, 2:15 pm

I just got my Samsung Captivate couple of weeks ago. I need to try this. Need to find someway to put the bluetooth thing inside Roomba.

What is the name of your app?

[Off-topic]
When I search for "Roomba" at the market, I found only one app... Guess what it is called Robot Review. Now, I don't have to use the Browser to read posts...
[/Off-topic]
Cleaning Crew: Scheduler, Roomba Sage 4110 x3, Roomba Red x3, Disco x2, Roomba Original x6, Scooba 5900, Roomba 560, 581, 540, 530
Charging battery directly: 400 Series, 500 Series,. How to Desolder
For Sale: Black CHM 2 Ball Bearings set
User avatar
TechGuy
Robot Addict
 
Posts: 1056
Joined: February 17th, 2009, 11:52 pm

Re: Driving roomba using an Android phone

Postby mfortuna » January 13th, 2011, 2:51 pm

If you look at the link in the original posting it seems to be called roomba-touch-drive.
Mike
Reds x 3, Dirt Dog, Disco (now a parts bot), Create, Scooba 350, and Security Dawg
Evolution Mint
User avatar
mfortuna
Robot Master
 
Posts: 4524
Joined: February 5th, 2006, 10:35 am
Location: NH

Re: Driving roomba using an Android phone

Postby mfortuna » January 13th, 2011, 3:06 pm

I can't find it via my droid's market app. If I try to download it via the droid web browser it wants me to create a google account. Too much trouble for me.
Mike
Reds x 3, Dirt Dog, Disco (now a parts bot), Create, Scooba 350, and Security Dawg
Evolution Mint
User avatar
mfortuna
Robot Master
 
Posts: 4524
Joined: February 5th, 2006, 10:35 am
Location: NH

Re: Driving roomba using an Android phone

Postby Fraggboy » January 14th, 2011, 12:05 am

I tried to download it, but it's not available.
Chris

:confusion-shrug:
Website Question? Check out the FAQ section.
Roomba/Scooba Question? Check out the READ FIRST section.
:text-search:
Before posting, check out the improved Search engine. Your question might have been answered already.
User avatar
Fraggboy
Robot Master
 
Posts: 3585
Joined: March 2nd, 2007, 4:13 pm
Location: In the USA

Re: Driving roomba using an Android phone

Postby franky1664 » January 14th, 2011, 6:08 am

It got un-published somehow :? . I have published it again and seems to be available on Market again :D . Simply search for 'roomba', the app is called Roomba Touch Drive.

It does not display any sensor data, but I did have a PC version of the SW that did that succesfully by requesting sensor data to be streamed continuously. If I find some time I'll add it...

F
franky1664
 
Posts: 10
Joined: April 13th, 2008, 1:39 pm
Location: France

Re: Driving roomba using an Android phone

Postby Fraggboy » January 14th, 2011, 11:59 am

Awesome!! I got it. Not that I can do anything with it (now).
Chris

:confusion-shrug:
Website Question? Check out the FAQ section.
Roomba/Scooba Question? Check out the READ FIRST section.
:text-search:
Before posting, check out the improved Search engine. Your question might have been answered already.
User avatar
Fraggboy
Robot Master
 
Posts: 3585
Joined: March 2nd, 2007, 4:13 pm
Location: In the USA

Re: Driving roomba using an Android phone

Postby bhylak » January 14th, 2011, 1:47 pm

As for putting the bluetooth inside the Roomba, I believe there is enough space if you get a rootooth and connect it to the SCI port's cable. I had pictures of that cable, I'll see if I can find it.
Ben

Homemade Telepresence Robot:
http://mayarover.blogspot.com/
http://www.instructables.com/id/MAYA-Te ... nce-Rover/

There are only 10 types of people in the world. Those who understand binary and those who don't
User avatar
bhylak
Robot Addict
 
Posts: 1629
Joined: October 17th, 2009, 7:30 pm

Re: Driving roomba using an Android phone

Postby waiting » January 14th, 2011, 5:10 pm

bhylak wrote:As for putting the bluetooth inside the Roomba, I believe there is enough space if you get a rootooth and connect it to the SCI port's cable. I had pictures of that cable, I'll see if I can find it.


I also have planned to do that... so the way is to find a hole to host the BT chip, and to cut the wire near the connector and set every little wire on the right hole and fix it with some kind of tape...

Am I the only one with that idea in mind?
waiting
 
Posts: 17
Joined: January 2nd, 2011, 6:12 am

Re: Driving roomba using an Android phone

Postby mfortuna » January 14th, 2011, 5:24 pm

Tape is not a good idea. If you cut the wires off at the connector there are no holes on the rootooth to insert wires into. There are pins. You would need to solder to each pin. This applies to the 400 series. On the 500 series I think the jack mounts directly to the motherboard so there is nothing that can be cut. You could make an extender to connect to the rootooth. I think the SCI connector is based on an old style. (PS-1 instead of PS-2?).
Mike
Reds x 3, Dirt Dog, Disco (now a parts bot), Create, Scooba 350, and Security Dawg
Evolution Mint
User avatar
mfortuna
Robot Master
 
Posts: 4524
Joined: February 5th, 2006, 10:35 am
Location: NH

Re: Driving roomba using an Android phone

Postby bhylak » January 14th, 2011, 5:32 pm

Yea, you may be able to cut out the plastic surrounding the SCI port so you can pull it down into the Roomba and just connect it from there.
Last edited by bhylak on January 14th, 2011, 5:50 pm, edited 1 time in total.
Ben

Homemade Telepresence Robot:
http://mayarover.blogspot.com/
http://www.instructables.com/id/MAYA-Te ... nce-Rover/

There are only 10 types of people in the world. Those who understand binary and those who don't
User avatar
bhylak
Robot Addict
 
Posts: 1629
Joined: October 17th, 2009, 7:30 pm

Re: Driving roomba using an Android phone

Postby vic7767 » January 14th, 2011, 5:37 pm

Here is another thread about this same Rootooth hack in a 500 Roomba.

viewtopic.php?f=4&t=12023
Roomba and Neato Mods, come visit: http://www.vic7767.com/

http://www.Robot-Doc.com/
User avatar
vic7767
Robot Master
 
Posts: 10172
Joined: January 14th, 2006, 8:31 pm
Location: Haughton Louisiana - USA

Re: Driving roomba using an Android phone

Postby waiting » January 14th, 2011, 6:41 pm

vic7767 wrote:Here is another thread about this same Rootooth hack in a 500 Roomba.

viewtopic.php?f=4&t=12023


Yes vic, but there is unfinished.... at least in pictures, there is no final pic of this process, right?
waiting
 
Posts: 17
Joined: January 2nd, 2011, 6:12 am

Re: Driving roomba using an Android phone

Postby vic7767 » January 14th, 2011, 7:18 pm

Yes, the project is not complete, it is awaiting further input from folks like you.
Roomba and Neato Mods, come visit: http://www.vic7767.com/

http://www.Robot-Doc.com/
User avatar
vic7767
Robot Master
 
Posts: 10172
Joined: January 14th, 2006, 8:31 pm
Location: Haughton Louisiana - USA

Re: Driving roomba using an Android phone

Postby mfortuna » January 15th, 2011, 2:08 pm

I think this app may need work. It doesn't work right with my create. The create does notice the commands and moves, but it is pretty random. It may have done that much since it was paired to a PC previously and the BAUD rate had been set. I would think you would need to add user controls for the BAUD rate and maybe the robot type.
Mike
Reds x 3, Dirt Dog, Disco (now a parts bot), Create, Scooba 350, and Security Dawg
Evolution Mint
User avatar
mfortuna
Robot Master
 
Posts: 4524
Joined: February 5th, 2006, 10:35 am
Location: NH

Re: Driving roomba using an Android phone

Postby bhylak » January 15th, 2011, 6:06 pm

It seems like he has only tested with 500 series, which of course have a different baud rate.
Ben

Homemade Telepresence Robot:
http://mayarover.blogspot.com/
http://www.instructables.com/id/MAYA-Te ... nce-Rover/

There are only 10 types of people in the world. Those who understand binary and those who don't
User avatar
bhylak
Robot Addict
 
Posts: 1629
Joined: October 17th, 2009, 7:30 pm

Re: Driving roomba using an Android phone

Postby waiting » January 16th, 2011, 5:35 am

vic7767 wrote:Yes, the project is not complete, it is awaiting further input from folks like you.



LOL I have seen (but don't remember where) a guy who has cut the rootooth connector and set every wire inside the right hole of the motherboard female connector... but I don't dare to do it :oops:
waiting
 
Posts: 17
Joined: January 2nd, 2011, 6:12 am

Re: Driving roomba using an Android phone

Postby franky1664 » January 18th, 2011, 6:13 am

The app does not support the Create. The baud rate is different and some of the opcodes are also not supported.

I'll note it in my enhancements list, but I'll have no way to test it...

It seems also that there are a number of failures on some phone types during the Bluetooth SPP connection establishment. I wonder if other apps already use SPP :?:

The only combination I am able to test is HTC Hero & Roomba 560 :( . But I would be interested in hearing how it works (or not) with other combinations...

F
franky1664
 
Posts: 10
Joined: April 13th, 2008, 1:39 pm
Location: France

Next

Return to Robotic Hacking

Who is online

Users browsing this forum: neato and 89 guests