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

Decisional architecture    C HAPTER 14.2

           4. Obtain the vehicle’s location relative to environ-  parameters are evaluated using a linear camera (equipped
             mental objects at the parking place. If the ‘parked’  with appropriate optical lenses) located in the automatic
             location is reached, stop; otherwise, go to step 1.  vehicle, and an infrared target located at the rear side of
                                                              the leading vehicle (see Section 14.2.4). The position/
           When the vehicle A1 moves backwards into the parking
           place from the start location shown in Fig. 14.2-15, the  orientation parameters are represented by the longitu-
           corner A12 (front right corner of the vehicle) must  dinal and lateral distances DX and DY between the two
           not collide with the corner B24 (front left corner of  vehicles, and by the angle Dj between the main axes of
           the place). The start location must ensure that the sub-  the two vehicles; the velocity parameter is obtained by
           sequent motions will be collision-free with objects lim-  derivating the position parameters.
           iting the parking place. To obtain a convenient start
           location, the vehicle has to stop at a distance D3 that will  14.2.3.6.2 Generating the required controls
           ensure a desired minimal safety distance D5 between the
           vehicle and the nearest corner of the parking place during  Following the leading vehicle is performed by controlling,
           the subsequent backward motion. The relation between  at the servo-loop frequency, the acceleration/decelera-
           the distance D1, D2, D3, D4 and D5 is described by  tion of the automated vehicle along with the angular
           a function F(D1, D2, D3, D4, D5) ¼ 0.              velocity of its steering wheel.
             This function can not be expressed in closed form, but  As for the longitudinal control, the basic idea is to set
           it can be estimated for a given type of vehicle by using the  a linear relation between the distance and the speed of
           model (Equation 14.2.1) when the commands (Equa-   the two vehicles:
           tions 14.2.9 and 14.2.10) are applied. The computations
           are carried out off-line and the results are stored in  X   X ¼ d min þ hV f               (14.2.17)
                                                                      f
                                                                 l
           a look-up table which is used on-line, to obtain an esti-
           mate of D3 corresponding to a desired minimal safety  where X l ,X f , and V f are respectively the position of the
           distance D5 for given D1, D2 and D4 (Paromtchik and  leading vehicle, the position of the following vehicle, and
           Laugier, 1996a). When the necessary parking ’depth’ has  the velocity of the following vehicle, d min is the mini-
           been reached, clearance between the vehicle and the  mum distance between the two vehicles, and h is a time
           parked ones is provided, i.e. the vehicle moves forwards  constant ðd min ¼ 1 m and h ¼ 0:35 s in the reported
           or backwards so as to be in the middle of the parking  experiments). This approach has led us to make use of
           place between the two parked vehicles.             the following controller (see Daviet and Parent (1996))
                                                              for more details:

           14.2.3.6 Platooning                                  A ¼ C v DV þ C p ðDX   hV   d min Þ   (14.2.18)
                                                                 f
                                                                                        f
           The platooning SBM allows the controlled vehicle to  where A f is the acceleration of the following vehicle,
           automatically follow an other vehicle (this leading vehicle  DV ¼ V   V ; and DX ¼ X   X : the control gains
                                                                                        l
                                                                      l
                                                                           f
                                                                                            f
           can either have been moved autonomously, or driven by  C p and C v . have been chosen as follows: C v ¼ 1=h and
           a human driver). This SBM takes as input the current  C p ¼ minð1=h; A max =V Þ: The fact that the position gain
                                                                                  f
           (velocity, position, orientation) parameters of the vehicle  factor is variable allows the controller to take into account
                    3
           to control, and it generates in real-time the required  the acceleration saturation and to deal with large initial
           lateral and longitudinal controls. The platooning SBM  errors (since C p decreases when the speed increases).
           operates in two phases (Daviet and Parent, 1996): (1)  As for the lateral control we have applied a simple
           determining the relative velocity and position/orienta-  approach based onto the classical ‘tractor model’. This
           tion parameters, and (2) generating the required longi-  approach leads the controller to always set the orienta-
           tudinal and lateral controls.                      tion of the steering wheel in a direction parallel to the
                                                              orientation of the leading vehicle. This approach generate
                                                              stable behaviours, but it leads the following vehicle to
           14.2.3.6.1 Determining the state parameters
                                                              weakly cut the turns (this might be a problem for con-
           The assessment of the velocity and of the position/ori-  trolling a platoon of several vehicles in a constrained
           entation parameters of the leading vehicle has to be  area).
           performed at a rate consistent with the servo-loop fre-  In a more recent work, we have slightly modified the
           quency (50 Hz in practice). In our implementation, these  longitudinal and lateral controls in order to avoid the



           3  The (velocity, position, orientation) parameters of the following vehicle are computed in real-time from the sensory data; they are expressed
           relatively to the leading vehicle reference frame.


                                                                                                     453
   441   442   443   444   445   446   447   448   449   450   451