Surrogate safety measures using bicycle vehicle models

Pushkin Kachroo1*, K. Ramachandra Rao2 and Geetam Tiwari3

*Correspondence:
Pushkin Kachroo,
pushkin@unlv.edu

Received: 26 September 2023; Accepted: 08 November 2023; Published: 15 December 2023.

Surrogate Safety Measures (SSM) allow for analysis of crashes without having access to actual crash data as those are difficult to obtain, being of rare event nature. This article, for the first time, uses kinematic and dynamic bicycle models for vehicles for trajectory analysis to compute surrogate safety measures. The model has two versions, with and without the consideration of adhesion coefficients depending on the road conditions. Previously, only longitudinal models have been used and recently, a combined longitudinal and lateral model has been used by the authors but with a single wheel model, which is being enhanced by using the bicycle model in this paper.

Keywords: safety, surrogate, vehicle dynamics, lateral dynamics, adhesion, wheel slip

1. Introduction

1.1. Background

However, Traffic safety is a serious concern when we look at the aggregate annual data for example for a city. Hence, it is important to obtain data on accidents and fatalities so that we can design measures to counter unsafe conditions and behaviors. Since, crashes are rare events, we can use other safety surrogates that are not as rare and can act as proxy for the crash information.

Traffic accidents can be considered to be rare events in the normal driving on roads (1, 2). For instance, a study (3) shows that during 2016–2017, the fatality crash rate per 100 million miles driven for the age group 45–64 was 1.72. Similar numbers in terms of distance traveled or time spent traveling and accident or fatality rates show that actual accidents are rare compared to distance driven or time spent driving by an individual.

Analysis of vehicle and pedestrian trajectories can provide Surrogate Safety Measures (SSM), such as the measure Time to Collision (TTC) including some modifications of it. Some modifications are Time exposed time to collision (TET), and its integrated version Time integrated time to collision (TIT). Some other measures include delta-V (AV), relative speeds based, accelerations based, and various others (4, 5).

1.2. Research gap and contribution

Traditionally, the SSMs are calculated at an instant of time assuming that the vehicle will continue with the same current linear speed while ignoring the current angular speed. Some even use the current linear acceleration to extrapolate the movement till a crash within a time frame (6, 7).

False positive and false negative outcomes can be obtained for crash analysis if we ignore rotational motion of vehicles (8, 9). Hence, it is very important to perform rotational motion analysis as well. One-wheel or point model based kinematic analysis (8) and adhesion coefficient based one-wheel dynamic analysis has been performed (9) to enhance the modeling.

This paper improves upon the one-wheel or point-based models by utilizing bicycle models for vehicle trajectory generation.

2. Problem statement

Traffic video data taken using drone videos or videos placed at some fixed location, or even on vehicles, etc., can be processed to obtain trajectories of various trajectories. These trajectories typically give data in (x,y) coordinates with respect to time for vehicles as well as pedestrians in the videos. These trajectories can be processed to perform safety analysis by estimating the surrogate safety measures.

2.1. Road description

The road surface is shown as a parametrized surface in Figure 1 and the vehicle trajectory is shown as a subset of that surface as a one-dimensional parameterized curve. The two-dimensional surface can be parametrized in its three-dimensional background space as shown by

s = { ( x ( u , v ) , y ( u , v ) , z ( u , v ) ) | u [ a , b ] , v [ c , d ] } (1)
FIGURE 1
www.bohrpub.com

Figure 1. Road surface and rrajectories.

The indicator function demonstrates the bi-directionality of the road as shown in Eq. 2.

d ( u , v ) : [ a , b ] × [ c , d ] { l , r } (2)

We can now synthesize the surface description and also include the direction indicating variable to produce a single vector function shown in Eq. 3.

s d = { ( x ( u , v ) , y ( u , v ) , z ( u , v ) , d ( u , v ) ) | u [ a , b ] , v [ c , d ] } (3)

2.2. Trajectory description

Vehicle trajectories are used for performing SSM analysis to assess the closeness to a crash. Vehicle trajectories are curves that we parametrize using t to represent time, and representing the trajectory as (u(t), v(t)), t ∈ [e, f]. Subsets of trajectories close to each other are utilized for analysis of conflicts.

3. Kinematic bicycle vehicle models

In this section we perform kinematic analysis which represents vehicle motion with velocities as inputs and outputs without utilizing or modeling forces. Adhesion coefficients are modeled in dynamic models that also incorporate forces as presented in section 5 “Dynamic analysis.”

In the kinematic model, we have constraints on the velocity of the wheels. The constraint is that the wheels do not slide sideways and only have rotation in the direction they face. However, there are no constraints on the state the vehicle can reach. Hence, these velocity constraints are not integrable; otherwise, their integration would produce constraints on position and orientation, which does not exist. Non integrable velocity constraints make these systems non-holonomic.

