Next Article in Journal
Research on the Spatial Perception of Stakeholders in Brownfield Redevelopment Based on Value Compatibility Analysis
Next Article in Special Issue
Study of Loads Acting on the Load during the Sudden Braking of a Vehicle
Previous Article in Journal
Numerical Study of a Miniaturized, 1–3 Piezoelectric Composite Focused Ultrasound Transducer
Previous Article in Special Issue
An Investigation of the Influence of Temperature and Technical Condition on the Hydraulic Shock Absorber Characteristics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modelling Driver’s Behaviour While Avoiding Obstacles

by
Rafał S. Jurecki
* and
Tomasz L. Stańczyk
Faculty of Mechatronics and Mechanical Engineering, Kielce University of Technology, Tysiąclecia Państwa Polskiego 7, 25-314 Kielce, Poland
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(1), 616; https://doi.org/10.3390/app13010616
Submission received: 28 October 2022 / Revised: 26 December 2022 / Accepted: 29 December 2022 / Published: 2 January 2023

Abstract

:
This article presents a short description of mathematical driver models. In the literature, there are no models that are generally considered fully satisfactory for use in analysing drivers’ behaviour in emergencies. This paper presents a concept of model, which includes two sub-models related to the driver’s defensive manoeuvres—avoiding the obstacle and braking. This article describes a model used for a simple road situation—a single obstacle (pedestrian) appearing on the road in front of the vehicle. In the model, the method of artificial potential fields was used, but it was enriched with the concept of safety zones around the vehicle and obstacles for three variants of the proposed shape, namely a rectangle, a circle, and an ellipse. In the simulations, parameters important for the model’s operation were used. The proposed model can be used for the simulation of human behaviour in specialised programs for accident reconstruction and in the future in assistant systems.

1. Introduction

Modelling the behaviour of drivers is not a recent issue. For many decades, research has been carried out to mathematically describe the activities of a driver in various road situations. It is a complicated goal because the driver’s behaviour is a very complex issue. Even how the same driver reacts to a threat in various road situations may be different. Various factors that appear in a given place and time may significantly determine the driver’s behaviour.
The psychological characteristics of a driver that influence his or her driving behaviour include, for example, the ability to anticipate the situation, driving experience, underestimation of possible dangers, or a tendency to take risks. Last but not least, factors resulting from the driver’s long working time, sleepiness, mental fatigue, and nervousness, as well as previous neurological diseases, are important in this respect. The influence of these factors on humans is still being analysed by many researchers, which has been confirmed by a very large number of publications in this field [1,2,3,4,5]. Taking into account the driver as a human, no less important factors influencing the way he/she reacts to various road situations are his/her physiological features. Manual skills, motor limitations (important especially in older people or those after orthopaedic surgeries), sight and hearing, complex dysfunctions caused by past diseases, and physical fatigue may significantly affect the way a driver behaves. How the driver perceives threat can depend on various factors. The lighting of the road, the current time of day, sleepiness, and driver working time significantly affect steering [6] or exploitation conditions [7]. The division of drivers’ “abilities” based on gender or age alone, taking into account the variety of factors mentioned, is, therefore, insufficient [8,9,10,11,12]. In this paper [13], the results of tests carried out in a driving simulator are discussed. The main objective of this test is to determine the effects of the distraction of drivers on driving performance.
The drivers were subjected to various distracting activities. They had to use a multimedia system in the vehicle or talk to a mobile phone using the hand-free system. Tests were carried out in road environments for various hazard situations, e.g., pedestrians standing on the road, crossing the road, and cars reversing down the driveway. The analysis confirmed that distraction worsens driving performance and the way drivers respond to threats. At the same time, a distraction increases the subjective feeling of the driver’s workload. One of the main key differences detected in driver behaviour was that older drivers travelled at a lower average speed in a complex motorway environment compared to younger drivers.
Publication [14] describes the identification of many parameters related to vehicle control, which were used to identify various types of driver behaviour. In the publication [15], measured driving speed, maximum speed values obtained, and longitudinal and lateral acceleration were used to determine the drivers’ styles. Lateral acceleration is often used to determine the driver profile and it is one of the best parameters for the analysis of avoiding-the-obstacle manoeuvres [16,17,18,19]. Driver models are designed to be a simplification of a “real driver”, with the complexity of the model depending on its intended use. Simpler models are relatively easy to use, but their use can only be limited to certain applications. More sophisticated models, although covering a wider range of applications, are more difficult to use in simulations due to the much higher number of parameters needed to identify them. Given the above, the development of a relatively complete yet versatile driver model is still an unaccomplished goal. Therefore, simpler models are being developed more frequently, targeting narrower specific applications. One possible application of driver models is to reproduce the behaviour of the “average driver” in pre-crash situations. Such models are used, inter alia, in the development of driver assistance systems, autonomous vehicles [20,21], or accident reconstruction programs [22,23,24,25]. These programs very often do not take into account the impact of the driver during the road accident and the defensive reactions undertaken by the driver at that time.
In the paper [26], the authors described a model of driver behaviour using the information obtained from the vehicle motion sensors. In the study [27], the authors proposed a method for the real-time identification of a driver model. This method requires the calculation of simple motion parameters: yaw rate, steering angle, and velocity. In the paper [28], the analysis of the driver behaviour in semi-autonomous driving was described. The authors determined how the message accompanying the car’s autonomous driving affects the driver’s behaviour.
Various driver models are used to analyse the driver–vehicle–road (surroundings) relationship. These models describe typical driver behaviour without taking into account the abundance of possible driver reactions in different road situations. It is very difficult to build a complete driver model that takes into account most of the driver’s psychophysical characteristics, even with the use of computerised calculation techniques. The cooperation of specialists from various fields of science, such as medicine, psychology, and technology, still does not entail the creation of a full description of driver’s behaviour. Yet, such a model should cover the full spectrum of the driver’s actions. In modelling the driver’s behaviour, the aim is to ensure that the results of the analyses and modelling accurately reflect the drivers’ reactions and are consistent with the real world. Driver behaviour research is often based on the observation of the way drivers act in road traffic, during research conducted according to certain formulated tests in staged situations on separate test sections or special simulators.
This paper analyses many of the driver models related to the driver’s actions in critical situations. The first created driver models are currently referred to as compensatory models [29]. Their operation was based on the driver’s ongoing compensation for the vehicle position error concerning the assumed traffic path. However, due to their simplicity, such models could not be used to simulate many manoeuvres. They were not intended to take into account the fact that a driver, when observing the road ahead of the vehicle, tries to define a strategy for further action. In the anticipation models [30,31,32,33], the driver acted by compensating for the position error based on the expected position of the vehicle at a certain distance from it. Despite this action from the driver, the simulated motion path of a car could still be different from the real one. Therefore, further predictive models were developed [34], in which a driver was able to anticipate the future position of the car at a certain anticipation distance [35,36,37,38,39]. In other models, both anticipatory and compensatory activities were taken into account. An example of such a model can be, e.g., the Dong model [40,41].
In his work [42,43], Yoshimoto assumed a simple process of processing the image seen by a driver, the so-called optical flow, as the basis for driving a car. In this process, the driver reacted to a change in the position of two borderlines (two road edges or lines limiting a given lane). Many models, based on visible information reaching the driver, were created [44]. The proposed model also uses such information, and many methods of determining the position of other objects can be used, e.g., radars, ultrasonic sensors, or laser sensors. In the study described in the paper [45], the authors proposed a speed model of the vehicle motion on the curve. That model uses driving styles and other factors related to vehicle and road. The authors proposed a model that reflects, e.g., the speed preferences determined for three different types of drivers. This curve speed model could be applied in a curve speed warning system.
A similar subject concerning driver modelling was described in the paper [46]. In this paper, the authors calculated a driver behaviour factor, defined for different driving styles as the ratio of drivers’ actual selected speed to the theoretical curve speed. In the paper [47], a model for predictions of driver behaviour for a turning manoeuvre was presented. The authors described that the motion parameters from a human-driven vehicle could be used to predict the human driver’s decision to stop before executing a left turn.
A very important group of driver models are models that reproduce the driver’s behaviour in near-accident situations. Such a model should usually take into account the defensive manoeuvres undertaken by the driver, namely steering and braking. Models, among which it is possible to search for such solutions, may also include:
  • Speed control models [48,49] designed for driving control systems in the ICC (intelligent cruise control) column [50,51,52], in autonomous vehicles [53,54], or Internet of Vehicles [55,56];
  • Longitudinal [57,58] and lateral [59] motion control models [60];
  • Models for traffic flow simulation, used, e.g., to analyse the fluidity of traffic on motorways and road networks, including the assessment of the probability of pile-ups, etc.;
  • Models for software used in accident reconstruction, to reproduce the behaviour of drivers in emergencies.
