Difference between revisions of "Disassembling a Roomba 560"

From AIRWiki
Jump to: navigation, search
m
Line 34: Line 34:
 
Roomba is propelled by two actuated wheels, in a classical differential drive configuration. By modulating the rotating speeds of each the wheels independently from the other, different trajectories are obtained.
 
Roomba is propelled by two actuated wheels, in a classical differential drive configuration. By modulating the rotating speeds of each the wheels independently from the other, different trajectories are obtained.
 
<gallery widths=480px heights=320px perrow=3>
 
<gallery widths=480px heights=320px perrow=3>
Image:Roomba_12.JPG | Here you can see the three motor components removed from the robot's hull. The small one is dedicated to the rotating brush: it gets power from two spring-like contacts directly connected to the underside of the main circuit board, passing through a cutout in the upper shell of the robot. You can see springs in the picture, at the bottom of the motor enclosure. When the motor is in place, the springs touch two flat, metallic regions on a small PCB fitted to the back of it.
+
Image:Roomba_12.JPG | Here you can see the three motor components removed from the robot's hull. All are held in place by captive screws. The small motor is dedicated to the side brush: it gets power from two spring-like contacts directly connected to the underside of the main circuit board, passing through a cutout in the upper shell of the robot. You can see springs in the picture, at the bottom of the motor enclosure.
Image:Roomba_13.JPG |
+
Image:Roomba_13.JPG | The wheel modules and the side brush motor. The latter is fitted with a small PCB with two contact regions: when the motor is in place, the springs protruding from the top of the robot touch these regions and power the motor. The wheels are spring-loaded by the long spring visible in the picture, so that if the robot is lifted from the ground they are pulled  module
 
</gallery>
 
</gallery>

Revision as of 15:30, 10 March 2010

This page is dedicated to the disassembly of a Roomba 560 vacuuming robot. Its purpose is to provide AIRLab users (or anyone else) wanting to hack a Roomba with a guide to the process, so that they can plan their work easily. Other Roomba 500-series models should be similar to the one featured in this page.

Please note that the robot we have taken apart was well-used, so you will see a fair bit of dust and dirt on the parts... all for the sake of realism. (Just joking: simply, that was a broken robot we could spare in case the process proved to be fatal :-) )

If you click on any of the images below, you will be taken to its own AIRWiki page, where you will be able to download the file. However, the files are NOT high-resolution (480x320 pixels: on this page they are shown at full resolution). You can download the high-resolution originals of the images (and some additional image not shown by this AIRWiki page) from here. Note that the originals are 3888x2592 pixels, and each of them weighs in at 3-5MB.

Before dissection

Here you can see the Roomba 560 before any disassembling occurred.

Removing the bottom cover

To get to the electromechanical elements of the robot, you have to remove the bottom cover (as we will see later, electronics is accessed from the top instead).

The brush housing

This element is more complex than it is immediately apparent.

The active wheels

Roomba is propelled by two actuated wheels, in a classical differential drive configuration. By modulating the rotating speeds of each the wheels independently from the other, different trajectories are obtained.