We will now derive the ordinary differential equation model for a rear-wheel-drive front-wheel steering vehicle and a front-wheel-drive and front-wheel-steering vehicle using the non-holonomic constraints.

3.1. Kinematic bicycle model for rear-wheel-drive front-wheel-steering vehicle

Consider Figure 2 for the rear-wheel-drive front-wheel-steering vehicle. The real wheel’s position is at (x, y) coordinates in the world frame. The wheel is at an angle of θ with the x axis. Let us denote the coordinates of the front wheel by (xf, yf). The non-holonomic constraints on the rear and front wheels can be written as equations by noting that the velocity normal to the wheels is zero. Hence, we have

x sin θ - y cos θ =  0 x f f sin ( θ + δ ) - y f f cos ( θ + δ ) = 0 (4)
FIGURE 2
www.bohrpub.com

Figure 2. Kinematic model for rear wheel drive front wheel steering vehicle.

The relationship between (xf, yf) and (x, y) is as follows.

x f = x + l cos θ y f = y + l sin θ (5)

Differentiating Eq. 5 and substituting in Eq. 4 gives

x sin θ - y cos θ =  0 x f f sin ( θ + δ ) - y f f cos ( θ + δ ) - θ l cos δ = 0 (6)

We can write this in a matrix form PV.=0, where P is the Pfaffian constraint matrix (10).

[ sin θ - cos θ                  0         0 sin ( θ + δ ) - cos ( θ + δ ) - l cos δ 0 ] [ x y θ δ ] = [ 0 0 ] (7)

The velocity vector V.=[x.,y.,θ.,δ.] belongs to the null space of the Pfaffian matrix P. The ordinary differential equations for this kinematic model can be directly derived now from Figure 2, and the null space condition then can be confirmed from that model.

The main point to understand in the derivation is that since both wheels are purely rotating, the common center of rotation has to be perpendicular to both wheels. Figure 2 shows the instantaneous center of rotation as point c, which is the intersection point for the perpendicular lines from both wheels. The two inputs are linear speed v of the rear wheel, and angular steering rate ω=δ of the front wheel.

From Figure 2, we can easily see that x.=vcosθ and y.=vsinθ. Because c is the instantaneous center of rotation, we have θ=v/R. Using the right-angled triangle in Figure 2, we see that R = l/tan⁡δ. Finally, as mentioned before, we have ω=δ. We can summarize the system as

[ x y θ δ ] = [ cos θ sin θ tan δ / l 0 ] v + [ 0 0 0 1 ] ω (8)

We can see clearly that the model has a singularity at δ = ±π/2 because of the tan term. This is physically also visible since when the front wheel is turned to any of these angles, the front wheel won’t allow motion perpendicular to it, while the back wheel has only that direction possible, creating a singularity.

3.2. Kinematic bicycle model for front-wheel-drive front-wheel-steering vehicle

Consider Figure 3 for the front-wheel-drive front-wheel-steering vehicle. The front wheel’s position is at (x, y) coordinates in the world frame. The rear wheel is at an angle of θ with the x axis, while the front wheel’s steering angle is δ. Let us denote the coordinates of the rear wheel by (xr, yr). The non-holonomic constraints on the rear and front wheels can be written as equations by noting that the velocity normal to the wheels is zero. Hence, we have

x sin ( θ + δ ) - y cos ( θ + δ ) = 0 x r r sin θ - y r r cos θ = 0 (9)
FIGURE 3
www.bohrpub.com

Figure 3. Kinematic model for front-wheel-drive front-wheel-steering vehicle.

The relationship between (xf, yf) and (x, y) is as follows.

x r = x - l cos θ y r = y - l sin θ (10)

Differentiating Eq. 10 and substituting in Eq. 9 gives

x sin ( θ + δ ) - y cos ( θ + δ ) = 0 x sin θ - y cos θ + θ l = 0 (11)

We can write this in a matrix form PV = 0, where P is the Pfaffian constraint matrix (10).

[ sin ( θ + δ ) sin θ - cos ( θ + δ ) - cos θ  0 - l 0 0 ] [ x y θ δ ] = [ 0 0 ] (12)

The velocity vector V=[x,y,θ,δ] belongs to the null space of the Pfaffian matrix P. The ordinary differential equations for this kinematic model can be directly derived now from Figure 2, and the null space condition then can be confirmed from that model.

The main point to understand in the derivation is that since both wheels are purely rotating, the common center of rotation has to be perpendicular to both wheels. Figure 3 shows the instantaneous center of rotation as point c, which is the intersection point for the perpendicular lines from both wheels. The two inputs are linear speed v of the front wheel, and angular steering rate ω=δ of the front wheel.