The traffic stream model presented in the paper [50] contains a description of a car following its predecessor (car-following model). The assumptions used to create this model can be considered typical for this group of models. The driver can use one of four modes of driving: free driving, approach, stabilisation of driving in a column, and braking. In another paper [61], a model which characterises macroscopic traffic was described. This model is based on analogies with the ideal gas law, known in thermodynamics. A traffic constant, that uses both physiological and psychological driver factors, is proposed. Physiological driver behaviour includes observing and processing local traffic conditions. A traffic constant encompassing the perception, awareness, attitude, and reaction of a driver was described.
In critical situations, one of the basic defensive manoeuvres is braking. The construction of an emergency braking model proposed in the paper [62] was preceded by studies of the behaviour of a driver driving a vehicle at a constant speed, who, at some point, encountered an obstacle in his field of vision. This is what forced the start of the braking manoeuvre to avoid a collision. An interesting review of driver models, used in critical situations, was presented by G. Markkula and O. Benderius et al. in their work [63].
Many authors state in their works that the actions of drivers in critical situations depend on the distance from an obstacle and the speed of driving. All mathematical dependencies that make up the driver model are then the functions of these two variables.
In the previous work of the authors of this article [64], a model covering two main defensive models of the driver’s actions, observations made during driving in real traffic, as well as during tests in simulated conditions on a track, were used. During the avoidance manoeuvre, as well as during braking, the drivers reacted to an obstacle penetrating the roadway area. The different behaviour patterns of the driver were described, namely speed reduction (braking) and obstacle avoidance. The main parameters determining the possibility of undertaking a given defensive manoeuvre (and its intensity) was the lateral position of the obstacle concerning the lateral position of the vehicle. The vehicle speed and distance from the obstacle were equally important. In their work, e.g., [36,65], the authors showed that it is much more advantageous to use in the driver model the distance from an obstacle, but measured in time—called TTC (time to collision). This value is related to both parameters mentioned above, and the driver’s actions in accident hazard situations (including response times) are functions of this value (Equation (1)). TTC (in seconds) is the ratio of the distance from an obstacle (m) to the vehicle speed (m/s)—Figure 1 [66,67].
T T C = S V
In the authors’ earlier works, this time calculation was called “Risk Time” [68].
In the driver model, a segment called “distance reserve” ylat—yv was introduced into the equations. The relationship formulated in this way caused the dependence of the amount of deceleration b of the vehicle (during braking) on the change of its lateral position in relation to the lateral position of the obstacle. The increase in the deceleration was adopted as a variable; therefore, on the left side of the equation, a derivative of the deceleration b ˙ was introduced. Finally, the braking model (Equation (2)) was supplemented with a segment related to the driver’s reaction time for the braking manoeuvre BRT [69].
b ( t ) + W 1 · b ˙ ( t ) = { 0 W 2 ( y l a t ( t ) y v ( t ) ) + W 3 ( 1 T T C )       for   { t < B R T     t B R T      
where
  • W1, W2, W3—braking model coefficients;
  • BRT—braking reaction time (s);
  • TTC—time to collision (s);
  • ylat—rate of penetration of an obstacle into the vehicle motion area (m);
  • yvlateral position of the centre of the vehicle mass (m);
  • b—deceleration (m/s2).
The final variant of the driver model, in terms of steering manoeuvre, is described by Equation (3). The steering wheel angle δ depended on the difference between the distance of the obstacle and the change in the lateral position of the vehicle ylat—yv. The greater the angle, the “calmer” the driver’s reaction. At the same time, a segment related to the derivative of the steering wheel angle δ ˙ and to the driver’s reaction time for the steering manoeuvre, SRT [69], was introduced in the notation.
δ ( t ) + W 4 · δ ˙ ( t ) = { 0 W 5 ( y l a t ( t ) y s ( t ) )     for   { t < S R T     t S R T      
where
  • W4, W5—steering model coefficients;
  • SRT—steering reaction time (s);
  • δ—steering wheel angle (rad).
This paper presented a proposition of the driver models related to the driver’s actions in critical situations. The main purpose of this model is to reproduce the driver’s actions in pre-accident situations. It can be used as an additional element in programs used to reconstruct road accidents. Currently, these programs simulate the way the vehicle moves, and in most of them, the impact of the driver’s behaviour is not taken into account at all. The method of describing the mutual position of obstacles and the vehicle makes it rather easy to apply the proposed algorithm to them. This does not exclude the possibility of applying this model to solutions related to assistant systems in the future, but further work is still necessary for such situations, taking into account their complexity. The model parameters used must be determined in future studies for different runs. Such studies are planned for the future.
The second chapter presents the most important assumptions of the model, while the third chapter presents the results of computer simulations of the avoiding manoeuvre for an exemplary road situation. It describes the driver’s action algorithm based on the location of the vehicle and other objects (including an obstacle) around the vehicle. The model introduces a different safety zone—an area that should be intact during such situations. As mentioned earlier, the use of this model can be rather broad. It can be used in programs for reconstructing road accidents, as a component representing the driver’s actions, and in the future also include solutions for assistant systems.

2. Description of the Assumption of the Driver Model

The new driver model proposed in this publication uses a modified potential field method. The use of some elements from the potential field method [70,71,72,73] used in robotics has created the possibility of a new approach for determining the algorithm of driver behaviour in road emergency situations. This method is widely used due to its ease of physical interpretation. Possible obstacles may arise in the course of traffic, and the situation changes dynamically, although in this respect the vehicle is characterised by a slightly different specificity. This is all the more important in emergencies [74,75,76,77,78].
A similar method, described in the paper [79], was used for the mobile robot path planning. The artificial potential field method was used to find the parameters to determine a safe path of motion. The paper [80] described a path planning method for an autonomous mobile robot, called the discrete artificial potential field (DAPF). The DAPF algorithm is capable of finding a collision-free path for a mobile robot in static and dynamic environments. The authors of the cited paper proposed the path optimisation algorithm (POA), which should modify the collision-free path to obtain a smoother and shorter path.
A driver, while driving, reacts to visible information and chooses the planned position of the vehicle, which has been defined as the target point, but also takes into account the existence of the obstacle and the edge of the roadway. A similar situation should be taken into account in the accident reconstruction process. The position of the vehicle and any obstacles in the space around the vehicle are known. The aim is to keep the vehicle in the lane for safety reasons.
When modelling the driver’s behaviour in a specific traffic situation (Figure 2), the effect on point q(xv, yv), which is the centre of the vehicle’s mass, of artificial potential fields from an obstacle, from both sides of the road and the target point, was taken into account. In this paper, an analysis of a similar obstacle avoidance process that uses one obstacle was described [81].
The value of the potential field U(q) and affecting point q(xv, yv) in a fixed coordinate system (x, y) was determined. The field consists of the interactions from the above-mentioned factors: target point, obstacle, and edge of the road. The value of the potential field is expressed with the following Equation (4):
U ( q ) = U T ( q ) + U O ( q ) + j = 1 2 U B j ( q )  
where
  • UT(q)—potential field to the target point;
  • UO(q)—potential field from the obstacle;
  • UBj(q)—potential field from the left and right edge of the roadway.
In many papers describing in particular the research on the creation and verification of anticipation (prediction) models, the authors determine the location of the traffic destination point. It is “set” by the driver on the road, at a certain distance in front of the car—often called the anticipation section. In the model, we will refer to this car destination point as the target point. The potential of the field UT being attracted to the target point can be defined as follows:
U T ( q ) = 1 2 k T L 2 ( q )
where
  • L(q)distance to the target points;
  • kT—scaling coefficient of the potential.
In developing the model concept, it was assumed that the target point is not a fixed point but is at a certain distance L in front of the vehicle. The concept of the observation section was used (similar to the anticipation models). The distance to the target point depends not only on the psychophysical capabilities and perception of the driver (e.g., eyesight condition) but also on the way the road is shaped. In the case of straight road sections and low traffic volumes, this distance can be assumed to be greater because the driver can “look” further ahead and “set” the assumed target point at a greater distance. It will be different when the vehicle is moving on winding, hilly roads, at high traffic density, in dynamically changing traffic situations. Then, the distance to the target point is shortened. While driving, the observation point can “change” its position as the moving vehicle changes its position. It can therefore be assumed that when driving at a constant speed along a straight road section, the distance to the target point remains constant and the influence of the attraction field is also constant. When the road situation becomes dynamic (there are some disturbances, e.g., sudden obstacles), the observation distance L can also be subject to dynamic changes. Important elements affecting the driver included in the model are obstacles near the vehicle. The repelling potential UO, acting on the vehicle from an obstacle with coordinates (xo,yo), depends on the scaling coefficient kO and is inversely proportional to the distance of the obstacle from the vehicle pO (Equation (6)):
U O ( q ) = 1 2 k o 1 p O n ( q )
where
  • kO—scaling coefficient for the potential repelling from obstacles;
  • pO(q)—a distance of the obstacle from point q;
  • n—exponent n = 2…4.
Another important factor affecting the driver is the position of the vehicle (distance) in relation to the edges of the roadway pBL and pBL. In this respect, the behaviour of the driver may also be influenced by the type of road edge and the type of roadside; hence, the kBj coefficient may be different. For a driver travelling on a roadway separated from a hard shoulder with a painted line, the influence of the edge will be lesser. In this case, the occurrence of a slight steering error by the driver, resulting in driving out of the road, does not cause any dangerous consequences. However, a lower roadside, barriers, a high kerb, or trees near the road will affect the driver otherwise. In such situations, driving a vehicle out of an assumed lane may result in serious damage to the vehicle or an accident. In this case, the scaling coefficient should therefore be higher. The value of the potential field UB, repelling from the edge of the roadway, acting on the point q of the vehicle, will be:
U B ( q ) = 1 2 k B L 1 p B L 2 ( q ) + 1 2 k B R 1 p B R 2 ( q )
where
  • kBL—scaling coefficient for the repelling potential from the left edge of the road;
  • kBR—scaling coefficient for the repelling potential from the right edge of the road;
  • pBL(q)—a lateral distance of point q from the left edge of the road;
  • pBR(q)—a lateral distance of point q from the right edge of the road.
A vehicle moving symmetrically in the middle of the right lane will be affected by potential hazards from the left and right edges of the road, and, despite the different distances from the edges, the values of these potentials will be identical in value but will differ in turn. The effect of these potentials, when moving in the middle of the right lane, should not generate the need to change the lateral position of the vehicle (vehicle movement should be stable).
The values of the coefficients taking into account the potential values from the left and right edges of the road will also depend on the width of the road L, because pBL + pBR = L.
The following relationship should be fulfilled:
k B L 1 p B L 2 ( q ) = k B R 1 p B R 2 ( q )
Therefore, if the value of the scaling coefficient kBR is selected (identified), then the kBL value must be dependent on the current distance of the car from the right edge of the roadway, according to the following Formula (9).
k B L = k B R p B L 2 ( q ) p B R 2 ( q )
When there is a change in the vehicle’s position during motion, e.g., due to an obstacle arising or changing position, interactions from the target point, the edge of the road, and the obstacles will change, as seen in Figure 3.
To ensure that the analysis of the accident situation in Figure 3 does not refer only to the selected material points (vehicle centre of mass, obstacle, and target point), it was decided to introduce the actual size of a vehicle and the safety zone around it and possible obstacles. The safety zone is an area that is larger than the size of the vehicle (or obstacle). The size of the safety zone by which the “overall dimensions” are increased may vary in different directions. A rectangular “Safe Area” was used by Sattel and Brandt [73]. A similar concept of safe “margin” was used in the modified Gipps model [82] and described in the publication of Lee and Huei [57]. Therefore, it can be assumed that a driver, when taking actions in case of an accident hazard, should perform them in such a way so as to obtain a proper sense of safety and he/she should maintain an appropriate, subjectively accepted distance from possible obstacles and the edge of the roadway.
The distance between the vehicle and the obstacle po, as related to the centre of mass (xv,yv) of the vehicle and (xo,yo) of the obstacle, will already be p′o when the safety zones are applied. This is shown in Figure 4.
The safety zone around the vehicle may vary in shape. The easiest way to describe and use a rectangular safety zone for a vehicle is to describe and use it as a rectangular safety zone, which, in practice, is an enlarged vehicle size. This may be convergent with the outline of the area that is invisible from the driver’s seat [83]. In the case of pedestrians or small obstacles, a safety zone in the form of a circle or an ellipse can be easily applied.
The application of such zones will result in the modification of the previous entries in Equations (5)–(7) in the model.
Therefore, new dimensional parameters will be introduced, which will be:
  • L′—the distance between the vehicle safety zone and the target point;
  • pO—the distance between the vehicle and obstacle safety zones;
  • pBR, pBL—the distance between the road edges and the vehicle safety zone.
Changing the position of the vehicle relative to the x and y axes will change these distances. To facilitate their definition, it was necessary to determine the distance Rv, which is the distance of the centre of mass of the vehicle from the boundary of the safety zone of the vehicle. A similar distance Ro will occur in the case of a safety zone around an obstacle [36]. The values of potential hazards acting on the vehicle for such determined distances will be as follows:
U = U T + U O + j = 1 2 U B j
where
U T = 1 2 k T L 2
U O = 1 2 k o 1 p O n
U B = 1 2 k B L 1 p B L 2 + 1 2 k B R 1 p B R 2
As the potential forces act on the driven vehicle in a plane (x, y), their values can be separated in the direction of the x-axis (parallel to the road axis) and the y-axis (perpendicular to the road edge), taking into account their turns (see Figure 4). Since the position of the target point is ideally located in the vehicle axis, the effect of the field from the target point in the y-axis direction is 0.
U x = U T x U O x
U y = U T y 0 + U O y + U B
then
U x = U T x U O x = 1 2 k T x L x 2 1 2 k o x 1 p O x n
U y = U T y 0 + U O y + U B = 1 2 k o y 1 p O y n 1 2 k B L 1 p B L 2 + 1 2 k B R 1 p B R 2
The defined effects of the individual potential fields on the vehicle can be assigned potential values to particular actions of the driver. In accident situations, the driver takes different defensive measures while driving to avoid a possible collision with an obstacle. These consist of two basic defensive manoeuvres, namely avoidance and braking. As shown in many publications, these manoeuvres can be performed simultaneously or separately with different intensities [66,67,84,85].
In the proposed driver model, the driver’s action also consists of two activities and will be described by functional sub-models, including:
  • deceleration—braking submodel;
  • avoiding the obstacle—steering submodel.
The article [85] presents the method of using the potential method to design the control supporting the avoidance of obstacles in the vehicle. The analysed model was used for a simple situation related to avoiding a vehicle on the road, with both edges of the road limited in the form of a wall. In the proposed model, the total potential is the sum of the repulsive potentials, namely from the side wall, from the obstacle, and the goal (target).
The potentials depend on the positions of the vehicle and obstacle in the x and y directions, the distance between the vehicle to the side wall, and the standard deviation of these potentials. The method of determining the potentials differs from the model proposed by the authors. As it was shown in the paper, the coefficients of the model are different for both tested runs, which confirms the need to identify them for different situations and different drivers. The method of developing the avoidance methodology was based on the PID controller modelled on the anticipation model, to which the input signals were the relative angle between the direction of the examinee’s vehicle and the reference path as well as deviation between the predicted position and the reference path. In the case of vehicle movement, determining such a path is rather difficult. The personalisation of the system’s operation based on the way the manoeuvre is performed by a given driver is debatable. Will such a personalised system improve the way the manoeuvre is performed? What will happen if the role model performs the manoeuvre very incompetently (e.g., a very weak, novice driver, or an elderly person with very little motor skills)?
A similar solution was described in the article [86], but a different road situation was analysed, in which two parked vehicles were used as obstacles. The potential value was defined slightly differently from road edges. Interestingly, also in this case, the coefficients of the model were dependent on the speed of the vehicle.
In turn, in [87], various functions describing the risk potential function were analysed in two road situations: Gaussian, hyperbola, and arctangent. The following parameters were used in the analyses: position and velocities of vehicles, distance from the closest obstacle, and distance within y direction between the obstacle and road edge. Depending on the types of functions used, a different number of parameters were used in the simulation, and at the same time, their values differed.

2.1. The Braking Submodel

A vehicle approaching an obstacle causes an increase in the Ux potential, associated primarily with the component derived from the impact of the Uox obstacle. In this case, however, the value of the w1 factor should be low enough so that, in a situation where the obstacles move on a “non-collision” track in relation to the vehicle (e.g., a pedestrian walking parallel to the edge of the road), the speed reduction should not take place or should be minor. The increase in Uy potential, due to the reduction in the distance between the vehicle and obstacle safety zones in the y-axis direction, due to the penetration of the obstacle into the driving area, should result in a possible further reduction in speed, as the greater the change in the Uy potential (mainly associated with the U’Oy factor), the faster. As a result of a possible avoiding of the obstacle, the potential in relation to the edge of the roadway UB may also change. The braking model will take the form of:
b ( t ) = w 1 · U x + w 2 · U y + w 3 · U y d t
where
  • b(t)—vehicle deceleration;
  • Ux—potential towards x-axis;
  • Uy—potential towards y-axis;
  • w1—model coefficient related with potential towards x-axis;
  • w2—model coefficients related to potential towards the y-axis, in particular the change of the lateral position between the safety zones of the obstacle and the vehicle;
  • w3—model coefficient, related to the rate of change in potential value towards the y-axis, in particular the rate of approach of the safety zones of the obstacle and the vehicle.
The calculated vehicle deceleration will therefore depend on the distance of the safety zones of the vehicle and the obstacle in the x-axis direction, in the y-axis direction, and the rate of these changes.

2.2. The Steering Submodel

The steering submodel takes into account the driver’s avoiding of the obstacle using the steering wheel angle δ and depends mainly on the potential in the y-axis direction. When the vehicle, or more precisely the safety zone of the vehicle, approaches the safety zone of an obstacle in the y-axis direction, the potential Uy is increased significantly.
δ ( t ) = w 4 U y + w 5 U y d t
where
  • δ(t)—vehicle steering wheel angle;
  • Ux—potential towards x-axis;
  • Uy—potential towards y-axis;
  • w4—model coefficient related to the potential towards the y-axis;
  • w5—model coefficient related to the rate of change in the lateral position of the obstacle–change of potential towards the y-axis.
An increase in the potential along the y-axis Uy can result in a possible adjustment of the vehicle’s position (avoidance manoeuvre) against the steering wheel angle δ. Changing the vehicle’s position as a result of avoiding the obstacle also results in a change in the potential in relation to the edge of the road UB. As a result of the analyses, it was noted that the value of the steering wheel angle is affected not only by how close the safety zones of the vehicle and the obstacle have approached during driving (in the y axis direction), but also by the speed of these changes. Hence, the component is related to the rate of change in the potential value in the y axis direction. There are driver models (not created based on the method of potential fields), in which there are derivative terms. In robotics, models (created based on the method of potential fields) perform a movement ensuring avoidance of an obstacle, but at low speeds. Preliminary analyses have shown that in the case of cars moving at much higher speeds, adding the term with the time derivative gives better trajectory courses.

3. Simulation Results

For the road situation presented in Figure 4, a computer simulation of the obstacle avoidance manoeuvre and the obtained values of the potential hazard and then the steering wheel angle was carried out.
The simulation verified how the assumed shapes of the safety zone around the analysed objects affect the obtained parameters of potential hazards and the driver’s response.
The following parameters were used in the simulation:
  • The beginning of the x, y coordinate system is situated on the border of the road and sidewalk;
  • The vehicle in its initial position moves in the middle of the right lane—initial position of the vehicle: xv = 0 m, yv = 1.5 m;
  • Vehicle dimensions: length—4.1 m, width—1.8 m;
  • The initial longitudinal speed of the vehicle is assumed to be VLg = 40 km/h, with the vehicle running parallel to the edge of the roadway, so the lateral speed is assumed to be VLt = 0 km/h;
  • The obstacle (pedestrian) speed is assumed as follows: longitudinal VLg = 0 km/h, lateral VLt = 0…3 km/h;
  • The obstacle (pedestrian) at the initial moment is in the middle of the sidewalk, at a specified distance from the vehicle xo = 30 m. The width of the sidewalk is 1 m; hence, the initial position yo = −0.5 m;
  • The width of the roadway is 6 m, and the width of the lane is 3 m.
Examples of dimensions of safety zones around the vehicle and obstacle (e.g., man, dog) are shown in Figure 5.
Figure 6 shows how the value of the radius RV (see the scheme from Figure 4) changes during a simulated drive for the two selected safety zone shapes around the vehicle.
As can be seen from the presented scheme, when we are dealing with a safety zone in the form of a rectangle, there are visible sharp refractions of the obtained characteristics, caused by the occurrence of “corners” of the rectangular safety zone. The use of an elliptical-shaped vehicle zone eliminates these.
Figure 7 shows how the value of the distance pO (see Figure 4) changes during a simulated drive for different shapes of the vehicles and obstacle safety zones. Four different configurations of safety zone shapes were analysed. It was observed that the shape of the obstacle safety zone (when it is small in relation to the vehicle) has a very slight influence on the change of the pO parameter.
Figure 8 shows the results of simulations which show how the distance between the safety zones of the vehicle change in the y-axis direction for different zone shapes and different speeds of the lateral movement of the obstacle.
The analysed distance changes in a similar manner, where on schemes from Figure 8, slight refractions, originating in the rectangular shape of the safety zone of the vehicle, are visible. Assuming no change in the vehicle’s position in the y-axis direction, the distance between safety zones is reduced with the increase in obstacle speed. In this specific case, there is a maximum speed at which the safety zones will come into contact with each other and, if exceeded, they will interfere with each other. However, what is worth noting is that the shape of the zone affects the progress of changes in this distance. The relatively smoothest progress is obtained when the vehicle and obstacle safety zones are elliptical.
Figure 9 shows an example of a steering wheel angle value obtained in a computer simulation, based on the presented model. The estimation of model coefficients is a complex issue. In order to correctly determine such coefficients, it is necessary to identify the coefficients based on the recorded waveforms for the actual accident situation. In this publication, the model coefficients were selected based on one run. They were initially selected by trial and error, taking into account the research experience of the authors. The main criterion was to obtain a similar course of the steering angle characteristics in relation to the actual course in a similar situation.
The purpose of their presentation was to present the possibility of obtaining a turning characteristic similar to the characteristics obtained during previous real tests on a car track (Figure 9) [64] for a similar road situations.
The values of the initially adopted parameters for the simulation are presented in Table 1. However, to use this model, it is necessary to perform a full identification of the parameters. It may turn out that the optimal parameters determined for such a situation may not coincide with those determined for a different, more complex situation. While in the case of reconstruction programs it is possible to imagine entering different parameters for different considered situations, it is not possible in assistant systems, when situations change dynamically.
In the simulation, the parameters of the safety zone with an elliptical shape were used. Along with the penetration of an obstacle into the vehicle’s driving area, the value of the steering wheel angle gradually increases. After reaching the appropriate inclination of the test vehicle, the stage of decreasing the value of this angle takes place.

4. Discussion and Conclusions

The presented algorithm, describing the method of performance of the obstacle avoidance manoeuvre in a simulated simple road situation, confirms the adopted assumptions of the model.
The used steering model is based on the analysis of the relative position of the obstacle to the vehicle. On this basis, the potential value, which is the basic parameter for determining the driver’s response, is determined. Therefore, this model may in the future be used in simulation programs involving the reconstruction of road accidents. Such a model can also be used in programs to reconstruct road accidents and analyse vehicle motion, taking into account the driver’s behaviour in these situations. The driver model enables the analysis of vehicle traffic limits and obstacles for which a safe bypassing of the obstacle may not be possible.
In the reconstruction procedure, the mutual position of the various obstacles is known in principle, so it is possible to take into account the specific geometrical parameters of the situation. The analysed article presents the concept of a simple accident situation with a pedestrian, but in the future, it is planned to consider more complex situations. However, to use this model, it is necessary to perform a full identification of the parameters. The same should be conducted for other scenarios of accident situation, because it may turn out that the optimal parameters determined for such a situation may be different than for another, more complex situation [87]. While in the case of reconstruction programs, various parameters can be entered as input data for different considered situations, in assistive systems, when road situations change dynamically, this is not possible. The basic problem, however, is whether it will be possible to adequately represent more complex models with identical parameters (coefficients). Unfortunately, taking into account the history of creating mathematical models, most of them are dedicated to specific purposes—road situations. In most publications, slightly changed test conditions can cause changes in the field coefficients. By creating different versions of the model for reconstruction programs, the appropriate coefficients recommended for a specific road situation may be used. In terms of creating a model for more complex situations (obstacles coming from the opposite direction or penetrating from the left side of the road), work is being carried out to develop initial assumptions for these models.
However, in this work, the authors wanted to present the concept of using the potential method in cars, which differs from the classic approach used in robotics.
As mentioned earlier, this is not the only possibility when using the model. Taking into account the fact that currently various optical, ultrasonic, or laser sensors are commonly used in vehicles, which can determine the position of possible obstacles to the vehicle with very high accuracy, it is possible to use the presented algorithm in real devices supporting the driver’s work.
Given the universality of systems that analyse the location of other objects around the vehicle, it can be considered that the proposed algorithm may be a step in creating new driver-assistant algorithms in the future. It is possible that computer systems enabling real-time analyses of the driver’s location can enable the use of similar algorithms for autonomous driving. The planned use of the model are programs for the reconstruction of road accidents, and only after appropriate validation and verification of the model for various parameters of the situation can they be a premise for developing a model for the assistant system. Of course, one should be aware that assistant systems cannot provide full protection in traffic. The presented results illustrate the possibilities of the proposed model. We are aware that further work is needed to fully verify the model, including in terms of driver comfort.
As shown in the works of many authors, in most cases of accident situations, the drivers can use the manoeuvres of avoiding obstacles and braking. Therefore, the presented steering model will be complemented by a braking model, to provide a comprehensive proposal of the driver’s actions in case of an accident risk. The model is still under development. Verification procedures will be developed for the detailed determination of model coefficients. Further work is expected to verify the model for various, much more complex scenarios with the use of several vehicles and obstacles. Works on improving the model will continue.

Author Contributions

Conceptualisation, R.S.J. and T.L.S.; methodology, R.S.J. and T.L.S.; software, R.S.J.; validation, R.S.J. and T.L.S.; formal analysis, R.S.J. and T.L.S.; investigation, R.S.J.; resources, R.S.J. and T.L.S.; data curation, R.S.J.; writing—original draft preparation, R.S.J. and T.L.S.; writing—review and editing, R.S.J. and T.L.S.; visualisation, R.S.J.; supervision, T.L.S.; project administration, R.S.J.; funding acquisition, R.S.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kesting, A.; Treiber, M.; Helbing, D. Enhanced intelligent driver model to access the impact of driving strategies on traffic capacity. Philos. Trans. R. Soc. Lond. A Math. Phys. Eng. Sci. 2010, 368, 4585–4605. [Google Scholar] [CrossRef] [Green Version]
  2. Ting, P.H.; Hwang, J.R.; Doong, J.L.; Jeng, M.C. Driver fatigue and highway driving: A simulator study. Physiol. Behav. 2008, 94, 448–453. [Google Scholar] [CrossRef] [PubMed]
  3. Salvucci, D.D. Modeling driver behavior in a cognitive architecture. Hum. Factors 2006, 48, 362–380. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Sharp, R.S.; Casanova, D.; Symonds, P.A. Mathematical Model for Driver Steering Control, with Design, Tuning and Performance Results. Veh. Syst. Dyn. 2000, 33, 289–326. [Google Scholar] [CrossRef]
  5. Ungoren, A.Y.; Peng, H. An adaptive lateral preview driver model. Veh. Syst. Dyn. 2005, 43, 245–259. [Google Scholar] [CrossRef]
  6. Di Milia, L.; Kecklund, G. The distribution of sleepiness, sleep and work hours during a long distance morning trip: A comparison between night- and non-night workers. Accid. Anal. Prev. 2013, 53, 17–22. [Google Scholar] [CrossRef] [PubMed]
  7. Vaičiūnas, G.; Steišūnas, S.; Bureika, G. Specification of estimation of a passenger car ride smoothness under various exploitation conditions. Eksploat. I Niezawodn. Maint. Reliab. 2021, 23, 719–725. [Google Scholar] [CrossRef]
  8. Marshall, S.C.; Molnar, F.; Man-Son-Hing, M.; Blair, R.; Brosseau, L.; Finestone, H.M.; Lucie Lamothe, C.; Korner-Bitensky, N.; Wilson, K.G. Predictors of Driving Ability Following Stroke: A Systematic Review. Top. Stroke Rehabil. 2007, 14, 98–114. [Google Scholar] [CrossRef]
  9. Jamson, S.L.; Hibberd, D.L.; Jamson, A.H. Drivers’ ability to learn eco-driving skills; effects on fuel efficient and safe driving behaviour. Transp. Res. Part C Emerg. Technol. 2015, 58, 657–668. [Google Scholar] [CrossRef]
  10. Kilpeläinen, M.; Summala, H. Effects of weather and weather forecasts on driver behaviour. Transp. Res. Part F Traffic Psychol. Behav. 2007, 10, 288–299. [Google Scholar] [CrossRef]
  11. Dingus, T.A.; Guo, F.; Lee, S.; Antin, J.F.; Perez, M.; Buchanan-King, M.; Hankey, J. Driver crash risk factors and prevalence evaluation using naturalistic driving data. Proc. Natl. Acad. Sci. USA 2006, 113, 2636–2641. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  12. Padilla, J.L.; Doncel, P.; Gugliotta, A.; Castro, C. Which drivers are at risk? Factors that determine the profile of the reoffender driver. Accid. Anal. Prev. 2018, 119, 237–247. [Google Scholar] [CrossRef] [PubMed]
  13. Horberry, T.; Anderson, J.; Regan, M.A.; Triggs, T.J.; Brown, J. Driver distraction: The effects of concurrent in-vehicle tasks, road environment complexity and age on driving performance. Accid. Anal. Prev. 2006, 38, 185–191. [Google Scholar] [CrossRef]
  14. Wang, J.; Lu, M.; Li, K. Characterization of longitudinal driving behavior by measurable parameters. Transp. Res. Rec. 2010, 2185, 15–23. [Google Scholar] [CrossRef]
  15. Johnson, D.A.; Trivedi, M.M. Driving style recognition using a smartphone as a sensor platform. In Proceedings of the 14th International IEEE Conference on Intelligent Transportation Systems (ITSC), Washington, DC, USA, 5–7 October 2011; pp. 1609–1615. [Google Scholar] [CrossRef] [Green Version]
  16. Jurecki, R.; Stańczyk, T. Analysis of Vehicle Moving Parameters in Various Road Conditions. Commun.-Sci. Lett. Univ. Zilina 2021, 23, F58–F70. [Google Scholar] [CrossRef]
  17. Krotac, T.; Simlova, M. The Analysis of the Acceleration of the Vehicle for Assessing the Condition of the Driver. In Proceedings of the Intelligent Vehicles Symposium, Alcalá de Henares, Spain, 3–7 June 2012; pp. 571–576. [Google Scholar] [CrossRef]
  18. Miyajima, C.; Ukai, H.; Naito, A.; Amata, H.; Kitaoka, N.; Takeda, K. Driver Risk Evaluation based on Acceleration, Deceleration, and Steering Behavior. In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, Prague, Czech Republic, 22–27 May 2011; pp. 1829–1832. [Google Scholar] [CrossRef]
  19. Reymond, G.; Kemeny, A.; Droulez, J.; Berthoz, A. Role of lateral acceleration in curve driving: Driver model and experiments on a real vehicle and a driving simulator. Hum. Factors 2001, 43, 483–495. [Google Scholar] [CrossRef]
  20. Prochowski, L.; Pusty, T.; Gidlewski, M.; Jemioł, L. Experimental studies of the car-trailer system when passing by a suddenly appearing obstacle in the aspect of active safety of autonomous vehicles. IOP Conf. Ser. Mater. Sci. Eng. 2018, 421, 032024. [Google Scholar] [CrossRef]
  21. Mccall, J.C.; Trivedi, M.M. Driver Behavior and Situation Aware Brake Assistance for Intelligent Vehicles. Proc. IEEE 2007, 95, 374–387. [Google Scholar] [CrossRef]
  22. Wach, W. Structural reliability of road accidents reconstruction. Forensic. Sci. Int. 2013, 228, 83–93. [Google Scholar] [CrossRef]
  23. Wach, W.; Unarski, J. Passenger car-semitrailer underride crash at night-a case report. Probl. Forensic Sci. 2018, 114, 175–196. [Google Scholar]
  24. Af Wåhlberg, A.E. The relation of acceleration force to traffic accident frequency: A pilot study. Transp. Res. Part F Traffic Psychol. Behav. 2000, 3, 29–38. [Google Scholar] [CrossRef]
  25. Zeng, H.T.; Zhang, H.; Wu, H.J.; Yu, Z. Driver Maneuvers Reconstruction Based on Vehicle Traveling Data Recorder. Appl. Mech. Mater. 2011, 130–134, 295–299. [Google Scholar] [CrossRef]
  26. Wu, M.; Zhang, S.; Dong, Y. A Novel Model-Based Driving Behavior Recognition System Using Motion Sensors. Sensors 2016, 16, 1746. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  27. Tokutake, H.; Sugimoto, Y.; Shirakata, T. Real-time identification method of driver model with steering manipulation. Veh. Syst. Dyn. 2013, 51, 109–121. [Google Scholar] [CrossRef]
  28. Damiani, S.; Deregibus, E.; Andreone, L. Driver-vehicle interfaces and interaction: Where are they going? Eur. Transp. Res. Rev. 2009, 1, 87–96. [Google Scholar] [CrossRef] [Green Version]
  29. Wicher, J. Zagadnienia Bezpieczeństwa Samochodu; Oficyna Wydawnicza Politechniki Warszawskiej: Warszawa, Poland, 1997. (In Polish) [Google Scholar]
  30. Menhour, L.; Lechner, D.; Charara, A. Two degrees of freedom PID multi-controllers to design a mathematical driver model: Experimental validation and robustness tests. Veh. Syst. Dyn. 2011, 49, 595–624. [Google Scholar] [CrossRef]
  31. Pauwelussen, J. Dependencies of driver steering control parameters. Veh. Syst. Dyn. Int. J. Veh. Mech. Mobil. 2012, 50, 939–959. [Google Scholar] [CrossRef]
  32. Reddy, R.N.; Ellis, J.R. Contribution to the simulation of driver vehicle road system. SAE Trans. 1981, 90, 1886–1910. [Google Scholar]
  33. Reński, A. Modelowanie Działania Kierowcy w Układzie Kierowca—Pojazd—Otoczenie. Ph.D. Thesis, Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa, Poland, 2000. (In Polish). [Google Scholar]
  34. Keen, S.D.; Cole, D.J. Steering control using model predictive control and multiple internal models. In Proceedings of the 8th International Symposium on Advanced Vehicle Control, AVEC’06, Taipei, Taiwan, 20–24 August 2006; AVEC AVEC060095. pp. 599–604. Available online: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.464.8563&rep=rep1&type=pdf (accessed on 10 January 2021).
  35. Cole, D.J.; Pick, A.J.; Odhams, A.M.C. Predictive and Linear Quadratic Methods for Modelling driver Steering Control. Veh. Syst. Dyn. 2006, 44, 259–284. [Google Scholar] [CrossRef]
  36. Preusse, C. A driver model for online control of virtual cars. In Proceedings of the 2001 IEEE International Conference on Control Applications (CCA’01) (Cat. No.01CH37204), Mexico City, Mexico, 7 September 2001; pp. 1174–1178. [Google Scholar] [CrossRef]
  37. Schorn, M. Quer-und Längsregelung eines Personenkraftwagens für ein Fahrerassistenzsystem zur Unfallvermeidung. VDI Fortschr. Reihe. VDI Reihe Dusseld. 2007, 12, 651. (In German) [Google Scholar]
  38. Stählin, U. Eingriffsentscheidung fuer ein Fahrerassistenzsystem zu Unfallvermeidung; VDI Verlag GmbH: Düsseldorf, Germany, 2008; p. XI+140S. (In German) [Google Scholar]
  39. Stańczyk, T.L. Działania Kierowcy w Sytuacjach Krytycznych. Badania Eksperymentalne i Modelowe (Driver’s Actions in Critical Situations. Experimental and Model Research). Ph.D. Thesis, Kielce University of Technology, Kielce, Poland, 2013. (In Polish). [Google Scholar]
  40. Donges, E. A two-level model of driver steering behavior. Hum. Factors 1978, 20, 691–707. [Google Scholar] [CrossRef]
  41. Zomotor, A. Fahrwerktechnik: Fahrverhalten, Vogel Fachbuch; Kraftfahrzeugtechnik: Wurzburg, Germany, 1991. [Google Scholar]
  42. Yoshimoto, K.I.; Iwatani, K.; Kokubo, T. Automatic driving using image information. JSAE Rev. 1997, 18, 161–163. [Google Scholar] [CrossRef]
  43. Yoshimoto, K.I.; Ogawa, H.; Kubota, H. Course tracking control algorithm using visual information. Veh. Syst. Dyn. 1997, 28, 385–398. [Google Scholar] [CrossRef]
  44. Zafeiropoulos, S.; Tsiotras, P. Design of a lane-tracking driver steering assist system and its interaction with a two-point visual driver model. In Proceedings of the 2014 American Control Conference, Portland, OR, USA, 4–6 June 2014; pp. 3911–3917. [Google Scholar] [CrossRef] [Green Version]
  45. Chu, D.; Deng, Z.; He, Y.; Wu, C.; Sun, C.; Lu, Z. Curve speed model for driver assistance based on driving style classification. IET Intell. Transp. Syst. 2017, 11, 501–510. [Google Scholar] [CrossRef]
  46. Deng, Z.; Chu, D.; Wu, C.; He, Y.; Cui, J. Curve safe speed model considering driving style based on driver behaviour questionnaire. Transp. Res. Part F Traffic Psychol. Behav. 2019, 65, 536–547. [Google Scholar] [CrossRef]
  47. Tan, Y.V.; Elliott, M.R.; Flannagan, C.A.C. Development of a real-time prediction model of driver behavior at intersections using kinematic time series data. Accid. Anal. Prev. 2017, 106, 428–436. [Google Scholar] [CrossRef] [PubMed]
  48. Gazis, D.C.; Herman, R.; Rothery, R.W. Nonlinear Follow-The-Leader Models of Traffic Flow. Oper. Res. 1961, 9, 545–567. [Google Scholar] [CrossRef]
  49. Pipes, L.A. An Operational Analysis of Traffic Dynamics. J. Appl. Phys. 1953, 24, 271–281. [Google Scholar] [CrossRef]
  50. Fellendorf, M.; Vortisch, P. Validation of the Microscopic Traffic Flow Model VISSIM in Different Real-World Situations. 2001. Available online: http://www.ptvamerica.com/docs/2001%20TRB%20VISSIM%20Validation.pdf (accessed on 15 July 2021).
  51. Kitching, K.J.; Cebon, D.; Cole, D.J. An experimental investigation of preview control. Veh. Syst. Dyn. 1999, 32, 459–478. [Google Scholar] [CrossRef]
  52. De-Las-Heras, G.; Sánchez-Soriano, J.; Puertas, E. Advanced Driver Assistance Systems (ADAS) Based on Machine Learning Techniques for the Detection and Transcription of Variable Message Signs on Roads. Sensors 2021, 21, 5866. [Google Scholar] [CrossRef]
  53. Kang, J.; Hindiyeh, R.Y.; Moon, S.W.; Gerdes, J.C.; Yi, K. Design and testing of a controller for autonomous vehicle path tracking using GPS/INS sensors. IFAC Proc. Vol. 2008, 41, 2093–2098. [Google Scholar] [CrossRef] [Green Version]
  54. Seong, H.; Baik, S.; Lee, Y.; Lee, S.; Kim, E. Content Swapping: A New Image Synthesis for Construction Sign Detection in Autonomous Vehicles. Sensors 2022, 22, 3494. [Google Scholar] [CrossRef] [PubMed]
  55. Guerna, A.; Bitam, S.; Calafate, C.T. Roadside Unit Deployment in Internet of Vehicles Systems: A Survey. Sensors 2022, 22, 3190. [Google Scholar] [CrossRef]
  56. Kaul, A.; Altaf, I. Vehicular adhoc network-traffic safety management approach: A traffic safety management approach for smart road transportation in vehicular ad hoc networks. Int. J. Commun. Syst. 2022, 35, e5132. [Google Scholar] [CrossRef]
  57. Lee, K.; Peng, H. Identification and verification of a longitudinal human driving model for collision warning and avoidance systems. Int. J. Veh. Auton. Syst. 2004, 2, 3–17. [Google Scholar] [CrossRef] [Green Version]
  58. Yang, H.H.; Peng, H. Development and evaluation of collision warning/collision avoidance algorithms using an errable driver model. Veh. Syst. Dyn. 2010, 48, 525–535. [Google Scholar] [CrossRef]
  59. Moon, C.; Choi, S.B. A driver model for vehicle lateral dynamics. Int. J. Veh. Des. 2011, 56, 49–80. [Google Scholar] [CrossRef]
  60. Yu, D.; Lee, H.; Kim, T.; Hwang, S.-H. Vehicle Trajectory Prediction with Lane Stream Attention-Based LSTMs and Road Geometry Linearization. Sensors 2021, 21, 8152. [Google Scholar] [CrossRef]
  61. Khan, Z.H.; Gulliver, T.A.; Azam, K.; Khattak, K.S. Macroscopic model on driver physiological and psychological behavior at changes in traffic. J. Eng. Appl. Sci. 2019, 38, 1–9. [Google Scholar]
  62. Yong-Seok, K. Effects of Driver. Vehicle and Environment Characteristics on Collision Warning System Design. LITH-ITN-KTS-EX--01/17—SE. 2001. Available online: http://www.ep.liu.se/exjobb/itn/2001/kts/017/exjobb.pdf (accessed on 10 September 2022).
  63. Markkula, G.; Benderius, O.; Wolff, K.; Wahde, M. A review of near-collision driver behavior models. Hum. Factors J. Hum. Factors Ergon. Soc. 2012, 54, 1117–1143. [Google Scholar] [CrossRef] [Green Version]
  64. Jurecki, R.; Stańczyk, T.L. Driver model for the analysis of pre-accident situations. Veh. Syst. Dyn. 2009, 47, 589–612. [Google Scholar] [CrossRef]
  65. Szumska, E.M.; Grabski, P.T. An analysis of the impact of the driver’s height on their visual field range. In Proceedings of the XI International Science-Technical Conference Automotive Safety, Častá, Slovakia, 18–20 April 2018; pp. 1–6. [Google Scholar] [CrossRef]
  66. Jurecki, R.; Stańczyk, T.L. Driver reaction time to lateral entering pedestrian in a simulated crash traffic situation. Transp. Res. Part F Traffic Psychol. Behav. 2014, 27, 22–36. [Google Scholar] [CrossRef]
  67. Jurecki, R.; Stańczyk, T.L. The test methods and the reaction time of drivers. Eksploat. I Niezawodn. Maint. Reliab. 2011, 3, 84–91. [Google Scholar]
  68. Jurecki, R.; Stańczyk, T.L. Analyzing driver response times for pedestrian intrusions in crash-imminent situations, Automotive Safety. In Proceedings of the 2018 XI International Science-Technical Conference, IEEE Conferences, Častá, Slovakia, 22–24 April 2018; pp. 1–7. [Google Scholar] [CrossRef]
  69. Stańczyk, T.L.; Jurecki, R. Driver’s reaction time in a complex road situation (braking with driving around an obstacle). Arch. Automot. Eng. 2014, 66, 69–82. [Google Scholar]
  70. Ge, S.S.; Cui, Y.J. Dynamic motion planning for mobile robots using potential field method. Auton. Robot. 2002, 13, 207–222. [Google Scholar] [CrossRef]
  71. Khatib, M.; Jaouni, H.; Chatila, R.; Laumond, J.P. Dynamic path modification for car-like nonholonomic mobile robots. In Proceedings of the IEEE International Conference on Robotics and Automation, Albuquerque, NM, USA, 25–25 April 1997. [Google Scholar] [CrossRef]
  72. Lefebvre, O.; Lamiraux, F.; Pradalier, C.; Fraichard, T. Obstacles avoidance for car-like robots integration and experimentation on two robots. In Proceedings of the IEEE International Conference on Robotics and Automation, Proceedings, New Orleans, LA, USA, 26 April–1 May 2004. [Google Scholar] [CrossRef] [Green Version]
  73. Sattel, T.; Brandt, T. From robotics to automotive: Lane- keeping and collision avoidance based on elastic bands. Veh. Syst. Dyn. 2008, 46, 597–619. [Google Scholar] [CrossRef]
  74. Jurecki, R.S. Badania i Modelowanie Reakcji Kierowców w Sytuacjach Zagrożenia Wypadkowego. Ph.D. Thesis, Kielce Univeristy of Technology, Kielce, Poland, 2016. (In Polish). [Google Scholar]
  75. Jang-Ho, C.; Dong-Sung, P.; Myo-Taeg, L.; Tae-Koo, K. A Real-Time Obstacle Avoidance Method for Autonomous Vehicles Using an Obstacle-Dependent Gaussian Potential Field. J. Adv. Transp. 2018, 2018, 5041401. [Google Scholar] [CrossRef]
  76. Gianibelli, A.; Carlucho, I.; De Paula, M.; Acosta, G.G. An obstacle avoidance system for mobile robotics based on the virtual force field method. In Proceedings of the IEEE Biennial Congress of Argentina (ARGENCON), San Miguel de Tucuman, Argentina, 6–8 June 2018; pp. 1–8. [Google Scholar]
  77. De Oliveira Andrade, K.; Hernandes, A.C.; Becker, M. A Rule-Based Controller Simulation For An Autonomous Parallel Parking Of A Car-Like Robot Using Laser Sensors. In Proceedings of the COBEM 2011 21th International Congress of Mechanical Engineering, Natal, Brazil, 24–28 October 2011. [Google Scholar]
  78. Ramadhan, B.; Yamin, M. Penghindaran Jalur Rintangan untuk Kendaraan Pick up Autonomous Berdasarkan Artificial Potential Field Algorithm. Briliant J. Riset Konseptual 2021, 6, 195–204. [Google Scholar] [CrossRef]
  79. Orozco-Rosas, U.; Montiel, O.; Sepúlveda, R. Mobile robot path planning using membrane evolutionary artificial potential field. Appl. Soft Comput. 2019, 77, 236–251. [Google Scholar] [CrossRef]
  80. Lazarowska, A. Discrete artificial potential field approach to mobile robot path planning. IFAC-PapersOnLine 2019, 52, 277–282. [Google Scholar] [CrossRef]
  81. Wang, P.; Gao, S.; Li, L.; Sun, B.; Cheng, S. Obstacle avoidance path planning design for autonomous driving vehicles based on an improved artificial potential field algorithm. Energies 2019, 12, 2342. [Google Scholar] [CrossRef] [Green Version]
  82. Gipps, P.G. A behavioural car-following model for computer simulation. Transp. Res. Part B Methodol. 1981, 15, 105–111. [Google Scholar] [CrossRef]
  83. Capaldo, F.S.; Guzzo, F.; Nasti, G. Some analysis on visibility from driver seat. Transp. Res. Procedia 2020, 45, 87–94. [Google Scholar] [CrossRef]
  84. Jurecki, R.S. An analysis of collision avoidance manoeuvres in emergency traffic situations. Arch. Automot. Eng. 2016, 72, 73–93. [Google Scholar] [CrossRef]
  85. Noto, N.; Okuda, H.; Tazaki, Y.; Suzuki, T. Steering assisting system for obstacle avoidance based on personalized potential field. In Proceedings of the 2012 15th International IEEE Conference on Intelligent Transportation Systems, Anchorage, AK, USA, 16–19 September 2012; pp. 1702–1707. [Google Scholar] [CrossRef]
  86. Wahid, N.; Zamzuri, H.; Rahman, M.A.; Kuroda, S.; Raksincharoensak, P. Study on potential field based motion planning and control for automated vehicle collision avoidance systems. In Proceedings of the 2017 IEEE International Conference on Mechatronics (ICM), Churchill, Australia, 13–15 February 2017; pp. 208–213. [Google Scholar] [CrossRef]
  87. Akagi, Y.; Raksincharoensak, P. Stochastic driver speed control behavior modeling in urban intersections using risk potential-based motion planning framework. In Proceedings of the 2015 IEEE Intelligent Vehicles Symposium (IV), Seoul, Republic of Korea, 28 June–1 July 2015; pp. 368–373. [Google Scholar] [CrossRef]
Figure 1. Scheme of a road situation.
Figure 1. Scheme of a road situation.
Applsci 13 00616 g001
Figure 2. Scheme of interactions in the potential field.
Figure 2. Scheme of interactions in the potential field.
Applsci 13 00616 g002
Figure 3. Scheme of changes in interactions.
Figure 3. Scheme of changes in interactions.
Applsci 13 00616 g003
Figure 4. Introduction of vehicle and obstacle safety zones to the situation scheme.
Figure 4. Introduction of vehicle and obstacle safety zones to the situation scheme.
Applsci 13 00616 g004
Figure 5. Size of the safety zone dimensions used in the simulation; (a) vehicle rectangular, (b) vehicle elliptical, (c) pedestrian circular, (d) pedestrian elliptical.
Figure 5. Size of the safety zone dimensions used in the simulation; (a) vehicle rectangular, (b) vehicle elliptical, (c) pedestrian circular, (d) pedestrian elliptical.
Applsci 13 00616 g005
Figure 6. RV parameter change depending on the shape of the safety zone around the vehicle: (a) rectangle, (b) ellipse.
Figure 6. RV parameter change depending on the shape of the safety zone around the vehicle: (a) rectangle, (b) ellipse.
Applsci 13 00616 g006
Figure 7. Change of po values, depending on the shape of the safety zone around the vehicle and the obstacle: (a) vehicle—rectangle, obstacle—circle; (b) vehicle—rectangle, obstacle—ellipse; (c) vehicle—ellipse, obstacle—circle; (d) vehicle—ellipse, obstacle—ellipse.
Figure 7. Change of po values, depending on the shape of the safety zone around the vehicle and the obstacle: (a) vehicle—rectangle, obstacle—circle; (b) vehicle—rectangle, obstacle—ellipse; (c) vehicle—ellipse, obstacle—circle; (d) vehicle—ellipse, obstacle—ellipse.
Applsci 13 00616 g007
Figure 8. Distance in y-axis direction between safety zones for different lateral speeds (km/h) of the obstacle: (a) vehicle—rectangle, obstacle—circle; (b) vehicle—rectangle, obstacle—ellipse; (c) vehicle—ellipse, obstacle—circle; (d) vehicle—ellipse, obstacle—ellipse.
Figure 8. Distance in y-axis direction between safety zones for different lateral speeds (km/h) of the obstacle: (a) vehicle—rectangle, obstacle—circle; (b) vehicle—rectangle, obstacle—ellipse; (c) vehicle—ellipse, obstacle—circle; (d) vehicle—ellipse, obstacle—ellipse.
Applsci 13 00616 g008
Figure 9. Progress of the steering wheel angle value.
Figure 9. Progress of the steering wheel angle value.
Applsci 13 00616 g009
Table 1. Parameters of model used in simulation.
Table 1. Parameters of model used in simulation.
ParametersValues
W10.0001
W20.00001
W30.0005
W40.002
W50.001
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Jurecki, R.S.; Stańczyk, T.L. Modelling Driver’s Behaviour While Avoiding Obstacles. Appl. Sci. 2023, 13, 616. https://doi.org/10.3390/app13010616

AMA Style

Jurecki RS, Stańczyk TL. Modelling Driver’s Behaviour While Avoiding Obstacles. Applied Sciences. 2023; 13(1):616. https://doi.org/10.3390/app13010616

Chicago/Turabian Style

Jurecki, Rafał S., and Tomasz L. Stańczyk. 2023. "Modelling Driver’s Behaviour While Avoiding Obstacles" Applied Sciences 13, no. 1: 616. https://doi.org/10.3390/app13010616

APA Style

Jurecki, R. S., & Stańczyk, T. L. (2023). Modelling Driver’s Behaviour While Avoiding Obstacles. Applied Sciences, 13(1), 616. https://doi.org/10.3390/app13010616

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop