Sunday, February 23, 2014

iRobot Roomba

The Roomba, created by iRobot, is one of the first true robots to be commercially successful on a large scale. It is also one of the first home robots to have a use beyond education or entertainment. Basically, it is the first successful, useful personal robot and, at this point, it is the closest thing to Rosy the Robot that we have available.

The Roomba is a robotic vacuum cleaner that is able to automatically clean a room on a schedule and then return to its docking station to charge for the next time. Fundamentally it is very simple. Bounce off the walls while vacuuming the floor. This simplicity made the Roomba a robot that could be produced cheaply.

One of the major design aspects of the Roomba is its single purpose functionality. It can only vacuum floors. While un-incredible, this design is what made it possible for the robot to exist because it was a function that was well within the state of the art.

Robots are not smart. There are only a few in the world that can tell the difference between an apple and an orange and then grab one or the other, and those robots cost hundreds of thousands of dollars. For this reason single purpose function is the best way to design a useful robot. iRobot has adopted this approach with Roomba and a few of its other products. Have one robot, perform one task. So you have a swarm of robots doing the tasks that Rosy the Robot did alone. But because there are multiple robots they can be kept individually simple and cheap. Essentially the Roomba doesn't bite off more than it can chew.

The Roomba is also a good looking product. Curves are always good practice, but that shape also is useful for navigating around furniture and in tight places. The disk never gets caught on anything. The curves also make the robot appear "cute." There are people that have adopted the Roomba instead of a dog.

Overall, the Roomba is a well designed product because it had a single purpose in mind that it does very well and is able to make itself useful to the user without excessive cost.

No comments:

Post a Comment