Page 294 - Introduction to AI Robotics
P. 294

277
                                      7.6 Model-Oriented Architectures
                                      disappears). The components in the Sequencer layer operate on state infor-
                                      mation reflecting memories about the Past, aswell asthe Present. Therefore,
                                      sequences of behaviors can be managed by remembering what the robot has
                                      already done and whether that was successful or not. This adds a great
                                      deal of robustness and supports performance monitoring. The Planner layer
                                      works with state information predicting the Future. It can also use informa-
                                      tion from the Past (what the robot has done or tried) and Present (what the
                                      robot is doing right now). In order to plan a mission, the planner needs to
                                      project what the environment will be and other factors.
                                        In practice, 3T does not strictly organize its functions into layers by state
                         UPDATE RATE.  (Past, Present, Future); instead it often uses update rate. Algorithms that
                                      update slowly are put in the Planner, while fast algorithms go in the Skill
                                      Manager layer. This appears to be a situation where the pragmatic consider-
                                      ations of computation influenced the design rules; in the early 1990’s behav-
                                      iors were very fast, reactive planning (especially RAPs and Universal Plans)
                                      were fast, and mission planning was very slow. However, many sensor algo-
                                      rithms involving computer vision were also slow, so they were placed in the
                                      Planner despite their low-level sensing function.
                                        The table below summarizes 3T in terms of the common components and
                                      style of emergent behavior:


                                                                    3T
                                         Sequencer Agent              Sequencer
                                         Resource Manager             Sequencer (Agenda)
                                         Cartographer                 Planner
                                         Mission Planner              Planner
                                         Performance Monitoring Agent  Planner
                                         Emergent behavior            Behaviors grouped into skills,
                                                                      skills grouped into task networks



                                7.6   Model-Oriented Architectures

                                      Both the managerial and state-hierarchy styles of architectures evolved di-
                                      rectly from the Reactive Paradigm. The designers sought to add more cogni-
                                      tive functionality to the Reactive Paradigm. As such, managerial and state-
                                      hierarchy styles are more bottom-up in flavor, emphasizing behaviors or
                                      skills as the basic building blocks. However, a new influx of researchers
                                      from the traditional AI community, particularly Stanford and SRI, has en-
   289   290   291   292   293   294   295   296   297   298   299