From Figure 3, we can easily see that x.=vcos(θ + δ) and y.=vsin(θ + δ) Because c is the instantaneous center of rotation, we have θ=v/R. Using the right-angled triangle in Figure 3, we see that R = l/sin⁡δ Finally, as mentioned before, we have ω=δ. We can summarize the system as

[ x y θ δ ] = [ cos ( θ + δ ) sin ( θ + δ ) sin δ / l 0 ] v + [ 0 0 0 1 ] ω (13)

Since the tan term in the rear-wheel-drive model has been replaced by the sin term, the singularity that was present in that model has been removed. This can also be seen physically as only the front wheel will have the speed v and the motion at angle ±π/2 will be enabled.

4. Controllability analysis for kinematic bicycle model

As the analysis in this paper is concerned with traffic safety and specifically with vehicle trajectories for the sake of assessing the probability of crashes, controllability of a vehicle is an important aspect of the analytical framework. Hence, we take up this topic for further study.

4.1. Controllability

The following definitions are for a system given by

x = f ( x , u ) , x ( 0 ) = x 0 n (14)

Definition 1 (Reachability). A state xf is reachable from state xi if there exists time instances ti and tf and a function u(⋅), such that a solution x(⋅) exists to the system given by Eq. 14 such thatx (ti) = xi, andx (tf) = xf.

Definition 2 (Controllability). A system given by Eq. 14 is called controllable if any given statexf is reachable from any other given statexi.

Definition 3 (Local Controllability). A system given by Eq. 14 is called locally controllable (11) at x0 and T if > 0, ∃δ, 0 < δ ≤ ε , such thatxaB (x0, δ), xbB(x0, δ), ∃u(⋅) to enable x(0) = xa and xb = x(T) while ∀t ∈ (0, T), x(t) ∈ B (x0, ε).

4.1.1. Controllability for linear time invariant (LTI) systems

For a linear system

x = A x + B u (15)

withx ∈ ℝn, u ∈ ℝm, AM (n, m), where M (n,m) is a real-valued matrix of size M × n, controllability condition is given by Theorem 1 (12).

Theorem 1 (Controllability for LTI Systems). The system of Eq. 15 is controllable if

r a n k [ B , A B , A 2 B , , A n - 1 B ] = n (16)

is satisfied.

4.1.2. Controllability for nonlinear systems

For a nonlinear system

x = f ( x , u ) (17)

with x ∈ ℝn, u ∈ ℝ, and f(x,u) ∈ ℝn, local controllability condition is given by Theorem 2 (11).

Theorem 2 (Local Controllability for nonlinear Systems about equilibrium). Consider the system of Eq. 17. Let f(x, u) be continuously differentiable about (xe, ue) called the equilibrium, where

f ( x e , u e ) = 0 (18)

Let A = fx(xe, ue)and B = fu(xe, ue), then if the linearization of Eq. 17 given by Eq. 15 is controllable, then the system of Eq. 17 is locally controllable about (xe, ue).

For the stability of a drift-free nonlinear finite-dimensional dynamical system, we can use the theory of Lie brackets and Lie algebra.

Definition 4 (Lie Bracket). Lie bracket [f, g] of two vector fields f(x): ℝn → ℝn and g(x) : n → ℝn is given by

[ f , g ] ( x ) = f x ( x ) g ( x ) - g x ( x ) f ( x ) (19)

where fx (x) and gx (x) are the Jacobian matrices of f (x) and g (x).

Consider the drift free system

x = i = 1 m f i ( x ) u i (20)

Create recursive sets as follows.

L 0 = { f i } i , u i L j = L j - 1 { [ f , g ] } , f L 0 , g L j - 1 , j = 1 , 2 , rank L = n rank L j - 1 (21)

Let L be the set Lj with the minimum value of j such that rankLj = rankLj−1, where the rank operator means the rank of the vector space spanned by the members of the set.

Theorem 3 (Local Controllability for nonlinear drift-free Systems). Consider the drift-free nonlinear system of Eq. 20 where for each i, ui ∈ ℝ, the system is locally controllable about the origin if rankL = n. (13, 14).

Although controllability analysis of a system like this has been performed (10), it has never been done in the context of trajectory analysis for surrogate safety measures. Hence, we present those results as they relate to traffic safety.

4.2. Controllability for kinematic bicycle model for rear-wheel-drive front-wheel-steering vehicle

The kinematic model for the kinematic bicycle model for rear-wheel-drive front-wheel-steering vehicle is given in Eq. 22, and can be represented as

q . = [ x . y . θ . δ . ] = f 1 ( q ) v + f 2 ( q ) w = [ cos θ sin θ tan δ / 0 ] v + [ 0 0 0 1 ] w (22)

This is a drift-free system, since when we make the two control variables equal to zero,

then q.=0, implying that the system does not move, and hence, is drift free.

4.2.1. Controllability at a point

As the system is drift free, we see that every state of the system is an equilibrium point of the system. Let us denote by qe any state of the system considered as a given equilibrium point so that we can study its stability.

4.2.1.1. Controllability for linearized system: The linearized dynamics about the given state qe and zero input for the kinematic model are:

q ~ . = f 1 ( q e ) v + f 2 ( q e ) ω = [ f 1 ( q e ) f 2 ( q e ) ] [ ν ω ] = F ( q e ) V (23)

Here, q~=q-qe

We see that the F(qe) matrix in Eq. 23 has rank 2, and hence the system is not controllable. Hence, no linear control can stabilize the system even locally.

4.2.1.2. Controllability for the nonlinear system. For the stability of a drift-free nonlinear finite-dimensional dynamical system, we can use the theory of Lie brackets and Lie algebra. From Eq. 22, we see that

f 1 = [ cos θ sin θ tan δ / 0 ] , f 2 = [ 0 0 0 1 ] , [ f 1 , f 2 ] = [ 0 0 - 1 / ( cos 2 δ ) 0 ] , [ f 1 , [ f 1 , f 2 ] ] = [ - sin θ / ( cos 2 δ ) cos θ / ( cos 2 δ ) 0 0 ] (24)

We clearly see that rank L=4and hence, the system is locally controllable at any state except at δ = ±π/2.

5. Dynamic analysis

Vehicle dynamics can be decoupled into longitudinal dynamics and lateral Dynamics. The dynamic analysis will essentially involve the modeling of vehicle and road interaction-based adhesion coefficient, which is then involved in producing tractive forces.

5.1. Longitudinal dynamics

In this subsection, we present the longitudinal wheel dynamics including the modeling of adhesion coefficient, and follow it with the modeling of longitudinal vehicle dynamics.

5.1.1. Wheel dynamics

Traction and braking forces that are produced because of the relative motion of the tire with respect to the ground cause vehicle motion in terms of acceleration and deceleration. These forces are functions of wheel slip which quantifies the relative motion of the tire with respect to the ground, and is defined as

λ = ω ω v Max ( ω , ω v ) , where ω v = v r ω (25)

where ω is the tire angular velocity, v is the vehicle linear speed, r is the tire radius, and ωv is the normalized vehicle linear velocity obtained by dividing the linear speed by the tire radius. Figure 4A shows the wheel dynamics as well as these associated variables. Table 1 provides a summary of these variables, their symbols, and their meaning.

FIGURE 4
www.bohrpub.com

Figure 4. Wheel dynamics and adhesion. (A) Wheel dynamics (B) Adhesion coefficient wheel slip relationship.

TABLE 1
www.bohrpub.com

Table 1. Notation for the free body diagram of a parked car.

The product of the adhesion coefficient and the normal ground reaction force produces the tractive force for vehicle propulsion. The adhesion coefficient depends on wheel slip, which in turn is defined by Eq. 25. The condition for wheel slip to be positive is ω > ωv, whereas the condition for wheel slip to be negative is ω < ωv. Figure 4a shows how adhesion coefficient is a function of wheel slip. Positive wheel slip λ produces positive value of adhesion coefficient μ, which produces forward driving tractive force, which in turn produces acceleration. Similarly, positive wheel slip λ produces negative value of adhesion coefficient μ, which produces backward tractive force, which in turn produces deceleration. The negative traction os obtained when brakes are applied rendering a negative wheel slip, as in that case ω < ωv.

Many researchers have obtained various approximate models for μ−λ relationship (15, 16). Some general models such as the Burckhardt’s and Pacejka’s models allow for much flexibility, consequently rendering it with too many parameters. We use a much simpler model for our purposes (17):

μ ( λ ) = 2 μ 0 λ 0 λ 0 2 + λ 2 (26)

where μ0 is the peak adhesion coefficient value obtained at a corresponding wheel slip of λ0.

The different sets of (α011) indicate different road conditions, such as normal, icy, etc. Figure 4a shows the μ−λ relationships for different road conditions. These different conditions were obtained by utilizing that the corresponding parameters which were, respectively, related to those different road conditions (15, 18).

Tractive force formula is

F T = μ ( λ ) F (27)

The wheel angular acceleration is obtained as:

ω = d ω d t = 1 J w [ τ e - τ b - r w ( F T + F w ) ] (28)

The over dot on a symbol represents its time derivative.

5.1.2. Vehicle dynamics

Now we consider the longitudinal dynamics of a vehicle. Let us consider a rear drive vehicle as shown in Figure 5.

FIGURE 5
www.bohrpub.com

Figure 5. Vehicle dynamics.

The dynamics for the vehicle are:

v = d v d t = 1 m [ F T - F v ] (29)

Balancing the moments of all forces about the front wheel, we obtain the following equation.

