Page 435 - Automotive Engineering Powertrain Chassis System and Vehicle Body
P. 435

CHAP TER 1 4. 2       Decisional architecture

               execution monitoring parameters. This motion plan is  However, only the implementation of some expert
               obtained by simulating the displacement of the robot  agents belonging to the ‘Reflexive planner’ (e.g. follow
               along the planned collision-free path, and by anticipating  a wall, or avoid an obstacle) has been deeply described. In
               the possible failures and the sensory data to monitor. The  this implementation, the related reflex behaviours are
               parameterized motion plan is finally used by the System  associated with some virtual sensors in charge of pro-
               Executive to monitor the execution of the robot task. In  viding a specialized information (e.g. obstacle detection,
               practice, only some predefined and simple ‘Reflex    object recognition, localization). Then, the activation of
               Actions’ can be introduced into the motion plan (e.g.  the appropriate reflex behaviours is done using a black-
               stopping the robot and moving back to a safe position).  board technique and some predefined priorities.
               Such an architecture basically applies the sequential  Quite complex missions have been planned and exe-
               SMPA paradigm, while executing some predefined reflex  cuted with a significant level of reactivity using this
               manoeuvres when dangerous situations have been     approach. The main limitations of the system come from
               detected. This approach represents to some extent the  both the limited communication mechanism existing
               minimum level of integration of a reactive component  between the different layers, and the predefined com-
               into a deliberative architecture.                  bination of behaviours. Later on, Payton et al. (1990) and
                 Payton’s architecture This architecture (Payton, 1986)  Rosenblatt (1997) have improved the reactivity of the
               is based on a hierarchical decomposition, in which each  system by using a distributed control arbitration tech-
               layer is characterized by a type of sensory data processing  nique, allowing them to combine controls coming from
               (modelling). As shown in Fig. 14.2-3, this architecture is  both the reactive behaviours and the planning layers.
               composed of a layered perception system and of four  Task control architecture (TCA; Simmons) The TCA
               main decisional modules: (1) the ‘Mission planner’ de-  proposed by Simmons (1994) represents a new alterna-
               fines a sequence of geographical goals to reach along with  tive to traditional hierarchical approaches. This architec-
               their associated motion constraints; (2) the ‘Map-based  ture is composed of an arbitrary number of specialized
               planner’ uses the global world model to generate paths  modules, communicating through messages with a central
               connecting the previous geographical goals (the response  management module. The specialized modules carry out
               time of this planner is of a few minutes); (3) the ‘Local  the tasks which are specific to the robot to control,
               planner’ determines the details of the motions which are  whereas the central management module supervises the
               required for moving the robot along the planned paths  functioning of the whole system and controls the routeing
               (the response time of this planner is of a few seconds);  of the messages between the various modules; messages
               (4) the ‘Reflexive planner’ controls in real time the ex-  can be used for an information request, for sending
               ecution of the motion task.                        a command, or for asking for a task decomposition to the
                 From the implementation point of view, this archi-  planners. The TCA architecture makes use of a hierar-
               tecture has been developed using expert agents com-  chical representation of the tasks/sub-tasks relationships
               municating between them using a blackboard technique.  (called the ‘task tree’) for maintaining an internal repre-
               Using this approach, the activity of a particular module  sentation of the robot task to execute.
               can theoretically be controlled by a higher layer through  Fig. 14.2-4 shows how the TCA architecture has been
               the selection of the expert agents to be activated.  implemented for controlling the Ambler legged robot.
                                                                  However, this implementation put the emphasis onto the
                                                                  planning functions (gait planner, footfall planner, etc.), and
                                                                  reduces the reactivity to the processing of some excep-
                                                                  tions (for stabilizing the robot). The main drawback of this
                                                                  architecture relies on the centralized processing schema
                                                                  and its associated communication mechanism, which
                                                                  often implies rather long response times incompatible
                                                                  with fast robots. This is why the author has also imple-
                                                                  mented additional (i.e. apart from the TCA architecture)
                                                                  some ‘emergency reflexes’ for quickly stabilizing the
                                                                  Ambler robot when a problem arose.

                                                                  14.2.2.4.3 Reactive-based hybrid architectures
                                                                  AuRA architecture (Arkin) The AuRA architecture pro-
                                                                  posed by Arkin (1987; 1989; 1990) is mainly based on
                                                                  the concepts of ‘motor schema’ and ‘perceptive schema’,
               Fig. 14.2-3 Payton’s architecture.                 which are used for describing the links existing between


                    442
   430   431   432   433   434   435   436   437   438   439   440