Page 77 - Modern Robotics Building Versatile Macines
P. 77

REAL-WORLD ROBOTS   57


              about costs, you can do anything. The challenge is building something
              for which the final value exceeds the bill of materials.


              Working with Brooks, Angle and Greiner realized that a whole
            different approach was necessary for making robots a consumer
            appliance as affordable and accessible as vacuum cleaners, micro-
            waves, or washing machines. Drawing on Brooks’s ideas about
            robots that combine simple behaviors to perform desired functions,
            they removed nearly all the AI from the equation.
              Consider how a typical AI researcher would design a robotic
            vacuum cleaner. First, the robot would get a complete computer
            vision system and software to maintain an internal map of each
            room. The robot would calculate an optimum path to ensure that
            it missed no spot of dirt on the floor, while identifying obstacles
            in advance.
              To do this, the robot would need cameras (probably with
            stereoscopic vision) and software that could characterize and
            locate objects in the room. It would also need some way to keep
            track of which areas had been cleaned and which were still
            dirty.
              The iRobot team realized that robots with that level of intel-
            ligence were complex and hard to make reliable. Indeed, even the
            most advanced experimental AI robots would have problems deal-
            ing with the changing environment of the home. What happens
            when one of the objects in the robot’s internal map is the family
            cat, which moves between the time of initial calculation and the
            beginning of the cleaning pass? (It is doubtful the cat will appreci-
            ate being vacuumed!)
              Assuming they could even build such a robot, it would probably
            cost about as much as a new car. Not many consumers will pay that
            kind of price for a humble household appliance.



            Behavioral Building Blocks

            The iRobot team decided to take a radically different approach,
            following Brooks’s principle of combining simple behaviors to get
   72   73   74   75   76   77   78   79   80   81   82