
Roomba Vacuum Robot Opens to Hackers 127
FleaPlus writes "iRobot has quietly released the specifications (pdf) for the Roomba Serial Control Interface. Using a serial port one can now tinker with the Roomba by controlling behaviors, programming new songs, and remotely monitoring sensors. Hopefully this will allow for some clever hacks."
Have to do it... (Score:5, Funny)
Woomba [slashdong.org]
I think it's safe to say that it's just a matter of time before we read a /. story of how some geek terrorized his wife/girlfriend/neighbor with one of these...
Re:Have to do it... (Score:1)
First Hack? (Score:5, Funny)
Sexual gratification that comes to you!
Re:First Hack? (Score:2)
An old issue of Discover magazine referred to the lacerations received by one man who tried this as "Hoover's Depression".
Judgement Day. (Score:5, Funny)
Re:Judgement Day. (Score:1)
*Roomba looks at me emotionelessly*
"Get Out"
*Dons +5 Boots of Escaping and turns tail*
But there's a terrible secret! (Score:5, Funny)
Re:But there's a terrible secret! (Score:2, Funny)
Re:But there's a terrible secret! (Score:3, Funny)
Re:But there's a terrible secret! (Score:2)
2560 days and 13 hours? [cusith.com]
That's okay, I bought the robot insurance.
Re:But there's a terrible secret! (Score:1)
He is malfunctioning.
Shoving is the answer.
and then was sent back in time... (Score:4, Funny)
Meanwhile our carpets have never been cleaner and our pets never more terrified...
Home Security (Score:5, Funny)
Rumba! (Score:2)
Hmmmm.... I bet this bot has a wicked underarm turn.
Re:New Songs: 8-bit awesome (Score:1)
The first virus for this will be (Score:5, Funny)
Spaceballs rules btw.
Re:The first virus for this will be (Score:2)
Overclock it and maybe it'll fly! =D
Re:The first virus for this will be (Score:1)
Re:The first virus for this will be (Score:2)
I don't know about you, but as my roomba rolls by, I often find myself saying "We meet for the first time, for the last time."
Re:The first virus for this will be (Score:2)
Ah, yes, the old "Linux.Schwartz.Worm" written by 406UR7.
A fan of Spaceballs on
Actually... I think that it will be (Score:2)
Re:Actually... I think that it will be (Score:2)
Unfortunately, it looks like (thanks to our beloved DOD) GPS is about a factor of ten too inaccurate to do anything useful with it other than providing drivi
Re:Actually... I think that it will be (Score:2)
It wouldn't be cheap, but it looks like the NorthStar [evolution.com] system from Evolution Robotics can do pretty accurate robot localization.
Re:Actually... I think that it will be (Score:2)
Could it also be used by Hollywood in motion capture to eliminate the need for reflective ping-pong balls?
Re:Actually... I think that it will be (Score:2)
Not to nitpick, but I think this is actually cheaper than hacking a Robosapien. A Roomba Red costs $150 [amazon.com], while one of the newer Robosapiens costs $230 [google.com].
Excellent...... (Score:1)
Re:Excellent...... (Score:2)
They actually built these things? (Score:3, Interesting)
Do they work? It seems to me that unless your house is completely square and tidy with nothing on the floor it's going to suck
Re:They actually built these things? (Score:3, Informative)
But once you get things set, it's really a great gadget. I've had mine for a couple of years and I love it. I turn it on on my way to work, and I come back to a vacuumed house (even under the bed, an area I couldn't reach if I was using a regular vacuum.)
Plus it terrifie
Re:They actually built these things? (Score:2, Funny)
Heh. Better than them apparently wanting to mate with it. Sigh.
Re:They actually built these things? (Score:4, Interesting)
And they work great - be prepared to buy one for each family member that sees it in action.
'The average geek house'
Roombas really are quite well thought out - knows when to go back and recharge...dozens of sensors help it learn...maps each room after one pass, etc. Very cool to watch in action, and a real treat to come home from work to a clean floor.
Re:They actually built these things? (Score:4, Informative)
True, if you have the charging dock (optional on the base model, comes with the more expensive models), and if Roomba can find the charging dock before it dies.
Stair sensor, optical wall sensor, bump sensor, dirt sensor, wheel sensorx2, battery sensor.
7 sensors.
It does not learn, it has no memory.
It has no memory, it stores no internal map, it bounces around in a semi-random pattern and attempts to follow walls in a counter-clockwise direction.
True!
Re:They actually built these things? (Score:3, Insightful)
But then again, I don't really know.
Re:They actually built these things? (Score:2)
Actually, AFIK none of the commercial robot cleaners have any map-making capability. Anyone know o
Re:They actually built these things? (Score:3, Interesting)
Something like a gumstix device [gumstix.com] would be an ideal platform-- it has linux, it has serial, and potentially wifi / bluetooth. You could even power the thing off of the roomba battery.
Re:They actually built these things? (Score:2)
Re:They actually built these things? (Score:5, Informative)
*"Roomba is an intelligent and effective vacuuming robot. All Roomba Vacuuming Robots feature iRobot's unique AWARE(TM) Robot Intelligence Systems. AWARE uses dozens of sensors to monitor Roomba's environment, and adjusts Roomba's behavior up to 67 times per second, ensuring that Roomba cleans effectively, intelligently and safely."
Mapping:
"Roomba automatically calculates room size and run time based on a number of factors. Roomba will clean longer in rooms with more debris and furniture. Roomba also spends a little bit longer cleaning rugs than hard floors. In an empty 8x10 room with hard floors, Roomba will clean for approximately 20 minutes. Removing obstacles from a room will decrease the amount of time Roomba needs to spend in a room."
Sensors:
There are multiples of many of the single ones you listed. As an example, there are at least 4 'cliff' sensors, and 2 'Dirt Detect' sensors. That alone = 6, not 2.
'It does not learn, it has no memory'
Cleaning Intelligence:
"Roomba automatically calculates how long it needs to work to clean the entire room." (calcs such as these, along with any cleaning schedules, have to be retained somehow, even if it is session based only...)
'...bounces around in a semi-random pattern'
(...semi-random? semi? random pattern?)
How does Roomba know where to go?
"Because it uses specially designed cleaning behaviours to decide. Roomba will switch between spiralling to cover open floor spaces, and wall following to clean edges and criss crossing the room. All the while it will use its non-marking bumper to feel for furniture and obstacles and move around them."
All of which reminds me to contact them about correcting some of the grammar in their documentation.
Pseudo-semirandom (Score:2)
Re:They actually built these things? (Score:3, Informative)
You're buying into Roomba's marketting hype. Fundamentally the Roomba is a really simple design. They made the right decision, most people tried to make really smart vacuums. The result was complex and expensive. Roomba's brilliant insight was that a pretty stupid machine could be Good Enough.
Most people would suggest that "learning" and "memory" mean things like it remembers how big a room is between cleaning sessions, or that as you clean the same room repeatedly the Roomba will deduce more effectic
Re:They actually built these things? (Score:1)
Re:They actually built these things? (Score:2)
Bad design. Not only could it die before it gets back, it will also waste power traversing part of the room it has already cleaned.
It should be like in-air refueling of fighter planes or calling AAA. It should send a signal to the recharger which is itself mobile. The charger homes in on the Roomba, charges the Roomba from its on-board battery, th
Re:They actually built these things? (Score:2)
The roomba doesn't wait until it's down to it's last few minutes of charge, it has more then enough time to circle rooms within it's specifications at least a couple times looking.
Re:They actually built these things? (Score:2)
£990.. around $1500!!!
For that money it's cheaper to hire a cleaner. They'd do a better job too.
Re:They actually built these things? (Score:2)
--
Evan
Re:They actually built these things? (Score:2)
Re:They actually built these things? (Score:2)
I've been using my roomba in my home office and basement, just to keep the dust bunnies down. Its also great for collecting stray Air-Soft rounds that ricochet around the room (I just need to come up with a good way to separate the BBs from the dust once they're in the bin). Both rooms have hard flo
Re:They actually built these things? (Score:1)
Have you tried a magnet??? A Rare-Earth magnet should work quite well.
Re:They actually built these things? (Score:5, Informative)
Cables are a big problem. Not just computer cables, if you have floor lamps or anything else where a power cord runs long the base of a wall Roomba will get caught on it and pull the cord away from the wall.
Rugs are also a big problem. Wall to wall carpeting is fine and solid floors are fine, but Roomba can't climb from my hardwood floor onto the area rug in my living room. Even if I start it on the rug, it immediately drives off the rug and spends the rest of the cycle cleaning the perimeter around the outside of the rug without being able to get back on.
Cats are a big problem. Not with Roomba, just in general. Cat claws carpet, loosens a thread, Roomba sees loose thread and sucks it up, unravelling carpet and jamming Roomba's roller brush.
Steps are a problem. Roomba has drop sensors but the don't always work. I've repeatedly found my Roomba upside down after flipping off a single step down. I wouldn't trust Roomba to clean the area adjacent to the top of a staircase.
Beds are a problem. If you have a bed skirt or sheets or blankets that dangle down to the floor, Roomba will get caught in them.
Chairs are a problem. I have several chairs just the right size for Roomba to get wedged into the space between the legs. You wouldn't beleive how persistent Roomba is about wedging itself in tight.
Other than that it works great. The cleaning suction is strong and the rotating brush works well. It picks up a lot of dirt and dust.
Basically Roomba is like a baby. You have to baby proof a house when you have a baby and you have to Roomba proof a house if you want to have a Roomba.
Re:They actually built these things? (Score:1)
I bought a roomba scheduler about 2 weeks ago, and I have to fully agree with your assessment. Yet, after "baby proofing" my house the roomba works great. In addition, a baby proof house usually means your house is just cleaner. My house is not sloppy any more. No chords hanging out, no clothing on the floor etc.
I have stairs throughout the house and mine has not flipped over there stairs yet, it works perfectly.
It cleans my entire 1200 sq ft first floor (high traffic area) just about every day. It
Chairs... (Score:3, Funny)
I have a solution for that. Invite Steve Ballmer [microsoft.com] over and piss him off! [grin]
Classic Balmer joke (Score:1)
Of course you could also apply quantom mechanics and NOT check whether your Roomba is stuck or not. That way it will either be stuck and not be stuck until you check on it!
Re:Classic Balmer joke (Score:3, Funny)
In lots of hotels, motel, inn, etc there are signs that indicate someone famous slept there. "Elvis slept here." "King Charles II slept here."
In a small inn in Germany there is a similar sign. "Heisenberg may have slept here."
It served as a very good geek test. People either immediately laughed, or just looked blankly waiting for the punchline.
Re:Chairs... (Score:2)
Re:They actually built these things? (Score:2)
I haven't had problems with chairs, but now instead of cleaning the floor every week and moving ar
Re:They actually built these things? (Score:2)
I won't repeat the other comments about roomba getting stuck under chairs (yes, it's annoying) and clogging on rug tassles (yup). The thing I want to add is that even after I vacuum the whole house, if I set roomba free for an hour it will ALWAYS amaze me at how much more stuff it picks
Hackable Clearmate clones? (Score:1)
Re:They actually built these things? (Score:2)
Re:They actually built these things? (Score:2)
Re:They actually built these things? (Score:2)
--
Evan "Damn, sometimes Slashdot makes me feel old"
Re:They actually built these things? (Score:2)
For my house the regular Roomba won't cut the mustard. If they were to combine the floor cleaner with the lawn mower along with a combat/bomb robot
Make it respond to 2 verbal commands, like (Score:5, Insightful)
and
'Do you have to do this NOW; I am trying to have a conversation here.'
The bong caddy Roomba (Score:1)
Re:The bong caddy Roomba (Score:1)
I think I'll just pass the bong, and use the $199 to FILL the bong, not have it wheel itself across the room.. =)
Re:The bong caddy Roomba (Score:3, Funny)
Re:The bong caddy Roomba (Score:1)
Clever hacks, eh? (Score:3, Funny)
Mr. President, what does this mean for the war on drugs? Do you have an eye on these intelligent, morally-deficient vacuum cleaners?
The president said Friday he could not talk about the matter.
"We do not discuss ongoing intelligence operations to protect the country, and the reason why is that there's an enemy that lurks, that would like to know exactly what we're trying to do to stop them," Bush said in a television interview.
Wait a sec (Score:2, Informative)
Stupid Roomba (Score:2, Informative)
Re:Destructed Roombas (Score:1)
My email = (my username)(at)yahoo(dot)com
Re:Destructed Roombas (Score:2)
the shipping cost would probably ruin you:)
Re:Stupid Roomba (Score:2)
Cripes, what did you DO to them? I've had the same roomba for like three years and it has survived falls down stairs, getting piched under a rocking chair, and numerous random abuses from dogs and children. They're not built like
Re:Stupid Roomba (Score:3, Informative)
So yeah, I still think they are crap.
Re:Stupid Roomba (Score:3, Informative)
Hmmmm....I have an "original Roomba" from when there was only one model, and I recently picked up a Discovery SE. Searching the Roombareview.com forum I find a few people complaining of bad sucker motors and erratic behavior with the Discovery, but the biggest complain
Re:Stupid Roomba (Score:1)
What are you guys crazy?! (Score:5, Funny)
Re:What are you guys crazy?! (Score:1)
Re:What are you guys crazy?! (Score:2)
You misspelled "Hollywood chaos theory" in your message. Just so you know.
--
Evan "Damn you Crichton, damn you to hell"
I see a Christmas TV special! (Score:2, Funny)
Re:I see a Christmas TV special! (Score:2)
Roomba Theater (Score:2, Funny)
Re:Roomba Theater (Score:1)
NOOOOOOO! (Score:2)
Very Cool (Score:1)
Re:Very Cool (Score:2)
Re:Very Cool (Score:2)
But what I really want, is to be able to get a location to within 6" or so. This would allow you to write a quick program that steers it from room to room. Or guards against it going places it shouldn't.
(Not to mention you could have it do "dirt maps" via the dirt sensor, wonder if I really want to k
iRobot is Looking for More Geeks (Score:5, Informative)
In addition to the open positions, we generally have room for interns, especially if you are a hands-on type.
All of our openings for both the Consumer and Government divisions are in our Burlington, MA headquarters located about 20 minutes from downtown Boston. The Government division also has a small facility in San Luis Obispo, CA about 4 hours from LA, where we make rare hires when we find the right people.
Drop me a note at "hsonpal at our domain name" when you apply - I'll let HR know that I'm referring you.
-- Hiten
Re:iRobot is Looking for More Geeks (Score:2)
Heh. That just tickled me for some reason.
HR: Hey, we have this resume, who is this guy?
You: Some dude from Slashdot. I don't know anything about him, but hey, he's on Slashdot!
Honestly though, thanks for the tip (too bad MA is just about the last place I wanna live, personally). If you have HR people that would seriously take a Slashdot recommendation, it must be a pretty cool place to work.
Roomball (Score:5, Funny)
Well.. (Score:3, Funny)
hm (Score:1)
they actually have one at my base (Score:3, Interesting)
Programming new songs (Score:2)
I think I would slap a disney sticker of Dopey [tiscali.co.uk] on the top and program it to do "Whistle While You Work".
the sample code is in Python! (Score:2)
How about.... (Score:1)
Personally... (Score:1)
Let the obligatory "Runaway" jokes begin! (Score:2)
You gotta give that movie credit - Gene Simmons was fabulous as the evil Dr. Charles Luthor! And (besides Kirsty Alley) the other babe was hot, too.
SCI limitations (Score:3, Informative)
1) You can send the Roomba direct commands for driving, controlling cleaning motors, and polling internal and external sensors, but you can't reprogram it. If you want to add any real intelligence, you're going to have to mount a small computer or PIC on top of the Roomba or keep it tethered to a desktop.
2) You can't control the left and right drive wheels with independent power values. Instead, they've provided a higher-level system where you have to specify a value for foward/reverse velocity and a value for turning radius in either clockwise or counter-clockwise direction.
3) The serial port is a not-so-common 7-pin mini-DIN connector, so you're probably going to be splicing your own mini-DIN-to-DB9 cables. Also, the Roomba's serial interface communicates at plus and minus 5 volts, while PCs talk at plus and minus 10 volts. This means that if you're going to use a PC to control the Roomba, you're going to use a MAX232 chip.
It will need a few first things to make it decent (Score:3, Informative)
Another problem is that applications are limited due to roomba's form factor. It might be fun equip it with a camera and a wireless gumstix module, and then have a server do processing/control - oh for, you know, things every geek ought to have, like a personal sentry or a reconnaissance drone. I bet it could make its way pretty stealthily through the floor of an office building, if the low profile were maintained, and so that it only moved when no one was looking. Neat, but I just don't see it physically actuating to do any task besides vacuuming and pushing on objects.
Re:I can't believe eno one's sad this yet.... (Score:2)
No, not YET!!! HAHAHAHAHA!
[zoom out of a castle in a storm at night, mad hacker in the tower with raised hands, laughing]
Re:I can't believe eno one's sad this yet.... (Score:1)
Redundant would have been better...