Page 318 - Introduction to Autonomous Mobile Robots
P. 318

Planning and Navigation

                                 Global                Global Executive                        303
                             knowledge, map

                                                      Real-time controller
                                                 behavior 1  behavior 2  behavior 3
                                                       PID motion control


                                                       Robot Hardware


                           Figure 6.26
                           An integrated planning and execution architecture in which planning is nothing more than a real-time
                           execution step (behavior).



                           robot is not kinematically symmetric, and so servoing through a particular obstacle course
                           may be easier in one direction than the other.
                             Pygmalion’s environment representation consists of a continuous geometric model as
                           well as an abstract topological network for route planning. Thus, if repeated attempts to
                           clear the obstacle fail, then the robot’s executive will temporarily cut the topological con-
                           nection between the two appropriate nodes and will launch the planner again, generating a
                           new set of waypoints to the goal. Next, using recent laser rangefinding data as a type of
                           local map (see figure 6.25), a geometric path planner will generate a path from the robot’s
                           current position to the next waypoint.
                             In summary, episodic planning architectures are extremely popular in the mobile robot
                           research community. They combine the versatility of responding to environmental changes
                           and new goals with the fast response of a tactical executive tier and behaviors that control
                           real-time robot motion. As shown in figure 6.25, it is common in such systems to have both
                           a short-term local map and a more strategic global map. Part of the executive’s job in such
                           dual representations is to decide when and if new information integrated into the local map
                           is sufficiently nontransient to be copied into the global knowledge base.

                           6.3.4.3   Integrated planning and execution
                           Of course, the architecture of a commercial mobile robot must include more functionality
                           than just navigation. But limiting this discussion to the question of navigation architectures
                           leads to what may at first seem a degenerate solution.
                             The architecture shown in figure 6.26 may look similar to the off-line planning architec-
                           ture of figure 6.24, but in fact it is significantly more advanced. In this case, the planner tier
                           has disappeared because there is no longer a temporal decomposition between the executive
   313   314   315   316   317   318   319   320   321   322   323