1、Application of switching control for automatic pre-crashcoll ision avoidance in carsAbstract:In recent years, a number of European Com-mission funded projects have investigated how the ob-jective of increasing pedestrians safety can be attainedby means of intelligent driver assistance systems. There
2、sults already available show that, while in the long range case, a warning system, to alert the driver as soon as a vulnerable road user (VRU) is detected and classied by the sensors, can be sufcient to reduce the mandatory in precrash situations. The generation of collision avoidance manoeuvres app
3、ears to be a suit-able application for switching control. In this paper, in particular, an automatic precrash collision avoidancestrategy for cars based on sliding mode control is pre-sented. It produces a collision avoidance manoeuvre, if feasible, or, otherwise, an emergency braking to reduce the
4、energy at the impact. Experimental results based on a scaled radiocontrolled car are provided.Keywords :Automatic manoeuvre Switched control waring system emergency braking1. IntroductionThere are two types of automatic actions that a driver as-sistance system can accomplish so as to attain collisio
5、n avoidance or injury severity mitigation: an emergency braking or a collision avoidancemanoeuvre. The effect of collision velocity on injury severity is wellknown,and a number of research projects have been devoted to design warning systems to alert the driver, in case of possible collision with pe
6、destrians, so as to reduce the energy at the impact 1, 3, 10. Nevertheless, the benets of an emergency braking have been analyzed on a statistical basis in 9, under the assumptions that the driver assistance system is able to react faster than the attentive driver, and capable of performing a full b
7、raking, while the average driver usually exploits only the 60% of the maximum deceleration of the vehicle.In a previous work, the second type of automatic action, namely the generation of collision avoidance manoeuvres, has been analyzedwith reference to a pas-senger car 6. The car is supposed to be
8、 equipped with sensors able to measure the relative position and rela-tive velocity between the car and a number of moving VRUs.In the present paper a more general automatic precrash collision avoidance strategy is analyzed. It is based on the assumption that the car is equipped withfront and latera
9、l sensors (radar, laser or stereo vision systems, for instance), so that both the pedestrians crossing the road and other moving or static objects(like cars arriving in the opposite direction or from behind, parked cars, pavements or road borders) can be detected. The automatic strategy is realized
10、only when,on the basis of the data available at the current time instant, it turns out that a future collision is going to occur in 1 s or less, assuming that the time necessary to practically generate the automatic action is around 0.30.4 s, and that a lower bound of the driver reaction time is 1.2
11、 s. Otherwise, it is supposed that a warning generation strategy could be activated。The designed control system, depicted in Fig. 1, ischaracterized by a supervisor which receives the data from the car sensors, detects the possible collision, and makes the decision on which action, between the emer-
12、gency braking and the collision avoidance manoeuvre,is the appropriate choice in the current situation. It can be viewed as a development of the scheme described in5. In case a collision avoidance manoeuvre is neces-sary and feasible, the supervisor activates a high levelcontrollerwhich, on the basi
13、s of the data received at any sampling instant from the sensors, and of some com-puted quantities, establishes if the car has to perform the movement to avoid the obstacle, or if it has to re-turn to the original driving direction, since the obstaclehas been avoided. This implies that there are two
14、low level controllers capable of attaining the two different aims.Both of themare designed through a slidingmode control approach 11, acting on two control variables:traction/braking force and wheels steering angle. Thevariations of both the control variables have to complywith safety rules and phys
15、ical limits.On the whole, the controlled system results in being an interesting applicative example of switching control. It has been veried in simulation and tested on a scaled(1:10) radiocontrolled (R/C) car. Some results of thisexperimentation are here reported. Even if the clear limitations of t
16、he available experimental setup and its differences with respect to a real car let the necessity of experimentation on a car prototype open, this study has been important to have a rst conrmation of the possibility of actually applying an automatic switch-ing control system to the peculiar context o
17、f collision avoidance and collision mitigation in cars.2. Collision detectionIn the sequel, the following two assumptions will be considered: (A1) both the vehicle and the obstacles are moving on a two-dimensional space; (A2) their veloc-ities (modulus and direction), during the sampling in-terval,
18、can be regarded as constant quantities.2.1. The collision coneThe collision detection task is performed relying on the so-called collision cone. The theory underlying the construction of this cone can be briey summarized as follows. Let us consider two point objects moving by translation on a plane
19、(Fig. 2): let O represent the car,and F the obstacle to be avoided; let VF and VO be the respective velocities. In a polar-coordinates reference frame centered on the vehicle O, the motion of the object F with respect to the car O is described by the two speed components Vr and V Vr = r = VF cos ( )
20、 VO cos ( )V = r = VF sin ( ) VO sin ( )(1)in which describe also the kinematic behavior of the seg-mentOF. Relying on the assumption of constant speed,it is easy to prove that Vr0 and V0 being the initial conditions, so that it can be claimed that the possibility that a collision occurs de-pends on
21、ly on the initial conditions. More specically,it is possible to prove that, under the assumption that the two considered points O and F are moving with con-stant velocities, V0 = 0 and Vr0 treaction;0: no collision detected.Taking into account the values of the collision vari- ables associated with
22、the various obstacles detected at a certain time instant, an appropriate set of angles for which a collision is predicted is created. Such set is obtained by the union of the collision cones that have the collision variable value greater than or equal to 2. From now onwards, for the sake of simplici
23、ty, this set will be called collision cone. The extreme of this set nearest to the velocity vector phase will be passed to the controller in charge of the generation of the colli-sion avoidance manoeuvre as a new set point for the direction of the velocity vector, the collision avoidance manoeuvre b
24、eing oriented to steer the car direction out-side the overall forbidden region.3. The control moduleTo design the multilevel controller, one needs to refer to a simple mathematical model of the car, to identify the different control phases, and to design the two low level controllers capable, respec
25、tively, to generate the movement to avoid the obstacle, and to make the car recover the original driving direction. These issues will be described in the following subsections.3.1. A simple car modelFor the sake of simplicity, let us rely on the socalledbicycle model 8 of the car vehicle where M is
26、the mass of the vehicle, f , c f and cr are friction coefcients, K1, K2 are aerodynamics-related quantities, hg is the height of the center of mass and all other quantities are as in Fig. 3. The two control signals are , the wheels steering angle, and T , the traction force at the contact point betw
27、een the tire and the ground. These two signals are saturated for phys- ical and comfort reasons, i.e., max max and Tmin T Tmax.For max it can be found an explicit expression function of the geometry of the vehicle and the environment parameters, such as the status of theroad surface 7.3.2. The contr
28、ol actionsAcollision avoidance control systems for precrash ap-plication is a critical system, in the sense that a number of physical aspects and constraints need to be taken into account in order to generate a safe manoeuvre. This is the reason why a supervisor has been included in thecontrol schem
29、e: its aim is to determine, on the basis of the information available at each sampling instant, if a collision with some VRU or with some other obstacle detected by the sensors is going to occur in the nearfuture, as well as to establish if a collision avoidance manoeuvre is applicable (or, in contr
30、ast, if, by making the manoeuvre, a collision with a different obstacle is likely). If the manoeuvre is not feasible, an emergency braking is produced so as to reduce, at least, the en-ergy at the impact. Otherwise, a high level controller in charge of the generation of the manoeuvre is activated.To
31、 produce a correct manoeuvre, the controller re-quires that a reference trajectory is available at any time instant during the bypassing movement. To simplify the reference trajectory generation, the movement of the car during the collision avoidance manoeuvre has been divided into two phases: Phase
32、 1, collision avoid-ance movement; Phase 2, reentry movement3.3. The slidingmode based low level controllersThe two low level controllers in Fig. 1 have been de-signed relying on a slidingmode control approach11. The controller which is activated in Phase 1 (lowlevel controller 1) makes the car trac
33、k the collision avoidance curve approximated, during the interval be-tween the arrivals of two subsequent pieces of data from the sensors, with its tangent line. Such a curve is deter-mined on the basis of the angle received fromthe col-lision avoidance algorithm. Indeed the position of the current
34、velocity vector of the vehicle inside the conegives indications on how a collision could be avoided. The simplest strategy is to steer the car in such a way that the driving direction moves outside the cone, tak-ing into account safety and comfort bounds. On the other hand, a safer and more efcient
35、manoeuvre can be attained by acting, contemporarily on the steering wheels and on the car speed. This second approach is the one adopted in our proposal.The controller which is activated in Phase 2 (low level controller 2)makesthe car track the reference tra-jectory given by a line parallel to the r
36、oad border anddistant from it of an offset equal to 1.5m. Moreover,both the controllers produce, as a control action, the appropriate traction/braking force so that a reference velocity ud is tracked during both phases. The choice of ud can bemade on the basis of dynamical considera-tions, taking in
37、to account themaximumdeceleration of the vehicle, and constraints, due to passengers safety,4. Simulation resultsThe automatic pre-crash collision avoidance system presented in this paper has been tested in simulation, considering a situation in which three pedestrians are moving on the road. Their
38、accelerations on the roadplane aremodelled as pseudo-randomvariables relying on the Random Number generator of Simulink. Note that the corresponding pedestrian positions are suit-ably saturated so that themovements of the pedestrians always take place on the road or close to it (e.g., on thepavement
39、).The trajectory of the controlled car and of the pedes-trians is illustrated in Fig. 6, while the corresponding steering control input is reported in Fig. 7. The carspeed and the distance with respect to the pedestrians(aggregated into a single variable, by giving to this vari-able the value of the
40、 minimum of the relative distances determined with respect to the three pedestrians) are illustrated in Figs. 8 and 9, respectively. The minimum relative distance is zoomed so as to appreciate the fact that it is always different from zero (no collision hasoccurred).图6图7图8图9The automatic driving system has been tested on a arge amount (1200) of different situations so as to col-ect data for a