Page 77 - Introduction to AI Robotics
P. 77

60














                                                                                   b.
                                                 a.                               2 The Hierarchical Paradigm

















                                                                      c.

                                     Figure 2.8 Three of the diverse mobile robots that have used RCS: a.) a commercial
                                     floor cleaning robot, b.) a mining robot, and c.) a submersible or underwater robot.
                                     (Photographs courtesy of the National Institute of Standards and Technology.)



                                     to decompose a robot program into intuitive modules. The NHC decomposi-
                                     tion of mission planner, navigator, and pilot was focused strictly on naviga-
                                     tion, while RCS appears broader. Both have been used recently for successful
                                     vehicle guidance, with RCS being used to control mining equipment, sub-
                                     marines, and cars. So both have reasonable niche targetability. The ease of
                                     portability to other domains is unclear. The architectures are expressed at a
                                     very broad level, akin to “a house should have bedrooms, bathrooms, and a
                                     kitchen.” Architectures which are more specific, “there should be one bath-
                                     room for every two bedrooms,” and which have associated techniques sim-
                                     plify portability. It is hard to see how the code written for a mining machine
   72   73   74   75   76   77   78   79   80   81   82