Page 32 - Hacking Roomba
P. 32

Chapter 1 — Getting Started with Roomba                 13



                     Internal and External Components


                             Although it’s not necessary to know the details of the insides of Roomba to do the projects in
                             this book, it is instructive and neat. Knowing how something works can help you diagnose any
                             problems that are encountered during normal use.

                             The Underside
                             To get started on how Roomba is put together, turn it over. Figure 1-11 shows the underside of
                             Roomba with its brushes removed.


                                                                                          Brush
                              Cliff sensor                    Contact                     bearings
                                openings                      points for  Flexible
                                                              home base     brush
                             Edge cleaning                                  Main
                               side brush                                   brush
                                                              Replaceable                    Brush
                                                              caster wheel                   caps
                                 Battery                      (Discovery,  Brush
                                                              Scheduler only)  guard
                                Vacuum                        Dirt detection
                                   inlet
                                                              sensor
                                                                              Brush guard release tabs
                                                                                    (yellow)
                             FIGURE 1-11: Bottom view of a typical Roomba vacuum cleaner


                             Roomba is organized in three sections:

                                 Sensor front: Virtually all of the sensors (bump, wall, cliff, and home base contacts)
                                 are up front. In fact, almost all the sensors are mounted on the movable front bumper.
                                 This movable bumper both enables a mechanical means to measure contact (the give
                                 triggers a switch) and absorbs shock to minimize damage. The Roomba firmware is
                                 designed to always travel forward, so it places its most sensitive foot forward, as it
                                 were. When programming the Roomba, you can subvert this tendency and make the
                                 Roomba drive backward, but doing so makes it difficult for the Roomba to “see”
                                 anything.

                                 Motor middle: The main drive motors, vacuum motors, vacuum brushes, side cleaning
                                 brush, and battery are all in the center. This gives the Roomba a center-of-mass very
                                 close to the center of its body, making it very stable when moving.
                                 Vacuum back: Just like a normal vacuum cleaner, the entire back third contains the
                                 vacuum and vacuum bag for holding dirt. The back can be removed when in ROI
                                 mode, which slightly unbalances the Roomba and gives it more of a “hot rod” type
                                 of movement.
   27   28   29   30   31   32   33   34   35   36   37