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

Decisional architecture    C HAPTER 14.2

           reactivity and robustness properties, while being able to  and ‘parallel parking’ SBMs are depicted in Fig. 14.2-12
           generate smart motion controls for the vehicle. At a given  as transition diagrams. The control skills are represented
           time instant, the vehicle is carrying out a particular SBM  by square boxes, e.g. ‘find parking place’, whereas the
           that has been instantiated to fit the current execution  sensing skills appear as predicates attached to the arcs of
           context (see Section 14.2.3.1). SBMs are general tem-  the diagram, e.g. ‘parking place detected’, or conditional
           plates encoding the knowledge of how a given motion  statements, e.g. ‘obstacle overtaken?’. The control skills
           task is to be performed. They combine real-time func-  are used to control the motions of the vehicle and to
           tions, control and sensing skills, that are either control  activate the selected sensors; the task of the sensing skills
           programs or sensor data processing functions. From the  is to evaluate the involved perception-based predicates or
           practical point of view, a SBM can be seen as a specialized  conditional statements.
           controller which generates safe and smooth motions for  The next two sections describe how the two SBMs
           executing in a reactive way a given type of manoeuvre  illustrated in Fig. 14.2-12 operate. Section 14.2.3.6
           (i.e. by combining some predefined sensory modalities  presents an other type of SBM involving a specialized
           and controls).                                     sensing device.
             In the sequel, we will use two particular types of SBM
           for illustrating this concept and for showing how it works
           in practice: the ‘trajectory following’ SBM, and the  14.2.3.4 Reactive trajectory following
           ‘parallel parking’ SBM. These two types of SBM have
           been developed and integrated in our control and de-  14.2.3.4.1 Outline of the SBM
           cisional architecture; they have also been implemented  The purpose of the trajectory following SBM is to
           and successfully tested on a real automatic vehicle; the  allow the vehicle to follow a given nominal trajectory as
           results of these experiments are presented in Section  closely as possible, while reacting appropriately to any
           14.2.4. The Orccad tool (Simon et al, 1993) has been  unforeseen obstacle obstructing the way of the vehicle.
           selected to implement both SBMs and skills: robot pro-  Whenever such an obstacle is detected, the nominal
           cedures (in the Orccad formalism) are used to encode  trajectory is locally modified in real time, in order to
           SBM’s, while ‘robot-tasks’ encode skills; robot pro-  avoid the collision. This local modification of the
           cedures and robot tasks can both be represented as finite  trajectory is done in order to satisfy a set of different
           automata or transition diagrams. The ‘trajectory following’  motion constraints: collision avoidance, time constraints,






































           Fig. 14.2-12 The ’parallel parking’ and ‘trajectory following’ SBM.


                                                                                                     449
   437   438   439   440   441   442   443   444   445   446   447