Page 128 - Hacking Roomba
P. 128

Reading the                                                     chapter



                   Roomba Sensors







                           robot without sensors is merely a fancy machine. Some robots use
                           humans as their sensors (and brain). If you’ve ever watched Battle
                     ABots or similar programs, you’ve seen what are really telepresence
                     robots and not robots in the purer sense of the term.
                     Human senses have a huge range of fidelity. The ear and eye can detect  in this chapter
                     information through a wide range of the electromagnetic spectrum. The
                     sense of touch can detect heat and cold, variations in pressure, and damage.    Send and receive
                     The vestibular system provides a high-resolution sense of balance and ori-
                     entation. By comparison, a robot’s sensors are typically very simple. They  sensor details
                     detect a single, very specific kind of information: a touch sensor that trig-
                     gers a switch, an “eye” that detects only a single color of light and only one    Master the ROI
                     pixel, or an “ear” that can only hear on frequency of sound.        SENSORS command
                     Currently, creating sensors that mimic the dynamic range of human senses
                     is expensive and computationally complex. As we have learned from the    Parse sensor data
                     simpler life forms, sensors don’t need to be complex or high-fidelity to be
                     useful. And as the subsumption architecture style of AI has shown, any    Make Roomba
                     interaction with the environment is better than none.               autonomous
                     The Roomba has a wide variety of sensors for a robot that is so inexpensive
                     and so single purpose. Roomba has touch sensors, rudimentary vision, and    Measure distance
                     an internal sense of orientation, just like the people it works for, but you’ll  and angles
                     find its version of those senses are both unique to it and much simplified.
                     And unlike people, you’ll see it has a sense for dirt that could be best    Spy on your
                     described as licking the carpet.                                    Roomba


                     Roomba Sensors


                     Figure 6-1 shows the location of all the physical sensors present in Roomba.
                     The entire front bumper is bristling with sensors. It is the Roomba’s “head”
                     in more than one way. In normal operation, the Roomba always moves for-
                     ward, so it can observe the world.
   123   124   125   126   127   128   129   130   131   132   133