Active TopicsActive Topics  Display List of Forum MembersMemberlist  Search The ForumSearch  HelpHelp
  RegisterRegister  LoginLogin
PowerHome Programming
 PowerHome Messageboard : PowerHome Programming
Subject Topic: Roomba Post ReplyPost New Topic
Author
Message << Prev Topic | Next Topic >>
Tomcat7194
Newbie
Newbie


Joined: November 05 2006
Online Status: Offline
Posts: 24
Posted: February 04 2007 at 15:50 | IP Logged Quote Tomcat7194

Has anyone ever considered figuring out a way to control a Roomba robotic vacuum from Powerhome? Apparently newer Roomba models have a serial interface, and the company releases an SDK and encourages people to hack its products.

Since the Roomba uses IR, you could probably steer it from Powerhome, or at the very least tell it to start its cleaning routine in response to a trigger. People have also created all sorts of crazy hacks that allow room mapping and remote sensing. With a complicated enough setup, the Roomba could be a great platform for data gathering.

Thoughts?
Tom
Back to Top View Tomcat7194's Profile Search for other posts by Tomcat7194
 
theowl
Groupie
Groupie
Avatar

Joined: February 24 2006
Location: United States
Online Status: Offline
Posts: 59
Posted: February 06 2007 at 09:36 | IP Logged Quote theowl

I've been thinking about this also. However, for the cost of the Roomba, I'd like to see it have a wifi or RF connection. I see a small problem with keeping in constant contact via IR.

It would definately be nice to have something like this tied into PH and ordered to clean when PH knows that no one is home.

Owl
Back to Top View theowl's Profile Search for other posts by theowl
 
TonyNo
Moderator Group
Moderator Group
Avatar

Joined: December 05 2001
Location: United States
Online Status: Offline
Posts: 2889
Posted: February 06 2007 at 11:58 | IP Logged Quote TonyNo

For a wireless solution, you could get two of those RS232-to-Bluetooth adapters for ~$70 each.
Back to Top View TonyNo's Profile Search for other posts by TonyNo Visit TonyNo's Homepage
 
dhoward
Admin Group
Admin Group
Avatar

Joined: June 29 2001
Location: United States
Online Status: Offline
Posts: 4447
Posted: February 07 2007 at 22:03 | IP Logged Quote dhoward

Heh,

I have a Roomba and have though of using PowerHome for control as well. However as Owl mentioned, the IR contact seems to be the problem. Ive got most of my IR now working with the Ocelot and stick on emitters so don't currently have any blasters.

Perhaps a battery operatated version of the pyramids with a receiver unit sitting right on top of the Roomba.

I would definately be interested in hearing if anyone does get anything going. I'd work on it myself, just don't have the time right now.

Dave.
Back to Top View dhoward's Profile Search for other posts by dhoward Visit dhoward's Homepage
 
Tomcat7194
Newbie
Newbie


Joined: November 05 2006
Online Status: Offline
Posts: 24
Posted: February 13 2007 at 10:36 | IP Logged Quote Tomcat7194

Maybe one could hack the Roomba remote, using a universal module to, at the very least, trigger the On/Off button.

Another option would be the Serial to Bluetooth approach. Apparently the Roomba is designed to be hacked, and it supplies you with a lot of info (ranging from Distance Traveled to Battery Charge (in mAH)), as well as controls of motors, LEDS, and its onboard speaker, all through the serial port. There are already some free programs out there that allow you to access that info from the computer, and people have gotten the programs to work with a serial to bluetooth interface.

I did some reading, and it appears that bluetooth has a range of about 30 feet. Maybe this could be a workable technology...Not sure if it's worth the investment though.

Tom
Back to Top View Tomcat7194's Profile Search for other posts by Tomcat7194
 
TonyNo
Moderator Group
Moderator Group
Avatar

Joined: December 05 2001
Location: United States
Online Status: Offline
Posts: 2889
Posted: February 13 2007 at 16:00 | IP Logged Quote TonyNo

There are multiple versions of bluetooth adapters rated from 10-100 meters (~30-300 feet).
Back to Top View TonyNo's Profile Search for other posts by TonyNo Visit TonyNo's Homepage
 
scottmi1
Groupie
Groupie
Avatar

Joined: July 11 2006
Location: United States
Online Status: Offline
Posts: 60
Posted: February 15 2007 at 12:47 | IP Logged Quote scottmi1

Here are some articles on how to to create a serial and a bluetooth interface for the Roomba.

Mike..
Back to Top View scottmi1's Profile Search for other posts by scottmi1
 
Tomcat7194
Newbie
Newbie


Joined: November 05 2006
Online Status: Offline
Posts: 24
Posted: June 09 2007 at 17:19 | IP Logged Quote Tomcat7194

Ok, reviving this topic...

Here is the spec manual for the Rooma Serial Command Interface, which allows the Roomba to connect to a computer via a serial cable (or serial connected to a Bluetooth adapter, ideally):

http://www.irobot.com/images/consumer/hacker/Roomba_SCI_Spec _Manual.pdf

Based on the specs in there, would it be possible to perform certain Roomba commands directly from PH's serial utilities? For example, would it be possible to read the state of the dirt sensor (see page 7) using PH code? If so, any idea how one would go about coding this?

I would be happy to take a crack at a PH controlled Roomba and post my results to my site so long as I have a basic idea how to get PH to interact with it. Any help with PH and serial control would be great.

Thanks
Tom



Edited by Tomcat7194 - June 09 2007 at 17:21


__________________
Do It Yourself Home Automation--My Home Automation site
Back to Top View Tomcat7194's Profile Search for other posts by Tomcat7194
 
theowl
Groupie
Groupie
Avatar

Joined: February 24 2006
Location: United States
Online Status: Offline
Posts: 59
Posted: October 22 2012 at 13:11 | IP Logged Quote theowl

Looks like Bluetooth control of Roomba is now a reality.

http://www.karlssonrobotics.com/shop/rootooth-bluetooth-wire less-roomba-connection

I can't currently investigate this option, other projects are in the way.
Back to Top View theowl's Profile Search for other posts by theowl
 

If you wish to post a reply to this topic you must first login
If you are not already registered you must first register

  Post ReplyPost New Topic
Printable version Printable version

Forum Jump
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot delete your posts in this forum
You cannot edit your posts in this forum
You cannot create polls in this forum
You cannot vote in polls in this forum