F r = 1 f + r [ m g f + F v h a + m v h ] (30)

Substituting Eq. 29 in Eq. 30 yields

F r = 1 f + r [ m g f + F v ( h a - h ) + F T h ] (31)

We have for tractive force

F T = μ ( λ ) F r (32)

Using Eq. 32 in Eq. 31 gives us the expression for FT as

F T = μ ( λ ) f + r - μ ( λ ) h [ m g f + F v ( h a - h ) ] (33)

The aerodynamic force Fv is generally quadratic and has the form Cav2. Hence, in summary, the overall vehicle dynamics are given by:

ω = d ω d t = 1 J w [ τ e - τ b - r w ( F T + F w ) ]
v = d v d t = 1 m [ F T - F v ]
λ = ω - ω v max ( ω , ω v ) , where ω v = v r ω
μ ( λ ) = μ ( λ ) = 2 μ 0 λ 0 λ 0 2 + λ 2
F T = μ ( λ ) f + r - μ ( λ ) h [ m g f + F v ( h a - h ) ]
F v = C a v 2 , and F w = C v ω (34)

5.2. Lateral wheel dynamics

Figure 6a shows the lateral dynamics for the wheel. The coordinate frame for the wheel body is shown by (x, y), where (X, Y) indicates the world coordinates. The angle between the world X axis and vehicle x axis is the wheel yaw angle θ. The x component of the wheel velocity is vx, while vy is the y component of the wheel velocity. The angle between the x axis and the velocity vector, α, is the slip angle.

FIGURE 6
www.bohrpub.com

Figure 6. Vehicle lateral dynamics. (A) Wheel dynamics (B) Wheel forces.

Forces on the wheel are shown in Figure 6B. The driving tractive force caused by adhesion is Fx, which is in the longitudinal direction. Lateral tractive force is indicated by Fy. Both these forces depend not only on wheel slip but also on the slip angle α. We use F for the normal reaction force to obtain

f x = μ x ( λ , α ) F , f y = μ y ( λ , α ) F (35)

A typical road condition plots of μx(λ, α) and μy(λ, α) are shown in Figure 7.

FIGURE 7
www.bohrpub.com

Figure 7. Longitudinal and lateral adhesion coefficients. (A) μx(λ, α) (B) μy(λ, α)

Different road conditions have correspondingly different plots as shown in Figure 8.

FIGURE 8
www.bohrpub.com

Figure 8. Different road conditions.

Very flexible formulae with a lot of parameters have been used for the two coefficients (16). However, we choose simplified models appropriate for our application given by

μ x ( λ , α ) = 2 μ 0 λ 0 λ 0 2 + λ 2 e - α (36)

5.3. Combined longitudinal and lateral dynamics

In this subsection we present combined longitudinal and lateral dynamics. As before, the emphasis will be on road tire interaction with respect to adhesion, which will show its impact on both longitudinal as well as lateral motion. A two-axle bicycle model will be used for the derivation of the dynamics.

To develop the dynamics equations, we will use a moving frame that is attached to the vehicle body. It will be related to the fixed road inertial frame dynamically. We transform the dynamic equations to the vehicle moving frame and obtain (19, 20).

F V = m V a v + m V ω v × V v V (37)

We use the following notation in our model, ωx = ωy = 0, ωz=ω=θ, ax = x.., ay = y..,az = 0, where an overhead dot symbol indicates differentiation of that variable with respect to time, and a double overhead dot indicates second derivative of that variable with respect to time. We can represent our model in component form as

[ F x F y F z ] = m [ a x a y a z ] + m [ ω x ω y ω z ] × [ v x v y v z ] = m [ a x + ω y v z - ω z v y a y + ω z v x - ω x v z a z + ω x v y - ω y v x ] = m [ a x - ω v y a y - ω v x 0 ] (38)

Figure 9a shows the vehicle/body coordinate system (x,y,θ) as well as the road/world coordinate system (X,Y,θ). It also shows the tire forces resolved in the x and y directions and shown as an upper case F, or in the case of front-steered wheel also resolved in the direction of the wheel and perpendicular to it and shown as a lower case f. The subscript show the resolution as x or y, and r refers to rear, whereas f refers to the front wheel. The steering angle is shown as δ.

FIGURE 9
www.bohrpub.com

Figure 9. Bicycle Model. (A) Forces (B) Side slip angles.

Newton’s laws are used to derive the ordinary differential equations for the dynamics. Eq. 38 is used for accelerations in the x and y directions. Then, we apply Newton’s laws in the x and y directions, and by taking m as the vehicle mass results in the following equations.

m x = m y θ + F x r + F x f m y = m y θ + F y r + F y f (39)

