Page 308 - Introduction to Autonomous Mobile Robots
P. 308

Planning and Navigation

                                   off-line planning                                           293


                                  strategic decisions


                                   tactical decisions


                                    quasi real-time


                                    hard real-time

                           Figure 6.18
                           Generic temporal decomposition of a navigation architecture.



                           affects the robot’s immediate actions and is therefore subject to some temporal constraints,
                           while a strategic or off-line layer represents decisions that affect the robot’s behavior over
                           the long term, with few temporal constraints on the module’s response time.
                             Four important, interrelated trends correlate with temporal decomposition. These are not
                           set in stone; there are exceptions. Nevertheless, these general properties of temporal
                           decompositions are enlightening:

                           Sensor response time. A particular module’s sensor response time can be defined as the
                           amount of time between acquisition of a sensor-based event and a corresponding change in
                           the output of the module. As one moves up the stack in figure 6.18 the sensor response time
                           tends to increase. For the lowest-level modules, the sensor response time is often limited
                           only by the raw processor and sensor speeds. At the highest-level modules, sensor response
                           can be limited by slow and deliberate decision-making processes.

                           Temporal depth. Temporal depth is a useful concept applying to the temporal window
                           that affects the module’s output, both backward and forward in time. Temporal horizon
                           describes the amount of look ahead used by the module during the process of choosing an
                           output. Temporal memory describes the historical time span of sensor input that is used by
                           the module to determine the next output. Lowest-level modules tend to have very little tem-
                           poral depth in both directions, whereas the deliberative processes of highest-level modules
                           make use of a large temporal memory and consider actions based on their long-term con-
                           sequences, making note of large temporal horizons.
   303   304   305   306   307   308   309   310   311   312   313