Page 73 - Introduction to AI Robotics
P. 73

56
                                                                                       6
                                                                                5  2 The Hierarchical Paradigm
                                                                                             10
                                                 Mission
                                                 Planner

                                                           goal


                                                Navigator



                                                           path

                                                  Pilot



                                                           path subsegment:
                                                           Turn 83 degrees
                                                           move 5 meters


                                         Figure 2.6 Examination of planning components in the NHC architecture.




                                     sends actuator signals, the robot polls its sensors again. The World Model
                                     is updated. However, the entire planning cycle does not repeat. Since the
                                     robot has a plan, it doesn’t need to rerun the Mission Planner or the Naviga-
                                     tor. Instead, the Pilot checks the World Model to see if the robot has drifted
                                     off the path subsegment (in which case it generates a new control signal),
                                     has reached the waypoint, or if an obstacle has appeared. If the robot has
                                     reached its waypoint, the Pilot informs the Navigator. If the waypoint isn’t
                                     the goal, then there is another path subsegment for the robot to follow, and
                                     so the Navigator passes the new subsegment to the Pilot. If the waypoint is
                                     the goal, then the Navigator informs the Mission Planner that the robot has
                                     reached the goal. The Mission Planner may then issue a new goal, e.g., Re-
                                     turn to the starting place. If the robot has encountered an obstacle to its path,
                                     the Pilot passes control back to the Navigator. The Navigator must compute
                                     a new path, and subsegments, based on the updated World Model. Then it
                                     gives the updated path subsegment to the Pilot to carry out.
   68   69   70   71   72   73   74   75   76   77   78