We use Iz for the vehicle moment of inertia about the center of gravity (c.g) in the z direction. We obtain the following equations by taking moments about the c.g. and by applying rotational Newton’s law.

I z θ = F y f f - F y r r (40)

The axial forces Fxf and Fyf are obtained by a rotation of the steering angle δ as shown in Eq. 41.

[ F x f F y f ] = R δ [ f x f f y f ] = [ cos δ - sin δ sin δ cos δ ] [ f x f f y f ] (41)

As the vehicle frame at any given time has an angle θ with respect to the ground frame, we can use rotation matrix to transform local velocity coordinates to the global ones.

[ X Y ] = R θ [ x y ] = [ cos θ - sin θ sin θ cos θ ] [ x y ] (42)

Now, to obtain the tire forces fxf, fyf, fxr, and fyr, we need to consider Figure 4A as well as Figure 9B. Wheel rotational dynamics are obtained as

I ω f ω f f = T f - f x f r ω f I ω r ω r r = T r - f x r r ω r (43)

Wheel slip at each wheel is defined based on Eq. 25, except we use the wheel angular velocities, their respective radii, as well as their speed in the direction of the wheel.

λ f = ω f - ω v f max ( ω f , ω v f ) , where ω v f = v f r ω f λ r = ω r - ω v r max ( ω r , ω v r ) , where ω v r = v r r ω r (44)

From Figure 9B, we see that (21).

α f = θ f - δ f = tan - 1 v y + f ω v x - δ α r = θ r = tan - 1 v y + r ω v x (45)

We can use the expressions that we have developed for tractive forces and the normal forces to obtain the front and rear wheel forces after ignoring the wind drag as

f x f = μ x ( λ f , α f ) F f = μ x ( λ f , α f ) m g r - m a x h f + r f y f = μ y ( λ f , α f ) F f = μ y ( λ f , α f ) m g r - m a x h f + r f x r = F x r = μ x ( λ r , α r ) F r = μ x ( λ r , α r ) m g f + m a x h f + r f y r = F y r = μ y ( λ r , α r ) F r = μ y ( λ r , α r ) m g f + m a x h f + r (46)

6. SSM analysis

In this section we will develop the technique to obtain SSM using the developed bicycle models. Without loss of generality, we will use the Time to Collision (TTC) measure as the SSM for illustration purposes.

6.1. Standard analysis

First-Order Model: In the traditional standard methods for SSM using TTC, it is assumed that at a given time whatever is the velocity of the vehicle, it will remain constant in the future. Based on this analysis, it is estimated whetehr a collision will take place or not, and if yes, then what is the time for collision.

Using Figure 10, we can see that even if the steering angle is not zero, or even if the vehicle is having angular velocity, those are ignored in the traditional standard methods, and the current velocity is used to extend the future vehicle locations. The figure shows the current (x, y) location of the vehicle with its current yaw angle of θ. Eq. 47 provides the dynamics in which angle θ will be a constant and the location (x, y) will move in the straight line with that fixed angle.

x = v X = v cos θ , Y = v sin θ (47)
FIGURE 10
www.bohrpub.com

Figure 10. Standard TTC setup.

6.1.1. Second-order model

There are some models studied in the past (6) that use initial acceleration to be constant for calculating TTC. The equations for those second-order models are obtained by augmenting Eq. 47 with an additional differential equation v.=a, with a constant a. As compared to the previous model, the velocity can change (in magnitude but not in direction, i.e., the speed can change) but the direction of vehicle movement is still constant.

6.2. Bicycle kinematic analysis

6.2.1. First-order model

Eq. 8 shows the differential equations that provide the bicycle kinematic model for a vehicle that has its steering at the front and is driven by the rear wheels. At the time t for which TTC analysis has to be performed, in this model we keep the initial linear vehicle speed constant as well as the initial steering angle, as compared to the standard models that completely ignore the steering. With this assumption, the natural curved trajectory is produced as compared to the faulty straight one.

The front steering rear wheel drive bicycle model kinematics can be seen in Figure 11. The figure shows the initial coordinates (x,y) with a yaw angle of θ. The vehicle will be assumed to keep its initial linear velocity v as well as its initial angular velocity ω. The center of instantaneous rotation is obtained as the intersection point of the normal straight lines coming from the two wheels. This way there is no slipping of the wheels, and there is only pure rolling of the wheels. The curved trajectory obtained using Eq. 48 becomes obvious with this analysis.

[ x y θ δ ] = [ cos θ sin θ tan δ / 0 ] v + [ 0 0 0 1 ] ω (48)
FIGURE 11
www.bohrpub.com

Figure 11. Kinematic TTC setup.

with ω = 0.

Second-order model: We can convert the model given Eq. 48 into a second-order model easily. We have two inputs in that model, v and ω. We can convert any of these two or both into first-order models by adding the differential equation v.=a for the linear dynamics and ω=α for the angular one. We then keep the chosen accelerations a and/or α constant for TTC calculations. Clearly, for nonzero values of a and/or α, the values of v and ω will be time varying.

