This is year 2009. Where’s my flying car, jetpack and my personal robot?
Flying car — sorry. Jetpack — nope. Personal Robot — check! And it’s called the Roomba! Seriously this is the closest you could get to an affordable personal robot today that actually does something useful.
I recently purchased the Roomba 535. Being my first Roomba, I wasn’t sure what to expect. When the Roomba actually arrived I was even more skeptical. This thing looked puny compared to conventional vacuum cleaners.
I charged it, and set it loose. I was pleasantly surprised! This is an amazing device! Not just from a vacuuming perspective, but from a geek’s perspective as well. I’ve built robots myself and could relate to how it worked internally and it was absolutely fascinating!
Here’s a review as a first time owner and an electronics/software enthusiast.
Opening the box
When I opened the box, it had a small note: This robot contains an electronic and software interface that allows you to control or modify its behavior, and remotely monitor its sensors. For software programmers interested in giving Roomba new functionality we encourage you to do so.
What a friendly and an encouraging message! I’m usually used to rude Sony-esque warranty void messages. (Remember the robotic pet Aibo? Sony was so against anyone interfacing or hacking it. Sony sent c&d notices to any fan website that it thought was encouraging users to hack the Aibo. Aibo died a sad death, thanks to Sony)
The box contains the robot, a docking station, manuals, a spare filter, cleaning brush and the Virtual Wall. (I had to purchase C type batteries for the Wall as it doesn’t come with it).
The robot requires an initial 16 hour charge out of the box.

Running Roomba
Once I started the robot, it started off on a spiral pattern and then changed to a different cleaning pattern on hitting an obstacle. The way it works is on sensing an obstacle, it slows down so as to not knock it down. The robot has two brushes beneath rotating in opposite directions which works in tandem with a vacuuming chamber to collect dust. (No vacuuming bags to change!) And it does a surprisingly good job!
I was wondering how it might do on a corner as the shape of Roomba is circular. The Roomba has a rotating brush on one end which manages to do a decent job collecting stuff from corners.
The Roomba boldly goes where no ordinary vacuums normally goes — under beds! And does a fine job too.
Stairs. I really wasn’t sure what the Roomba might do near stairs. I didn’t bother to read the manual and didn’t know if Roomba can handle stairs. Before I could run to switch it off, the robot went straight toward the stairs. I was half expecting an agonizing tumble-crash-burn sound, but it braked right at the edge and reversed course! These things come with cliff detectors that knows when to stop and reverse.
I have hard wood floors and Roomba does a very good job. I’m not sure how it performs on carpets. On small rugs it did an ok job. But I found it worked best on hard wood floors.
What is the Virtual Wall?
My model of Roomba came with an optional device called the Virtual Wall. The VW is sort of a beacon to restrict the Roomba to a single room. If you dont’ have this, you could place physical obstacles at the doorway or simply keep the room closed! Works just fine!
The VW also has a setting to guide it to the docking station.
Once the Roomba was done it stopped with a ‘done cleaning’ chime. I had done a pretty decent job. Took about 30 minutes or so but I had nothing to complain.
The creepy docking of Roomba
When Roomba is about to run out of charge it seeks out the docking station and docks itself for a recharge! That by itself is pretty cool, but how it does that is fascinating. When Roomba is close to the docking station, it slows down to a ‘crawl’. It sort of creeps towards the docking station. It is quite creepy and fascinating to watch this!
Cleaning Roomba
If the dust chamber is full, the robot stops and its clean button starts flashing. iRobot recommends cleaning Roomba after every cleaning job. This is more than just emptying out the dust chamber. You actually have to clean the brushes of any tangled hair. It is not that difficult actually but thought I should mention.
Baby’s happy
No, not the Roomba, my kid! He just started crawling and that was the reason I wanted the Roomba. It is just not practical to vacuum the house every week with a conventional vacuum. And Jr crawls everywhere! Personally I think if you have a crawling baby, a Roomba is a must.
A geek’s toy
If you are into robotics you’ll love the Roomba! It has the usual sensors we use in a hobby robot. Comes with a bumber sensor, a cliff sensor (probably IR sensor), two independently controlled wheels with PWM and uses IR again to locate the docking station. It uses RF to control the VW.
iRobot also published the serial codes to control the Roomba programatically. If you are software programmer, you can go wild with this!
But how do you connect your computer to the Roomba? I looked at the device and I couldn’t see any port whatsoever. How are we to talk to this thing? It doesn’t have bluetooth either. There was absolutely nothing in the documentation that came with it. Yet the note was encouraging software programmers to play with it. Was it a mistake? Actually no. Roomba comes with a hidden port! A very well hidden port. I pulled the decorative lid on the 535 and it revealed a PS/2 style serial port!
I haven’t done anything yet, but I’ve interfaced robots with serial ports before and this was quite fascinating!
iRobot has done an excellent job with a consumer robot and they are constantly improving upon this. They even sell a developer version of this for robot enthusiasts called iCreate which basically is a mobile platform without the vacuuming functionality.
As an engineer I’m excited, as a consumer I’m satisfied. Thank you iRobot. I, for one, welcome our vacuuming overlords!
(image courtesy: Amazon & iRobot)
Incoming search terms:
- roomba icreate
- roomba
- icreate robot
- irobot charging station
- robot docking system
- roomba 520 vs icreate
- roomba dock

One Comments
Hi,
I am considering to buy a Roomba, but I am worried of reliability issues. Does yours still function? Or did it break down like many others?
thanks!
Engin