6.3. Dynamic analysis

In dynamics-based model, forces for linear acceleration and torques for angular accelerations get involved. The equations are inherently second order due to the nature of Newtonian dynamics. The forces involved are due to the tire-road interactions and involve wheel slips, slip angles, and adhesion coefficients. The differential equations for this model have been described in Section “5.3. Combined longitudinal and lateral dynamics.”

In order to perform TTC analysis using the dynamic model, we make the control inputs constant at the initial time, just like for other models. In this case, the control variables are applied linear force and the applied wheel torque (from the engine or a motor, etc.) at the initial time t, which are then held constant for TTC calculations. The setup for TTC analysis using this model is illustrated in Figure 12. The center of rotation is now dynamic and changes continuously in general, and unlike in the kinematic case is not obtained by the intersection point of the normal lines, but based on the detailed analysis of the differential equations.

FIGURE 12
www.bohrpub.com

Figure 12. Dynamic TTC setup.

7. Numerical examples and results

In this section we will conduct numerical simulations using the various bicycle models that we have presented for vehicle modeling. Special focus will be on cases that produce false positives and false negatives in standard analysis and hence show the importance of these new models. Vehicle-to-vehicle as well as vehicle-to-static object interactions will be presented.

7.1. Vehicle obstacle example

In this subsection we study vehicle–obstacle interaction problem. By using two different relative placements of the obstacle with respect to the vehicle, we will study specific important scenarios.

7.1.1. Standard analysis

The standard traditional technique for SSM using TTC assumes the velocity at initial time t to remain constant. This has interesting consequences in the two scenarios we present next.

In the two scenarios presented here, the initial state of the vehicle is the same for both cases. However, the obstacle placement is different in the two cases. It is clear that a collision takes place in one case, whereas in the other case there is no estimated collision. Hence, in the case where there is an estimated collision, the TTC value can be calculated.

7.1.2. Kinematic analysis

In the standard technique the initial angular velocity is ignored. However, using the bicycle model, we use both initial conditions, initial velocity, as well as initial angular velocity.

In the two scenarios presented here, the initial state of the vehicle is the same for both cases. However, the obstacle placement is different in the two cases just like in the standard case. It is clear that a collision takes place in one case, whereas in the other case there is no estimated collision (Figures 13, 14). Hence, in the case where there is an estimated collision, the TTC value can be calculated.

FIGURE 13
www.bohrpub.com

Figure 13. Standard model for vehicle and an obstacle. (A) Collision case (B) Non-collision.

FIGURE 14
www.bohrpub.com

Figure 14. Kinematic model for vehicle and an obstacle. (A) Collision case (B) Non-collision.

Figure 15 shows the graphical results of running the differential equations for the model, and then presenting the plots with respect to time.

FIGURE 15
www.bohrpub.com

Figure 15. Vehicle trajectory plots with angular rate and steering.

7.1.3. Comparative analysis of standard and kinematic models

Figure 16 shows the comparative analysis of the standard and the kinematic model cases. It is clear that by ignoring initial angular data, the standard model produces false positive as well as false negative in the two cases.

FIGURE 16
www.bohrpub.com

Figure 16. Kinematic model for vehicle and an obstacle. (A) False positive (B) False negative.

7.2. Vehicle–vehicle example

In this subsection we consider the case of two vehicles. Even in vehicle–vehicle interaction, the standard technique can produce false positives and false negatives. The analysis method is the same as before. We have non-holonomically constrained differential equations for both vehicles with given initial conditions, and we solve them to produce the estimated trajectories with constant initial conditions on the control variables.

Although we can easily show both false positive and false negative cases, without loss of generality, we will demonstrate the false negative case, i.e., the standard analysis shows no collision (a negative result), which in fact is false, as there would be one.

Figure 17 shows the graphical plots for the results of the numerical simulation performed using the bicycle kinematic models for the two vehicles with the given initial conditions, the visual results of which are shown in Figure 18.

FIGURE 17
www.bohrpub.com

Figure 17. Vehicle trajectory plots for interacting vehicles.

FIGURE 18
www.bohrpub.com

Figure 18. Vehicle trajectories: false negative.

7.3. Dynamic analysis

The results in this subsection show that inclusion of road surface conditions change the estimated vehicle trajectories. In most normal road conditions, the results of this model and those of the kinematic model will be very close. However, a vehicle taking a sharp turn in icy conditions can have a very different trajectory when using the kinematic model that ignores the road surface conditions as compared to the results when the dynamic model is used that uses those conditions.

Starting with the same initial conditions used in the numerical examples that we have simulated for standard and kinematic models, we performed numerical simulations for two different road conditions.

First simulation was using dry asphalt whose μ−λ plot is shown in Figure 19A. The plots from the numerical simulation results are shown in Figure 19B. The second simulation was using icy road conditions whose μ−λ plot is shown in Figure 20A. The plots from the numerical simulation results are shown in Figure 20B. The effect of the changing road conditions on the details of the trajectories can be seen in the plots shown in these figures.

FIGURE 19
www.bohrpub.com

Figure 19. Dry asphalt. (A) Road surface condition. (B) Trajectory plot.

FIGURE 20
www.bohrpub.com

Figure 20. Icy road. (A) Road surface condition. (B) Trajectory plot.

8. Conclusion

This paper has shown that standard surrogate safety measures that only extend linear current velocities can produce false positives and negatives. We have proposed a bicycle model-based analysis of vehicle trajectories to improve the analysis for safety surrogates using a kinematic model that uses non-holonomically constrained dynamic equations as well as a model that takes road tire adhesion into consideration in the analysis of vehicle movements.

References

1. Arun A, Haque MM, Bhaskar A, Washington S, Sayed T. A systematic mapping review of surrogate safety assessment using traffic conflict techniques. Accident Anal Prev. (2021) 153:106016.

Google Scholar

2. Castillo E. Extreme Value Theory in Engineering. Amsterdam: Elsevier (2012).

Google Scholar

3. Chen C-T. Linear System Theory and Design. Oxford: Oxford University Press (2012).

Google Scholar

4. De Haan L, Ferreira A, Ferreira A. Extreme Value Theory: An Introduction. (Vol. 21). Cham: Springer (2006).

Google Scholar

5. Goldstein H, Poole C, Safko J. Classical Mechanics Addison-Wesley. Reading, MA: Addison-Wesley (1980). 426 p.

Google Scholar

6. Isidori A. Nonlinear Control Systems: An Introduction. Cham: Springer (1995).

Google Scholar

7. Jazar RN. Vehicle Dynamics. (Vol. 1). Cham: Springer (2008).

Google Scholar

8. Kachroo P, Rao KR. 2d curve analysis based development of safety surrogate measures in lane-free heterogeneous traffic. Proceedings of the 14th International Conference on Transportation Planning and Implementation Methodologies for Developing Countries (TPMDC). Bombay: Indian Institute of Technology Bombay (2022a).

Google Scholar

9. Kachroo P, Rao KR. Tire road surface conditions and 2d curve analysis based development of surrogate safety measures. BOHR Int J Eng. (2022b) 1:1–9.

Google Scholar

10. Kachroo P, Tomizuka M. Vehicle Traction Control and Its Applications. California PATH Research Paper, UCB-ITS-PRR-94-08(ISSN 1055-1425). California: PATH (1994). p. 3–44.

Google Scholar

11. Kiencke U, Nielsen L. Vehicle Modelling. Cham: Springer (2005).

Google Scholar

12. Lin J-S, Ting W-E. Nonlinear control design of anti-lock braking systems with assistance of active suspension. IET Control Theory Appl. (2007) 1:343–8.

Google Scholar

13. Luca AD, Oriolo G, Samson C. Feedback control of a nonholonomic car-like robot. In: Laumond J-P editor. Robot Motion Planning and Control. Berlin: Springer (1998). p. 171–253.

Google Scholar

14. Nadimi N, Ragland DR, Mohammadian Amiri A. An evaluation of time-to-collision as a surrogate safety measure and a proposal of a new method for its application in safety analysis. Transport Lett. (2020) 12:491–500.

Google Scholar

15. Ozbay K, Yang H, Bartin B, Mudigonda S. Derivation and validation of new simulation-based surrogate safety measure. Transport Res Record. (2008) 2083:105–13.

Google Scholar

16. Pacejka H. Tire and Vehicle Dynamics. Amsterdam: Elsevier (2005).

Google Scholar

17. Sastry S. Nonlinear Systems: Analysis, Stability, and Control. (Vol. 10). Cham: Springer Science & Business Media (2013).

Google Scholar

18. Shen S, Benedetti MH, Zhao S, Wei L, Zhu M. Comparing distance and time as driving exposure measures to evaluate fatal crash risk ratios. Accident Anal Prev. (2020) 142:105576.

Google Scholar

19. Taheri S, Law EH. Investigation of a combined slip control braking and closed loop four wheel steering system for an automobile during combined hard braking and severe steering. Proceedings of the 1990 American Control Conference. San Diego, CA: IEEE (1990). p. 1862–7.

Google Scholar

20. Tarko A. Measuring Road Safety with Surrogate Events. Amsterdam: Elsevier (2019).

Google Scholar

21. Zabczyk J. Mathematical Control Theory. Cham: Springer (2020).

Google Scholar