ArticlePDF Available

TriPField: A 3D Potential Field Model and Its Applications to Local Path Planning of Autonomous Vehicles

Authors:

Abstract

Potential fields have been integrated with local path-planning algorithms for autonomous vehicles (AVs) to tackle challenging scenarios with dense and dynamic obstacles. Most existing potential fields are isotropic without considering the traffic agent’s geometric shape and could cause failures due to local minima. We propose a three-dimensional potential field (TriPField) model to overcome this drawback by integrating an ellipsoid potential field with a Gaussian velocity field (GVF). Specifically, we model the surrounding vehicles as ellipsoids in corresponding ellipsoidal coordinates, where the formulated Laplace equation is solved with boundary conditions. Meanwhile, we develop a nonparametric GVF to capture the multi-vehicle interactions and then plan the AV’s velocity profiles, reducing the path search space and improving computing efficiency. Finally, a local path-planning framework with our TriPField is developed by integrating model predictive control to consider the constraints of vehicle kinematics. Our proposed approach is verified in three typical scenarios, i.e., active lane change, on-ramp merging, and car following. Experimental results show that our TriPField-based planner obtains a shorter, smoother local path with a slight jerk during control, especially in the scenarios with dense traffic flow, compared with traditional potential field-based planners. Our proposed TriPField-based planner can perform emergent obstacle avoidance for AVs with a high success rate even when the surrounding vehicles behave abnormally.
IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS 1
TriPField: A 3D Potential Field Model and Its
Applications to Local Path Planning
of Autonomous Vehicles
Yuxiong Ji ,LantaoNi , Cong Zhao , Cailin Lei, Yuchuan Du ,Member, IEEE,
and Wenshuo Wang ,Senior Member, IEEE
Abstract Potential fields have been integrated with local
path-planning algorithms for autonomous vehicles (AVs) to tackle
challenging scenarios with dense and dynamic obstacles. Most
existing potential fields are isotropic without considering the
traffic agent’s geometric shape and could cause failures due
to local minima. We propose a three-dimensional potential field
(TriPField) model to overcome this drawback by integrating an
ellipsoid potential field with a Gaussian velocity field (GVF).
Specifically, we model the surrounding vehicles as ellipsoids
in corresponding ellipsoidal coordinates, where the formulated
Laplace equation is solved with boundary conditions. Meanwhile,
we develop a nonparametric GVF to capture the multi-vehicle
interactions and then plan the AV’s velocity profiles, reducing
the path search space and improving computing efficiency.
Finally, a local path-planning framework with our TriPField is
developed by integrating model predictive control to consider
the constraints of vehicle kinematics. Our proposed approach is
verified in three typical scenarios, i.e., active lane change, on-
ramp merging, and car following. Experimental results show
that our TriPField-based planner obtains a shorter, smoother
local path with a slight jerk during control, especially in the
scenarios with dense traffic ow, compared with traditional
potential field-based planners. Our proposed TriPField-based
planner can perform emergent obstacle avoidance for AVs with
a high success rate even when the surrounding vehicles behave
abnormally.
Index Terms—Potential fields, Gaussian velocity fields, model
predictive control, local path planning, autonomous vehicles.
I. INTRODUCTION
PATH planning is one essential component for bridging
perception and motion control modules of autonomous
vehicles (AVs) [1], [2], which generally consists of global
and local stages. Global path planning is finding a viable path
to navigate an AV from origin to destination. With global
planning results, AVs must search for safe and efficient local
Manuscript received 26 June 2022; revised 13 November 2022; accepted
28 November 2022. This work was supported in part by the National Key
Research and Development Program of China under Grant 2021YFB1600400
and in part by the Innovation Program of Shanghai Municipal Education
Commission under Grant 2021-01-07-00-07-E00092. The Associate Editor
for this article was Y. Wang. (Corresponding author: Cong Zhao.)
Yuxiong Ji, Lantao Ni, Cong Zhao, Cailin Lei, and Yuchuan Du are with the
Key Laboratory of Road and Traffic Engineering of the Ministry of Education,
Tongji University, Shanghai 201804, China (e-mail: zhc@tongji.edu.cn).
Wenshuo Wang is with the Department of Civil Engineering, McGill
University, Montreal, QC H3A 0C3, Canada.
Digital Object Identifier 10.1109/TITS.2022.3231259
paths and motion control profiles to remain reactive to their
surroundings. However, local path planning still faces signif-
icant challenges in dynamic scenarios such as unstructured
environments with dense obstacles [3] regarding the success
rate and computational efficiency.
The earliest local path-planning for AVs relies on primarily
random search methods such as rapidly-exploring random
trees [4], [5] and Lattice [6]. Recent works mainly focused
on hybrid path planning by leveraging machine learning (e,g.,
reinforcement learning and deep learning) with random search
techniques [6], [7]. Hybrid path planning can improve robust-
ness when facing oscillations and data uncertainty. However,
they are not practical due to limited computational efficiency
and robustness. Moreover, many local path-planning methods
are limited to specific scenarios, such as automated valet
parking [8], obstacle avoidance [9], car-following [10] and
overtaking [11], and comfortable and energy-efficient driving
on rough pavements [12], [13].
Potential fields (PF) have benefited robot path planning [14],
[15] by following the gradient of a weighted sum of artifi-
cial potential functions composed of attraction to goals and
repulsion to obstacles. PF provides a computationally efficient
and probabilistically safe framework for path planning. Recent
works applied PF-based models for decision-making [16],
traffic flow modeling [17], multi-agent interactions [18], and
driving risk assessment [19]. For example, the PF-based car-
following model is in line with human drivers’ stimulus-
response mechanism [10]. Moreover, the dependence on the
number of vehicles can be alleviated by PF [18]. The above
works may fail to quantitatively and uniformly evaluate the
potentials when considering the factors of vehicles, roads,
environments, and other traffic participants. Reference [20]
and [19] proposed a unified driving safety field based on the
driver–vehicle–road interaction in a two-dimensional space.
However, most PF-based models cannot leverage the vehicle
kinematics constraints and generate a narrow velocity profile
during obstacle avoidance in challenging driving tasks. Thus,
the AV usually stops at unintended locations owing to the local
minima.
To address the above limitations, researchers designed
hybrid path-planning approaches to avoid obstacles and track
the planned trajectory dynamically by combining PF and con-
trol theory [21]. However, an isotropic-based PF model may
1558-0016 © 2023 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See https://www.ieee.org/publications/rights/index.html for more information.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Authorized licensed use limited to: TONGJI UNIVERSITY. Downloaded on January 11,2023 at 02:05:39 UTC from IEEE Xplore. Restrictions apply.
2IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS
fail to represent the silhouettes and attitudes of surrounding
vehicles, generating low-feasibility paths and risking AVs in
dense traffic. In addition, most works also have limited variable
selection, for example, only optimizing the steering angle
of AVs under a constant velocity profile [22]. Some works
simultaneously generate acceleration and steering angle by
formulating it as a multi-objective optimization problem [23].
However, finding an optimal solution within the feasible
computing resources still needs to be solved. Therefore, the
challenges in efficiently using PF for local path planning
remain due to the intricate nature of traffic scenarios and the
model’s flaws. This paper aims to seek the solution to the
above challenges.
We solve the isotropic problem by introducing an ellipsoid-
based PF that can capture the differences in steering angles
and vehicle size, thus providing feasible reference local paths.
Moreover, the proposed model can alleviate the dependence
on the number of surrounding vehicles to capture agent inter-
actions [18]. We transformed the Cartesian coordinates into
ellipsoidal coordinates [24] to compute the potential energy
by solving the Laplace equation. We then integrate traditional
PF with a Gaussian velocity field to achieve velocity control
when planning local paths. We designed a new framework
combining the TriPField and model predictive control (MPC)
to improve the adaptability of local path planning across
various scenarios.
This paper aims to design a novel PF model suitable
for local path planning in complex traffic scenarios. The
contributions of this paper are three-fold:
We developed an ellipsoid-based PF model capturing
the silhouettes and attitudes of vehicles. This model can
generate the gradient of potential functions and feasible
paths in an environment with dense obstacles.
We proposed a TriPField to characterize vehicle interac-
tions in highly dynamic scenarios and designed a velocity
discriminator to reduce the search space and improve
computing efficiency.
We proposed a new framework for local path planning
by combining TriPField and MPC. Their effectiveness
and robustness are verified with experimental analysis in
different driving scenarios.
The remainder of this paper is organized as follows.
Section II describes related work. Section III details our
proposed TriPField. Section IV develops a novel local path
planning framework. Section V presents testing scenarios and
experiments, followed by conclusions in Section VI.
II. RELATED WORK
A. Potential Fields (PF)
Khati [25] proposed the potential field, which has attracted
extensive attention in traffic flow, driving behavior, and driving
risk assessment. Ni [17] applied the physical field to traffic
flow modeling and demonstrated the objectivity and universal-
ity of the field but did not discuss the meaning of numerical
value in the field. Wang et al. [19], [20] defined the potentials
and fields in road traffic scenarios as a unified driving safety
field considering the risk factors of drivers, vehicles, roads, and
environments. Tian et al. [26] compressed the safety parame-
ters in different directions using an ellipse correction formula,
making PF more realistic to consider the micro-characteristics
of driving behavior. Li et al. [10] proposed a driving risk
potential field model under the connected and automated
vehicle environment that considers the vehicle’s acceleration
and steering angle. However, all the above PF-based models
are primarily rough and static. In traffic flow applications, cars
are always treated as particles with isotropy, which could cause
large prediction errors in dense traffic scenarios. In addition,
the total PF is viewed as the superposition of multiple PF
sources but ignores the vehicle interactions. This paper pro-
poses a new TriPField model composed of an ellipsoid-based
2D-PF and a GVF, which is anisotropic and dynamic and thus
can effectively overcome these limitations.
B. PF-Based Local Path Planning
Many works on local path planning with PF have been
done, including traditional path planning and hybrid path
planning [27]. Researchers usually build a PF-based path
planner by designing an attraction function for destination
and a repulsive function for obstacles [28]. The planned local
path is vulnerable to passing through a scenario with dense
obstacles without collisions [29]. Some researchers improved
PF by leveraging the relative distance between AVs and the
target vehicles to present a new repulsive potential function
to improve the model stability [30], [31]. However, they still
might fall into the local minimum and cause collisions.
On the other hand, some works developed hybrid
path-planning methods using nature-inspired computation
algorithms such as ant colony [32], particle swarm opti-
mization [33], and genetic algorithms [34]. These hybrid
path-planning methods can obtain a globally optimal path
planning but fail to leverage the vehicle kinematics constraints.
Recently, control theory with dynamic constraints of road and
vehicle states can ensure that the planned path is feasible
and optimal. Some works formulated the local path-planning
problem as a multi-objective optimization issue regarding the
vehicles’ expected position, velocity, and acceleration [35].
Meanwhile, some studies also developed cooperative and
heuristic solvers by selecting a larger region and reducing
the optimal local value to improve computing efficiency [36].
However, the combination of MPC with PF has limited
velocity control. When planning velocity and steering angle
simultaneously, a large search space will make the models
and algorithms difficult to obtain the optimal solution in the
feasible calculation time.
In this paper, we proposed to combine the TriPField with
MPC to achieve local path planning in dense and dynamic
traffic scenarios while improving computing efficiency. The
optimal reference local path is generated via a 2D-PF model,
and GVF is used to monitor the velocity changes of surround-
ing vehicles. Our method has the advantages of closed-loop
control and adapting to multiple scenarios.
III. 3D POTENTIAL FIELDS
This section presents the TriPField model to calcu-
late potential energy from surrounding vehicles. First, an
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Authorized licensed use limited to: TONGJI UNIVERSITY. Downloaded on January 11,2023 at 02:05:39 UTC from IEEE Xplore. Restrictions apply.
JI et al.: TriPField: A 3D PF MODEL AND ITS APPLICATIONS TO LOCAL PATH PLANNING OF AVs 3
Fig. 1. Vehicle modeling based on the ellipsoid. (a) The vehicle model and
(b) the ellipsoid model.
ellipsoids-modified 2D-PF model is presented by considering
the vehicle’s silhouette and attitude. Then, GVF is integrated
into the ellipsoid-based PF to capture vehicle interactions.
A. Ellipsoid-Based PF
The silhouette and attitude of vehicles are critical for a
small relative distance between vehicles. As shown in Fig. 1,
combined with the real vehicle model, the ellipsoid describes
the three-dimensional contour information of driving risks
around the vehicle. We estimate the ellipsoid’s potential energy
to characterize the vehicle, including its virtual mass, coor-
dinate system conversion, solving the Laplace equation, and
modeling vehicle orientation.
1) Virtual Mass: The virtual mass Mimeasures the poten-
tial energy caused by the vehicle is attributes (mass, type,
and velocity). Potential energy is the potential loss caused by
the collision between the AV and its surroundings. A high
velocity reflects a great virtual mass and a high potential loss
for vehicles with the same weight. Meanwhile, at the same
speed, the potential loss caused by collision depends on the
vehicle’s actual weight. The empirical formula of virtual mass
is
Mi=αmi|vi|βTi+γ(1)
where miis the actual weight of the vehicle i,viis the velocity,
and Tiis the vehicle type correction factor. α,β,andγare the
fitting parameters that can be calibrated from actual accident
data [19].
2) Coordinates Conversion: Treating the surrounding vehi-
cle as an ellipsoid cannot estimate the associated potential
energy in the Cartesian coordinates [37]. To solve this prob-
lem, we convert the Cartesian coordinates into ellipsoidal
coordinates to solve the Laplace equation with boundary
conditions. The coordinates transformation is realized by using
the quadratic confocal plane, i.e., (x,y,z)ξe
j
e
je
j.
For more details, see Appendix A.
Under the ellipsoidal coordinates, the potential energy EPEe
j
generated by the surrounding vehicle jfor the AV satisfies the
Laplace equation [37]
ηe
jζe
jRξ
∂ξe
jRξ
EPEe
j
∂ξe
j
+ζe
jξe
jRη
∂ηe
jRη
EPEe
j
∂ηe
j
+ξe
jηe
jRζ
∂ζe
jRζ
EPEe
j
∂ζe
j=0(2)
with
Rλ=λ+lj2λ+wj2λ+hj2
where Rξ,Rηand Rζare the numerical solutions of Rλ
when λis taken as ξe
j,ηe
jand ζe
j.
3) Solving Laplace Equation: By simplifying the Laplace
equation, we obtained the integral expression of EPE (see
Appendix B) in ellipsoidal coordinates as
EPEe
jξe
j=2ρ
lj2hj2
F(P,) (3)
with
P=lj2wj2
lj2hj2
=arcsin
lj2hj2
e
j)k1+lj2
where ρis the integral constant determined by boundary
conditions. F(P,) is the first kind of elliptic integral queried
in the mathematics manual. Pis the influence factor of vehicle
size. is the potential energy distance coefficient. k1is the
potential energy distance amplification factor. Converting the
potential energy solution into elliptic integral can improve
computing efficiency and meet the requirements of real-time
implementations.
In what follows, we will estimate ρusing the boundary con-
ditions. When the surrounding vehicle jhas a large distance
from the AV, we have
ξe
jxxj2+yyj2+zzj2=rj2.(4)
When rj→∞, the potential energy generated by the
ellipsoid-based PF is similar to the traditional PF [19]. When
vj=0, the value of ρis
ρ=KMjMe
(k11),v
j=0(5)
where Meis the virtual mass of the AV, and Kis the potential
energy proportional coefficient.
We have discussed the ellipsoid-based PF with a stationary
surrounding vehicle. However, a moving surrounding vehicle
would cause an uneven distribution of potential energy at the
moving direction. A high relative velocity would generate
a small distance to the surrounding vehicle, thus having
significant potential energy. Inspired by [20], we define a
velocity vector operator
V=k2−|ve
j|cos θe
j(6)
where k2is the velocity deviation coefficient. A large value
of k2indicates that the potential energy tends to the driving
direction of the surrounding vehicle j.ve
jis the relative
velocity vector of the surrounding vehicle jto the AV. θe
jis the
angle between the distance vector of the surrounding vehicle j
and ve
j. Then, the potential energy EPEe
jin the ellipsoid-based
PF formed by the surrounding vehicle jis
EPEe
j=ρ
V
2
lj2hj2
F(P,) (7)
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Authorized licensed use limited to: TONGJI UNIVERSITY. Downloaded on January 11,2023 at 02:05:39 UTC from IEEE Xplore. Restrictions apply.
4IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS
Fig. 2. Vehicle orientation adjustment.
Fig. 3. Equipotential projection of (a) the traditional PF and (b)-(d)the
ellipsoid-based PF with different vehicle sizes and poses.
where the calculation result EPEe
jof (7) is positive. We dis-
cretized the road into a two-dimensional grid, thus resulting
in a two-dimensional ellipsoid-based PF. Note that we should
discuss the vehicle center when z=zjfor EPEe
j.Itis
convenient for comparative analysis of the traditional and
ellipsoid-based PF.
4) Vehicle Orientation: Intheabove,wehavediscussed
the calculation of EPEe
jwhen the heading angle ϕjof the
surrounding vehicle jis zero. A non-zero heading angle will
get equation (7) deflected. For example, during lane-changing
tasks, the vehicle is usually not parallel to the road profile,
thus the ellipsoid-based PF should be deflected to capture
such behavior. Fig. 2 illustrates a surrounding vehicle jat
the position xj,yjwith a heading angle ϕj.Werotate
the ellipsoid-based PF counter-clockwise around the straight
line x=xj,y=yjto transfer the original coordinates
x,y,EPEe
jto x,y,EPEe
j
by
x=xxjcos ϕjyyjsin ϕj+xj(8a)
y=xxjsin ϕjyyjcos ϕj+yj(8b)
EPEe
j
=EPEe
j(8c)
Fig. 3 shows the equipotential projection of the traditional
PF and the ellipsoid-based PF with different vehicle sizes
and motion states, and white arrows represent the vehicle
velocity. Black contour represents a horizontal curve formed
by projecting points with the same potential energy onto a
plane. The heat map indicates the intensity of the potential
field. The potential fields across various vehicle sizes and
motion states indicate that the potential energy of the potential
field reaches the maximum at the location of the surrounding
vehicle. The AV at this location will cause a high risk and even
collision. Meanwhile, enlarging the distance between vehicles
will increase the potential energy of the region.
In addition to these standard features, the ellipsoid-based
PF has other different elements from the traditional PF.
Figs. 3(a) and (b) illustrate the simulation results with the
surrounding vehicle in the same size and motion state.
The ellipsoid-based PF can dynamically change the potential
energy adapting to the vehicle size. Specifically, the potential
energy distribution in the region adjacent to the surrounding
vehicle is ellipsoidal, and the potential energy along the X-axis
is greater than that along the Y-axis. The potential energy
distribution is circular in the region far from the surrounding
vehicle, similar to the traditional PF. This implies that the
ellipsoid-based PF is sensitive to the vehicle size when the
relative distance is small. On the contrary, the traditional PF
is isotropic in different directions, which deviates from the
actual driving scenario. The ellipsoid-based PF can capture
the driving risk changes of the AV during lane changing (e.g.,
active lane-changing, on-ramp merging), thereby planning a
better path. Fig. 3(c) indicates that the change of the surround-
ing vehicle heading angle also leads to the change of potential
energy at the same angle.
There is no doubt that the ellipsoid-based PF will improve
the driving safety compared with the traditional PF. One more
critical finding in Fig. 3(d) is that a surrounding truck would
make the potential energy in its driving direction be a forward
incline trend. This implies that the AV will face greater driving
risks in the driving direction of trucks, especially at a close
distance.
B. 3D Potential Fields
PF-based local path planning aims to output the minimum
value of its potential function to ensure that AVs can avoid
collisions dynamically. The characteristics of PF indicate that
the driving risk in the descending direction of the gradient is
low. However, the gradient descent direction of the PF usually
cannot leverage vehicle kinematics constraints. A potential
solution to this problem is combining PF with MPC, using
PF to generate a reference path tracked by an MPC module.
This framework needs to control the velocity and steering
angle at the same time. However, the simple steering angle
change needs to meet the requirements of driving conditions
in complex tasks. It ignores the velocity control, causing the
failure of local path planning. For example, when the front
vehicle slows down in a dynamic scenario with dense vehicles,
the AV should adjust the velocity in time rather than choose
obstacle avoidance, falling into local optimization, or even
the vehicle collision risk. Aiming at improving the velocity
control of these PFs in local path-planning, we propose
a TriPField model using GVF to describe the interactions
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Authorized licensed use limited to: TONGJI UNIVERSITY. Downloaded on January 11,2023 at 02:05:39 UTC from IEEE Xplore. Restrictions apply.
JI et al.: TriPField: A 3D PF MODEL AND ITS APPLICATIONS TO LOCAL PATH PLANNING OF AVs 5
between vehicles. By estimating the velocity distribution in
the plane, GVF is not sensitive to vehicle position error and
noise and can represent different interaction modes between
vehicles. In general, the dimension of this TriPField is similar
to the traditional PF, but the number of channels is different,
i.e., w×h×3, where 3 represents the components of the
potential energy of xposition and yposition and velocities.
1) Gaussian Process (GP): For a set of random variables,
G=[g1,...,gn]and corresponding functional outputs
f(G)=[f(g1),..., f(gn)], if any partition of functional
outputs with associated collections of random variables still
obey a multivariate Gaussian distribution, then fis a Gaussian
process, expressed as
f(G)N(μ(G), κ (G,G)) (9)
where μ(G):RnRnis the mean function that returns
the mean value of each dimension. κ(G):Rn×Rn
Rn×nreturns the covariance matrix between the dimensions
of two variables for the covariance function, known as kernel
functions. A GP is uniquely defined as a mean function and
covariance function, and the finite-dimensional subsets of a
GP obey a multivariate Gaussian distribution. According to the
definition of GP, any finite collection of the random variables
f(G)conditional on the training set G,f(G)(with the input
set G=[g1,...,gn],nis the number of observations) can be
treated as a conditional Gaussian distribution, and their joint
distribution is also a Gaussian distribution as
f(G)
f(G)N0
0,κ(G,G(G,G)
κ(G,G(G,G) (10)
with
κ(G,G)=
k(g1,g1)··· k(g1,gn)
.
.
.....
.
.
k(gn,g1)··· k(gn,gn)
Other kernel matrices can be calculated. Therefore, the
conditional distribution of f(G)on f(G)is
f(G)|G,f(G), GNG,
G)(11)
with
μG=κ(G,G)κ(G,G)1f(G)
G=κ(G,G)κ(G,G(G,G)1κ(G,G)
The kernel function is the core of GP, which influences the
properties of a GP. The most commonly used kernel function
is the Gaussian kernel function
K(gi,gj)=σ2exp ||gigj||2
2χ2(12)
where σand χare the hyperparameters of the Gaussian kernel.
GP can maximize the probability under these two hyperpara-
meters for the kernel function parameters and find the opti-
mal parameters by maximizing the marginal log-likelihood.
Fig. 4-B1(a) and (b) compare the results without and with
hyper-parametric optimization. Model hyperparameters have
significant influences on the GP’s performance.
Fig. 4. Comparison of GP regression in two-dimensional space (a) with
and (b) without hyper-parametric optimization. Red dots are the training data
points {G,f(G)}.
2) Gaussian Velocity Field: Inspired by GP, the velocity
of each position in the field can be treated as a random
variable and specified by its mean and covariance. GVF is a
random field of velocity, which thus can estimate the velocity
distribution of the entire area according to the observed
velocity of all vehicles. We define f(·)(g)v(·)tby assuming
that the velocity estimates in the xand ydirections are
independent, where (·)can be xor y. By implementing (11),
vt(x,y)=[vx,t,vy,t]can be estimated anywhere within the
area.
Fig. 5(a)-(b) illustrates the simulated results of the potential
energy in multi-vehicle scenarios using the traditional PF and
the proposed ellipsoid-based PF. The total PF of the AV is
composed of the superposition of sub-PF formed by multiple
surrounding vehicles. Fig. 5(a) shows that the traditional PF
does not consider the surrounding vehicles’ size and pose
information. The surrounding vehicles are treated as particles,
thus the potential energy is isotropic and only provides limited
information. Fig. 5(b) indicates that the AV can intuitively
judge the driving risk at each position through the contour
distribution of potential energy based on the ellipsoid-based
PF. The size and driving direction of surrounding vehicles
can influence the potential energy to build a more accurate
driving area for the AV. Therefore, the AV can dynamically
judge the range of the driving area at every moment based on
the proposed ellipsoid-based PF, overcoming the shortcomings
of the traditional PF and solving the problem of where to go.
Fig. 5(c) shows the velocity field based on a GP with
the RBF kernel. The black arrows represent the observed
relative velocity vector of the AV and the surrounding vehi-
cles. Their velocity directions are independent of each other.
The setting of the velocity field provides a reference for
the AV speed control, i.e., acceleration or deceleration. The
simulation results show a backward incline in the relative
speed of surrounding vehicles and the AV in this scenario.
At this time, the AV should decelerate adequately to meet
the consistency of the overall traffic flow and avoid dangerous
driving situations, such as being relatively close to surrounding
vehicles. Therefore, we can use the velocity field to solve the
problem of how to go.
TriPField is generated through numerical superposition,
as shown in Fig. 5(d), enabling AVs dynamically to generate
a stable and safe reference local path and reference velocity.
The ellipsoid-based 2D-PF aims to solve the problem of where
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Authorized licensed use limited to: TONGJI UNIVERSITY. Downloaded on January 11,2023 at 02:05:39 UTC from IEEE Xplore. Restrictions apply.
6IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS
Fig. 5. Illustration of (a) traditional PF, (b) ellipsoid-based PF, (c) GVFs, and
(d) our TriPField. The red rectangle is the AV with six vehicles surrounding
it. The bright color indicates a great potential energy value.
to go for the AV. Adding a dimension of the velocity field of
surrounding vehicles can solve the problem of how to go.
IV. TRIPFIELD-BASED LOCAL PATH PLANNING
FRAMEWORK
This section introduces a new local path-planning frame-
work for AVs with a combination of TriPField and MPC.
First, a vehicle kinematics model is presented. Then, the
local path planning is formulated as an MPC problem based
on potential energy generated from the TriPField model and
vehicle kinematics.
A. Vehicle Module
Fig. 6 illustrates the kinematics of a bicycle model we used.
The control inputs are the steering angle of the front wheel
δand acceleration a. The AV’s states seand inputs ueare
defined as
se=[xe,ye,v
e
e](13a)
ue=[ae
e](13b)
Fig. 6. Vehicle kinematics model.
where (xe,ye)are the position, ϕeis the yaw angle, veis
the velocity, aeis acceleration, and δeis the steering angle.
The vehicle center is the midpoint of the rear axle. Thus, the
vehicle kinematic model can be formulated as [38]
˙xe=vecose)(14a)
˙ye=vesine)(14b)
˙ve=ae(14c)
˙ϕe=vetane)
Le
(14d)
where Leis the vehicle wheelbase. After derivation (see
Appendix C), the state prediction equation can be calculated
as
se(t+1)=Ase(t)+Bue(t)+C(15)
with
A=
10cose)tvsine)t
01sine)tvcose)t
00 1 0
00 tane)
Let1
B=
00
00
t0
0ve
Lecos2e)t
C=
vesineet
vecoseet
0
veδe
Lecos2e)t
where tis the step size of discrete sampling.
B. MPC Implementation
Fig. 7 shows the implementation flow of MPC. First,
the vehicle’s start position, velocity, steering angle, and end
position are initialized using the actual trajectory dataset.
Second, the reference local path and speed are obtained from
TriPField and fed into the MPC controller. The points with
the smallest potential function are connected to form the local
reference path of AV in the future, as shown in Fig. 8. For
the reference speed, we set a step size to dynamically adjust
the reference speed of the AV according to the relative speed
generated from GVF. Then, the MPC is run to meet the vehicle
kinematics constraints to search for the optimal steering angle
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Authorized licensed use limited to: TONGJI UNIVERSITY. Downloaded on January 11,2023 at 02:05:39 UTC from IEEE Xplore. Restrictions apply.
JI et al.: TriPField: A 3D PF MODEL AND ITS APPLICATIONS TO LOCAL PATH PLANNING OF AVs 7
Algorithm 1 Reference State Generate Based on TriPField
Input: AV current state(x,y,v,ϕ), surrounding vehicles
states(xj,yj,vjj)
Output: AV reference state(xref ,yref ,vref ,ϕref )
1: Initialize AV state (x0,y0,v
0
0)
2: for i=02πdo
3: motions [cos i,sin i]
4: end for
5: min_motion
6: POTENTIALENERGY(xj,yj,vjj,motions)
7: reference_local_path(xref,yref ,ϕref )
8: GETSPLINEPATH (min_motion)
9: relative_velocity GVF(xj,yj,vj)
10: if relative_velocity then vmax
11: vref -= ω
12: end if
13: if relative_velocity ≤−vmax then
14: vref += ω
15: end if
16: return xref ,yref ,vref ,ϕref
and velocity output, which means path tracking. Finally, select
the first control step as the control output. It represents the
path tracking and generates the actual local path, as shown in
Fig. 8. The above steps are iterated in a cycle to ensure the
AV reaches its destination smoothly and safely.
In order to simulate local path planning, we set the destina-
tion before starting. The repulsive potential energy of a single
surrounding vehicle is calculated by (7). The total repulsive
potential energy Erep of the AV is the superposition of each
vehicle
Erep =
Snum
j=1
EPEe
j(16)
where EPEe
jis the potential energy generated by the jsur-
rounding vehicle, and Snum is the total number of surrounding
vehicles. The attractive potential energy Eatt is calculated by
the following formula
Eatt =Kp(xxdes)2+(yydes)2(17)
where (xdes,ydes)is the local path’s destination. Kpis the
coefficient of amplification of the attractive potential energy.
Therefore, the total potential energy Esum is
Esum =Erep +Eatt (18)
The properties of PF [23] indicate that the summed poten-
tials the AV faces should be minimized to ensure driving
safety. Therefore, the vehicle’s local reference path is defined
as the minimum value (i.e., the valley) of Esum .
After initialization, we should provide the MPC controller
with a reference state to complete the local path planning
and tracking task. To solve this problem, we propose a multi-
stage algorithm Reference State Generate based on TriPField
summarized in Algorithm 1. This algorithm divides the ref-
erence states into local reference paths and speed. As shown
in Fig. 7, the PF generates the local reference path and the
GVF generates the reference velocity. First, we initialize and
discretize the vehicle motion space to obtain all motions.
Second, the discrete point set min_motion of the minimum
potential energy in the valley is calculated by (18). Then,
we use the spline curve [39] to connect the discrete points into
a curve and get reference_local_path (xref ,yref ,ϕref ).
Then, we use relative_velocity to adjust vref of AV
by step ω. Finally, the set of reference state [xref ,yref ,vref ,
ϕref ] is returned. After obtaining the reference state, we aim
to minimize the error between the vehicle states and the
references:
J1=xerr(ti)=
Np
i=0
(x(ti)xref (ti))2(19)
J2=yerr(ti)=
Np
i=0
(y(ti)yref (ti))2(20)
J3=verr(ti)=
Np
i=0
(v(ti)vref(ti))2(21)
J4=ϕerr(ti)=
Np
i=0
(ϕ(ti)ϕref(ti))2(22)
where Npis the prediction horizon, xerr (ti),yerr(ti),verr (ti)
and ϕerr(ti)are the errors related to the AV’s longitudinal and
lateral position, velocity, and yaw angle in the tiprediction
step, respectively. x(ti),y(ti),v(ti),andϕ(ti)denote the lateral
position, longitudinal position, velocity, and heading angle of
the vehicle in the tiprediction step. vref (ti)and ϕref (ti)are the
vehicle’s reference velocity and yaw in the tiprediction step.
The vehicle is controlled to travel along the valley of TriPField
through J1and J2. We shall reduce the AV’s sudden turning,
acceleration, and deceleration to reach stability and comfort
performance. To this end, we consider the variation of steering
angle and acceleration by
J5=
Nc
j=0a(tj+1)a(tj)2(23)
J6=
Nc
j=0δ(tj+1)δ(tj)2(24)
where Ncis the maximum control steps, a(tj)and δ(tj)are
the acceleration and steering angle at the tjcontrol step.
In addition, we leverage the constraints into the optimization
problem to avoid exceeding the limit of vehicle kinematics,
min
u
6
k=1
τkJk+εt2(25a)
sub.to s(t+1)=As (t)+Bu(t)+C(25b)
0δ(tj)δmax (25c)
adec a(tj)aacc (25d)
ϕmax ϕ(ti)ϕmax (25e)
0v(ti)vmax (25f)
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Authorized licensed use limited to: TONGJI UNIVERSITY. Downloaded on January 11,2023 at 02:05:39 UTC from IEEE Xplore. Restrictions apply.
8IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS
Fig. 7. The local path planning framework based on PF and MPC.
Fig. 8. The valley of PF and discrimination of reference velocity by GVF.
where τkwith k=1,...,6 are the weight parameters, εtare
the vectorized slack variables at tsteps ahead of the current
time. δmax is the maximum steering angle, aacc and adec are
the maximum acceleration and deceleration, respectively. ϕmax
is the maximum yaw, and vmax is the maximum velocity.
At each sampling step, the optimal control quantity is
obtained by solving the optimization problem of (25a). The
state quantity of the vehicle is solved by substituting the
control quantity into the prediction (15). Repeating the above
calculation obtains a dynamic planning vehicle path.
V. E XPERIMENTS AND RESULTS
This section defines three typical test scenarios (i.e., active
lane changing, ramp merging, and car following) to evaluate
our developed local path planning framework based on TriP-
Field. The multi-vehicle simulation analysis is based on the
natural trajectory in the HighD dataset.
A. Data Pre-Processing
The HighD trajectory dataset was collected by a drone in
Germany [40], and the sampling frequency is 25 Hz. To meet
TAB L E I
SETUP OF SIMULATION PARAMETERS
the requirements of our MPC controller, we re-sampled data
as 10 Hz. Before starting the experiment, we processed the
dataset for different scenarios. We take lane change as an
example. Firstly, we selected the lane-changing vehicle accord-
ing to Lane_id in the dataset. Secondly, the number of vehicles
around the same frame is used to evaluate the traffic flow. The
lane-changing vehicle is viewed as the AV. The information
of the AV and its surroundings in the same frame is extracted,
as shown in Fig. 9. We also process the merging scenario at
highway on-ramps and the front vehicle deceleration scenarios
with the same procedure. Note that these two scenarios require
Lane_id. In the on-ramp merging scenario, we must ensure that
the AV’s starting lane is on the ramp. Thus, Lane_id denotes
the maximum or minimum value in the interval rather than the
intermediate value. In the front vehicle deceleration scenario,
we must ensure that the AV’s Lane_id remains unchanged to
complete the car-following task.
After data preprocessing, we obtained multiple groups of
data from three driving scenarios. The AV path lengths vary
in these scenarios: 240 m in the lane-changing scenario and
180 m in the ramp-merging scenario. Their duration time
is about 8 s. The deceleration time of the front vehicle
deceleration scenario is about 6 s.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Authorized licensed use limited to: TONGJI UNIVERSITY. Downloaded on January 11,2023 at 02:05:39 UTC from IEEE Xplore. Restrictions apply.
JI et al.: TriPField: A 3D PF MODEL AND ITS APPLICATIONS TO LOCAL PATH PLANNING OF AVs 9
Fig. 9. Data splicing process to obtain driving scenarios data.
B. Simulation Setup
The proposed TriPField-based planner (TriPField-MPC) is
simulated via real vehicle trajectory data of HighD. We input
the AV’s starting and end positions and output the AV’s
position and speed at each time to compare and evaluate
the performance with baselines, i.e., the planners based on
traditional PF and MPC (PF-MPC) and ellipsoid-based PF
and MPC (EPF-MPC). Simulation parameters are shown in
Table I. The simulated time step is 0.1 s.
The planners are conducted in three typical scenar-
ios to verify their obstacle avoidance and maneuverability
performances, including active lane change (Scenario 1),
merge on-ramp (Scenario 2), and abnormal driving behaviors
(e.g., sudden deceleration of the front vehicle, Scenario 3).
We design three indicators according to [5] to quantify these
models’ performance in lane-changing scenarios.
1) Curve Length: During the local path planning for obsta-
cle avoidance, the curve length Lpis the critical metric to
evaluate the planner performance, which is defined as
Lp=
n
t=1(xe(t+1)xe(t))2+(ye(t+1)ye(t))2(26)
where (xe(t),ye(t))is the position of the AV at time t.
2) Curve Smoothness: We introduce roughness Rpto eval-
uate the smoothness. A high Rpindicates a rough planned
path challenging to track.
Rp=1
Lp
n
t=1
|δe(t+1)δe(t)|(27)
where δe(t)is the AV steering angle at time t.
3) Driving Comfort: Driving comfort is also a critical eval-
uation metric. A high acceleration change rate indicates that
the vehicle accelerates and decelerates rapidly and the comfort
performance is poor. Thus, we use the average acceleration
change rate ARpto describe the driving stability.
ARp=1
n
n
t=1
|ae(t+1)ae(t)|(28)
where ae(t)is the acceleration at time t.
Fig. 10. (a) An active lane-change driving scenario (Scenario 1). (b) A ramp
merging driving scenario (Scenario 2).
TAB L E I I
SIMULATION RESULTS OF SCENARIO 1AND SCENARIO 2
C. Scenario 1 Lane Change
Fig. 10(a) depicts the active lane-changing and overtaking
task, and the AV must change the lane from Lane 1 to Lane 2
by overtaking the surrounding green vehicle. The entire lane-
changing process is divided into three steps. First, the AV
accelerates into Lane 1 and passes the surrounding green
vehicle. Second, the AV deviates from the centerline of Lane 1
to the right lane boundary, crosses the boundary, and changes
the lane to Lane 2. Finally, the AV adjusts its lateral position
and velocity to maintain Lane 2 and complete the overtaking
task.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Authorized licensed use limited to: TONGJI UNIVERSITY. Downloaded on January 11,2023 at 02:05:39 UTC from IEEE Xplore. Restrictions apply.
10 IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS
Fig. 11. Testing results with different planners in Scenario 1: (a) PF-MPC,
(b) EPF-MPC, and (c) TriPField-MPC.
Fig. 12. The AV’s steer angle using TriPField-MPC, EPF-MPC, and PF-MPC
in Scenario 1.
Fig. 11 shows all vehicles’ trajectories with different plan-
ners. The same marker indicates the same time step for
vehicles. Expressly, squares, diamonds, lower triangles, and
circles represent the position of vehicles at 0 s, 2.5 s, 5 s,
and 7.5 s, respectively. Colors distinguish vehicle trajectories;
for example, red represents the AV, and others represent the
surrounding vehicles. These three planners can succeed in
changing lanes without collisions. The PF-MPC controller
has the longest path and the largest curvature, resulting in
an excessive safety margin when avoiding obstacles, which
does not benefit vehicle stability control. While EPF-MPC
Fig. 13. Testing results of the AV and surrounding vehicles in Scenario 2
using (a) PF-MPC, (b) EPF-MPC, and (c) TriPField-MPC.
and TriPField-MPC can keep the path smoother and shorter
while successfully avoiding obstacles because the ellipsoid
can finely calculate the potential function of surrounding
vehicles, as discussed in Section III (Fig. 5). Table II lists the
quantitative results. When the vehicle actively changes lanes,
PF-MPC generates the longest and the roughest local path
with average values of 264.26 m and 0.217 rad/m, respectively.
Both EPF-MPC and TriPField-MPC show advantages in the
active lane change. Table II shows that the path length is
reduced by about 10% and the roughness is reduced by about
11%. There is no significant difference in path length and
roughness for TriPField-MPC and EPF-MPC. However, due
to poor speed control, EPF-MPC produces steering angle
fluctuation in the second and third parts of lane changing and
has poor stability (Fig. 12). In addition, the average change
rate of acceleration (i.e., jerk) by EPF-MPC is 0.34 m/s3,
which is higher than that of TriPField-MPC. For TriPField-
MPC, GVF obtains the interaction mode between vehicles,
which can control the AV more stably and comfortably.
D. Scenario 2 On-Ramp Merge
Fig. 10(b) depicts Scenario 2 of the ramp merging task,
consisting of three steps. First, the AV deviates from the
centerline of Lane 3 to the left lane boundary. Second, the
AV crosses the left lane boundary by choosing an appropriate
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Authorized licensed use limited to: TONGJI UNIVERSITY. Downloaded on January 11,2023 at 02:05:39 UTC from IEEE Xplore. Restrictions apply.
JI et al.: TriPField: A 3D PF MODEL AND ITS APPLICATIONS TO LOCAL PATH PLANNING OF AVs 11
Fig. 14. The AV’s steer angle using TriPField-MPC, EPF-MPC, and PF-MPC
in Scenario 2.
Fig. 15. MPC lateral error of different planners in Scenarios 1 and 2.
gap and changing the lane to Lane 2. Finally, the AV adjusts its
lateral position and velocity to maintain Lane 2 and complete
the ramp merging task. Fig. 13 shows the planning results with
different planners in scenario 2. The decision-making space
of the AV is limited due to the restriction of road conditions.
There is no significant difference in the paths and steer angles
controlled by the three planners (Fig. 14). Table II shows that
the controlled paths of TriPField-MPC and EPF-MPC planners
are still smoother, with a value of 0.110 m/rad on average.
With no collisions, TriPField-MPC and EPF-MPC slightly
outperform PF-MPC. In addition, the acceleration change rate
of TriPField-MPC is 0.16 m/s3on average, which is lower
than that of the other two planners, indicating that the GVF
can improve the planner’s stability.
Fig. 15 compares the MPC control errors for the three
planners in Scenario 1 and Scenario 2. TriPField-MPC obtains
the slightest MPC error, reduced by about 20% compared
with PF-MPC. In Scenario 2, the limitation of road conditions
makes the MPC control error of TriPField-MPC slightly
smaller than that of the other two planners. In ramp merging,
these three planners have little difference in the driving paths
of vehicles since they need to meet the constraints of road
boundaries and the length of the merging area. Therefore, the
reference paths of different planners generate similar paths.
E. Scenario 3 Car-Following
We demonstrated the effectiveness of adding an ellipsoid
to PF, mainly in curve length and smoothness in Scenarios
1 and 2. Adding a velocity field improves the vehicle’s speed
Fig. 16. A car-following driving scenario and the front vehicle drives
abnormally (Scenario 3).
Fig. 17. Testing results in Scenario 3: (a) Local path using EPF-MPC of the
AV and surrounding vehicles. (b) Local path by TriPField-MPC of the AV
and surrounding vehicles.
control in terms of driving comfort. The above discussion is
limited to general driving scenarios to prove the applicability
to abnormal driving scenarios. To this end, we would compare
EPF-MPC and TriPField-MPC in Scenario 3, which mimics
the sudden deceleration of the front vehicle during the car-
following process, as shown in Fig. 16. The AV moves forward
in Lane 2 by following a leading truck. The truck will suddenly
decelerate to a low speed.
Fig. 17 shows the controlled paths for the AV form
EPF-MPC and TriPField-MPC planners. Blue and red lines
represent the paths of the front truck and the AV, respectively.
The TriPField-MPC planner decelerates successfully, and the
steering angle and acceleration are within the constraints. The
front truck suddenly decelerates (Fig. 18), making the posi-
tive velocity deviation among the agents and then gradually
increasing, which causes a sharp increase in 1/TTC (time-to-
collision, TTC) and a collision risk. Then, the AV with our
TriPField-MPC planner decelerates in time so that the velocity
deviation reaches the inflection point at 1.2 s, resulting in the
gradual reduction of 1/TTC with a similar trend. To sum up,
our TriPField-MPC planner can help AV to slow down to
maintain a safe distance on the lane even when the leading
truck makes a sudden deceleration.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Authorized licensed use limited to: TONGJI UNIVERSITY. Downloaded on January 11,2023 at 02:05:39 UTC from IEEE Xplore. Restrictions apply.
12 IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS
Fig. 18. 1 / TTC and velocity difference of the AV and in Scenario 3.
Velocity control mainly causes the failures of the EPF-MPC
planner. When surrounded by multiple vehicles, the AV should
slow down and keep the lane as the front vehicle slows
down. However, the EPF-MPC planner tries to avoid obstacles
greedily when the front vehicle decelerates in Fig. 17(a), which
causes local optimization and collides with the surrounding
vehicles in the adjacent lane.
In summary, the simulation results indicate that the proposed
TriPField-based planner can help AVs to safely, efficiently,
and comfortably succeed in all three challenging scenarios
(e.g., lane-changing and car-following). In Scenarios 1 and 2,
the proposed EPF-based planner outperforms the traditional
PF-based planner in guiding vehicles to avoid obstacles
dynamically in a dense traffic flow. In scenario 3, the GVF can
guide the AV to make acceleration or deceleration decisions
quickly under highly dynamic traffic conditions, especially
with some risky or abnormal driving behaviors.
VI. CONCLUSION
This paper presents a 3D potential field model called
TriPField that can simultaneously characterize position and
velocity information with a composition of an ellipsoid-based
2D potential field and a Gaussian velocity field. The TriPField
allows us to plan a smooth and safe local reference trajectory
of longitudinal and lateral positions and steering angles in a
computationally efficient way for downstream modules such
as the MPC controller. This benefits from integrating the
Gaussian velocity field and the traditional potential field.
Moreover, a systematic planning and control framework with
an account for vehicle kinematics is proposed. The effective-
ness of our proposed TriPField is validated and verified in
three typical but challenging driving tasks, including actively
changing lanes, merging on-ramps and following a leading car.
Experimental results demonstrate that our proposed TriPField
can reduce the path’s length, roughness, acceleration change
rate, and MPC tracking errors by 10%, 11%, 24%, and 20%,
respectively.
Our proposed TriPField achieves an expected performance
in controlled simulations. In the future, we will focus on
real vehicle experiments on roads. We will conduct field
tests to validate our proposed framework integrating with the
TriPField model. We also intend to fuse roadside sensory
information [41] using graph attention networks [42] to predict
the surrounding vehicle trajectory more accurately to benefit
the planning and decision-making of autonomous vehicles.
APPENDIX
A. Coordinates Conversion
To convert the Cartesian coordinate system to an ellipsoidal
coordinate system, a quadratic confocal surface makes the
conversion between two coordinate systems with the ellipsoid.
The quadratic confocal surface with the ellipsoid of the
surrounding vehicle jin the Cartesian coordinates is
xxj2
lj2+λe
j
+yyj2
wj2+λe
j
+zzj2
hj2+λe
j
=1
where (x,y,z)is any point in the three-dimensional space
of the Cartesian coordinates. For the surrounding vehicle j,
we denote (xj,yj,zj)as the position and lj,wjand hjas
its length, width, and height. Note that the quadratic confocal
surface with the ellipsoid is a cubic equation of parameter
λe
j. Given a set of values of (x,y,z),λe
jhas three different
real roots: λe
1,j=ξe
j
e
2,j=ηe
j
e
3,j=ζe
j.Setle
j>w
e
j>
he
j, the three roots are arranged as ξe
j>hj2
e
j>
wj2
e
j>lj2. Three kinds of quadratic confocal
surfaces corresponding to ξe
j,ηe
jand ζe
jare as:
xxj2
lj2+ξe
j
+yyj2
wj2+ξe
j
+zzj2
hj2+ξe
j
=1
xxj2
lj2+ηe
j
+yyj2
wj2+ηe
j
+zzj2
hj2+ηe
j
=1
xxj2
lj2+ζe
j
+yyj2
wj2+ζe
j
+zzj2
hj2+ζe
j
=1
For each point (x,y,z), three kinds of surfaces are orthog-
onal to each other, forming an orthogonal surface coordinate,
called ellipsoidal coordinates. ξe
jis the scale parameter of the
confocal ellipsoid of the surrounding vehicle j.Foragiven
value of ξe
j,ηe
jand ζe
jare the variables that determine the
spatial position of the surrounding vehicle jin the ellipsoidal
coordinates ξe
j
e
je
j.
B. Solving Laplace Equation
From the ellipsoid view of the surrounding vehicle j,EPE
e
j
is a constant independent of ηe
jand ζe
j.IfEPE
e
jis a function
of ξe
jbut independent of ηe
jand ζe
j, the boundary condition
is satisfied. Thus, the Laplace equation is rewritten as
d
dξe
jRξ
dEPEe
j
dξe
j=0
and the solution is
EPEe
jξe
j=ρ
ξe
j
dξe
j
ξe
j+lj2ξe
j+wj2ξe
j+hj2
where ρis the integral constant determined by the boundary
condition. Through formula derivation, it can be transformed
into:
EPEe
jξe
j=ρ2
lj2hj2
F(P,)
where F(P,) is the first kind of elliptic integral.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Authorized licensed use limited to: TONGJI UNIVERSITY. Downloaded on January 11,2023 at 02:05:39 UTC from IEEE Xplore. Restrictions apply.
JI et al.: TriPField: A 3D PF MODEL AND ITS APPLICATIONS TO LOCAL PATH PLANNING OF AVs 13
C. State Prediction
Based on the vehicle bicycle model, the change rate ˙seof
seis
˙se=A1se+B1ue
where A1is the Jacobian of the state and B1is the Jacobian
of the control input
A1=
00cose)vsine)
00sine)vcose)
00 0 0
00 tane)
Le0
B1=
00
00
10
0ve
Lecos2
We use the sampling time tto discretize the system and
transform the model into the discrete-time analysis. The state
of the next time step can be calculated as
se(t+1)=se(t)+˙set
Using Taylor series expansion to the first order, it can be
simplified as
se(t+1)=Ase(t)+Bue(t)+C
with
A=
10cose)tvsine)t
01sine)tvcose)t
00 1 0
00 tane)
Let1
B=
00
00
t0
0ve
Lecos2e)t
C=
vesineet
vecoseet
0
veδe
Lecos2e)t
REFERENCES
[1] J. Chen, C. Zhao, S. Jiang, X. Zhang, Z. Li, and Y. Du, “Safe, efficient,
and comfortable autonomous driving based on cooperative vehicle
infrastructure system,” Int. J. Environ. Res. Public Health, vol. 20, no. 1,
Jan. 2023, Art. no. 893.
[2] C. Zhao, F. Liao, X. Li, and Y. Du, “Macroscopic modeling and dynamic
control of on-street cruising-for-parking of autonomous vehicles in a
multi-region urban road network,” Transp. Res. C, Emerg. Technol.,
vol. 128, Jul. 2021, Art. no. 103176.
[3] S. Kolekar, J. de Winter, and D. Abbink, “Human-like driving behaviour
emerges from a risk-based driver model,” Nature Commun., vol. 11,
no. 1, pp. 1–13, Sep. 2020.
[4] L. Chen, Y. Shan, W. Tian, B. Li, and D. Cao, “A fast and effi-
cient double-tree RRT-like sampling-based planner applying on mobile
robotic systems,” IEEE/ASME Trans. Mechatronics, vol. 23, no. 6,
pp. 2568–2578, Dec. 2018.
[5] C. Zhao, Y. Zhu, Y. Du, F. Liao, and C.-Y. Chan, “A novel direct
trajectory planning approach based on generative adversarial networks
and rapidly-exploring random tree,” IEEE Trans. Intell. Transp. Syst.,
vol. 23, no. 10, pp. 17910–17921, Oct. 2022.
[6] C. Zhang, D. Chu, S. Liu, Z. Deng, C. Wu, and X. Su, “Trajectory
planning and tracking for autonomous vehicle based on state lattice and
model predictive control,” IEEE Intell. Transp. Syst. Mag., vol. 11, no. 2,
pp. 29–40, Summer 2019.
[7] D. C. K. Ngai and N. H. C. Yung, A multiple-goal reinforcement
learning method for complex vehicle overtaking maneuvers,” IEEE
Trans. Intell. Trans. Syst., vol. 12, no. 2, pp. 509–522, Jun. 2011.
[8] C. Zhao, A. Song, Y. Zhu, S. Jiang, F. Liao, and Y. Du, “Data-driven
indoor positioning correction for infrastructure-enabled autonomous
driving systems: A lifelong framework,” IEEE Trans. Intell. Transp.
Syst., pp. 1–14, 2023.
[9] C. Zhao, D. Ding, Z. Du, Y. Shi, G. Su, and S. Yu, Analysis of
perception accuracy of roadside millimeter-wave radar for traffic risk
assessment and early warning systems,” Int. J. Environ. Res. Public
Health, vol. 20, no. 1, Jan. 2023, Art. no. 879.
[10] L. Li, J. Gan, X. Ji, X. Qu, and B. Ran, “Dynamic driving risk potential
field model under the connected and automated vehicles environment
and its application in car-following modeling,” IEEE Trans. Intell.
Transp. Syst., vol. 23, no. 1, pp. 122–141, Jan. 2022.
[11] L. Li, J. Gan, K. Zhou, X. Qu, and B. Ran, “A novel lane-changing
model of connected and automated vehicles: Using the safety poten-
tial field theory, Phys. A, Stat. Mech. Appl., vol. 559, Dec. 2020,
Art. no. 125039.
[12] Y. Du, J. Chen, C. Zhao, C. Liu, F. Liao, and C.-Y. Chan, “Comfortable
and energy-efficient speed control of autonomous vehicles on rough
pavements using deep reinforcement learning,” Transp. Res. C, Emerg.
Technol., vol. 134, Jan. 2022, Art. no. 103489.
[13] Y. Du, J. Chen, C. Zhao, F. Liao, and M. Zhu, A hierarchical
framework for improving ride comfort of autonomous vehicles via deep
reinforcement learning with external knowledge, Comput.-Aided Civil
Infrastruct. Eng., vol. 2022, pp. 1–20, Nov. 2022.
[14] U. Orozco-Rosas, O. Montiel, and R. Sepúlveda, “Mobile robot path
planning using membrane evolutionary artificial potential field,” Appl.
Soft Comput. J., vol. 77, pp. 236–251, Apr. 2019.
[15] W. Wang, L. Wang, C. Zhang, C. Liu, and L. Sun, “Social interactions
for autonomous driving: A review and perspectives,” Found. Trends
Robot., vol. 10, nos. 3–4, pp. 197–376, 2022.
[16] H. Wang, Y. Huang, A. Khajepour, Y. Zhang, Y. Rasekhipour, and
D. Cao, “Crash mitigation in motion planning for autonomous vehi-
cles,” IEEE Trans. Intell. Transp. Syst., vol. 20, no. 9, pp. 3313–3323,
Sep. 2019.
[17] D. Ni, “A unified perspective on traffic flow theory, Part I: The field
theory, in Proc. ICCTP, Jul. 2011, pp. 4227–4243.
[18] C. Zhang, J. Zhu, W. Wang, and J. Xi, “Spatiotemporal learning of
multivehicle interaction patterns in lane-change scenarios,” IEEE Trans.
Intell. Transp. Syst., vol. 23, no. 7, pp. 6446–6459, Jul. 2022.
[19] J. Wang, J. Wu, X. Zheng, D. Ni, and K. Li, “Driving safety field theory
modeling and its application in pre-collision warning system,” Transp.
Res. C, Emerg. Technol., vol. 72, pp. 306–324, Nov. 2016.
[20] J. Wang, J. Wu, and Y. Li, “The driving safety field based on
driver–vehicle–road interactions,” IEEE Trans. Intell. Transp. Syst.,
vol. 16, no. 4, pp. 2203–2214, Aug. 2015.
[21] P. Wang, S. Gao, L. Li, B. Sun, and S. Cheng, “Obstacle avoidance path
planning design for autonomous driving vehicles based on an improved
artificial potential field algorithm,” Energies, vol. 12, no. 12, p. 2342,
Jun. 2019.
[22] N. Malone, H.-T. Chiang, K. Lesser, M. Oishi, and L. Tapia, “Hybrid
dynamic moving obstacle avoidance using a stochastic reachable set-
based potential field,” IEEE Trans. Robot., vol. 33, no. 5, pp. 1124–1138,
Oct. 2017.
[23] Y. Rasekhipour, A. Khajepour, S.-K. Chen, and B. Litkouhi, “A potential
field-based model predictive path-planning controller for autonomous
road vehicles,” IEEE Trans. Intell. Transp. Syst., vol. 18, no. 5,
pp. 1255–1267, Oct. 2016.
[24] W. E. Featherstone and S. J. Claessens, “Closed-form transformation
between geodetic and ellipsoidal coordinates,” Studia Geophysica Geo-
daetica, vol. 52, no. 1, pp. 1–18, Jan. 2008.
[25] O. Khatib, “Real-time obstacle avoidance for manipulators and mobile
robots,” in Autonomous Robot Vehicles. New York, NY, USA: Springer,
1986, pp. 396–404.
[26] Y. Tian, H. Pei, and Y. Zhang, “Path planning for CAVs considering
dynamic obstacle avoidance based on improved driving risk field and a
algorithm,” in Proc. 5th Int. Conf. Inf. Sci., Comput. Technol. Transp.
(ISCTT), Nov. 2020, pp. 281–286.
[27] Z. Huang, D. Chu, C. Wu, and Y. He, “Path planning and cooperative
control for automated vehicle platoon using hybrid automata, IEEE
Trans. Intell. Transp. Syst., vol. 20, no. 3, pp. 959–974, Mar. 2019.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Authorized licensed use limited to: TONGJI UNIVERSITY. Downloaded on January 11,2023 at 02:05:39 UTC from IEEE Xplore. Restrictions apply.
14 IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS
[28] R. Daily and D. M. Bevly, “Harmonic potential field path planning
for high speed vehicles,” in Proc. Amer. Control Conf., Jun. 2008,
pp. 4609–4614.
[29] L. Claussmann, M. Revilloud, D. Gruyer, and S. Glaser, A review of
motion planning for highway autonomous driving, IEEE Trans. Intell.
Transp. Syst., vol. 21, no. 5, pp. 1826–1848, May 2019.
[30] N. Wahid, H. Zamzuri, M. A. A. Rahman, S. Kuroda, and
P. Raksincharoensak, “Study on potential field based motion planning
and control for automated vehicle collision avoidance systems,” in Proc.
IEEE Int. Conf. Mechatronics (ICM), Feb. 2017, pp. 208–213.
[31] L. Li, J. Gan, Z. Yi, X. Qu, and B. Ran, “Risk perception and the
warning strategy based on safety potential field theory, Accident Anal.
Prevention, vol. 148, Dec. 2020, Art. no. 105805.
[32] M. A. P. Garcia, O. Montiel, R. Castillo, R. Sepúlveda, and P. Melin,
“Path planning for autonomous mobile robot navigation with ant colony
optimization and fuzzy cost function evaluation,” Appl. Soft Comput.,
vol. 9, no. 3, pp. 1102–1110, 2009.
[33] R. K. Mandava, S. Bondada, and P. R. Vundavilli, An optimized path
planning for the mobile robot using potential field method and PSO
algorithm,” in Soft Computing for Problem Solving. Singapore: Springer,
2019, pp. 139–150.
[34] H. Burchardt and R. Salomon, “Implementation of path planning using
genetic algorithms on mobile robots,” in Proc. IEEE Int. Conf. Evol.
Comput., Jul. 2006, pp. 1831–1836.
[35] X. Li, Z. Sun, D. Cao, Z. He, and Q. Zhu, “Real-time trajectory planning
for autonomous urban driving: Framework, algorithms, and verifica-
tions,” IEEE/ASME Trans. Mechatronics, vol. 21, no. 2, pp. 740–753,
Apr. 2016.
[36] C.-H. Chen, T.-K. Liu, and J.-H. Chou, A novel crowding genetic
algorithm and its applications to manufacturing robots,” IEEE Trans.
Ind. Informat., vol. 10, no. 3, pp. 1705–1716, Aug. 2014.
[37] J. A. Stratton, Electromagnetic Theory, vol. 33. Hoboken, NJ, USA:
Wiley, 2007.
[38] A. Kelly, “Essential kinematics for autonomous vehicles,” Carnegie Mel-
lon Univ., Pittsburgh, PA, USA, Tech. Rep. CMU-RI-TR-94-14, 1994.
[39] D. González, J. Pérez, V. Milanés, and F. Nashashibi, “A review of
motion planning techniques for automated vehicles,” IEEE Trans. Intell.
Transp. Syst., vol. 17, no. 4, pp. 1135–1145, Nov. 2016.
[40] R. Krajewski, J. Bock, L. Kloeker, and L. Eckstein, “The highD dataset:
A drone dataset of naturalistic vehicle trajectories on German highways
for validation of highly automated driving systems,” in Proc. 21st Int.
Conf. Intell. Transp. Syst. (ITSC), Nov. 2018, pp. 2118–2125 .
[41] Y. Du, B. Qin, C. Zhao, Y. Zhu, J. Cao, and Y. Ji, “A novel
spatio-temporal synchronization method of roadside asynchronous
MMW radar-camera for sensor fusion,” IEEE Trans. Intell. Transp. Syst.,
vol. 23, no. 11, pp. 22278–22289, Nov. 2022.
[42] C. Zhao, A. Song, Y. Du, and B. Yang, “TrajGAT: A map-embedded
graph attention network for real-time vehicle trajectory imputation
of roadside perception,” Transp. Res. C, Emerg. Technol., vol. 142,
Sep. 2022, Art. no. 103787.
Yuxiong Ji received the B.S. and M.S. degrees
in transport engineering from Tongji University in
2001 and 2004, respectively, and the Ph.D. degree
in civil engineering from The Ohio State University,
Columbus, OH, USA, in 2011.
He is currently a Professor with the College
of Transportation Engineering, Tongji University.
His research interests include cooperative vehicle-
infrastructure systems, data mining, smart transit,
and traffic operation and control.
Lantao Ni received the bachelor’s degree in trans-
portation from Fuzhou University, Fujian, China,
in 2020. He is currently pursuing the master’s degree
with the College of Transportation Engineering,
Tongji University. His research interests include
autonomous driving perception and decision-making
and driving risk quantification.
Cong Zhao received the B.S., M.S., and Ph.D.
degrees in transportation engineering from Tongji
University, Shanghai, China, in 2014, 2017,
and 2020, respectively. He was a Visiting Stu-
dent Researcher with California PATH, University
of California at Berkeley, Berkeley, CA, USA,
from 2018 to 2019. He is currently an Associate
Research Professor with the College of Transporta-
tion Engineering, Tongji University. His research
interests include intelligent transportation systems,
connected and automated vehicles, infrastructure
enabled automation, and machine learning.
Cailin Lei received the master’s degree in trans-
portation engineering from Chongqing Jiaotong Uni-
versity, Chongqing, China, in 2019. He is currently
pursuing the Ph.D. degree with the College of
Transportation Engineering, Tongji University. His
research interests include the driving behavior analy-
sis and evolutionary mechanism of driving risk.
Yuchuan Du (Member, IEEE) received the B.S.
and M.S. degrees in road engineering and the Ph.D.
degree in traffic engineering from Tongji Univer-
sity, Shanghai, China, in 1998, 2001, and 2004,
respectively.
From 2003 to 2006, he was an Assistant Professor
with the College of Transportation Engineering,
Tongji University, where he was an Associate
Professor, from 2006 to 2010. He is currently a Pro-
fessor with the College of Transportation Engineer-
ing, Tongji University. His current research interests
include innovative technologies for smart transportation infrastructure and
intelligent transportation systems.
Wenshuo Wang (Senior Member, IEEE) received
the Ph.D. degree in mechanical engineering from
the Beijing Institute of Technology, Beijing, China,
in 2018. Currently, he is a Post-Doctoral Researcher
at McGill University, Canada. Before joining McGill
University, he was a Post-Doctoral Research Asso-
ciate with Carnegie Mellon University and UC
Berkeley from 2018 to 2020. He was also a Research
Assistant at UC Berkeley and the University of
Michigan from 2015 to 2018. His research inter-
ests include Bayesian learning, reinforcement learn-
ing, and optimization and their applications to human driving behavior,
human–vehicle interaction, ADAS, and autonomous vehicles.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Authorized licensed use limited to: TONGJI UNIVERSITY. Downloaded on January 11,2023 at 02:05:39 UTC from IEEE Xplore. Restrictions apply.
... Zhu et al. [9] presented a flow-level CAV coordination strategy for multilane freeway merging, incorporating lane-change rules, proactive gap creation, and vehicle platooning to enhance traffic flow and efficiency. Recently, Ji et al. [10] developed TriPField, a new three-dimensional potential field model, combining an ellipsoidal potential field with a Gaussian velocity field to refine path-planning for AVs in dynamic, dense settings. This model surpasses traditional isotropic PFs in computational efficiency and accuracy in modeling multi-vehicle interactions. ...
... Although the PF is widely used due to its simple structure and high real-time performance, some studies indicate that PF-based path planning encounters local minima issues, affecting the quality of local path generation [10], [22]. Consequently, to ensure a more stable lane-change path, a sigmoid curve known for producing easily navigable paths is proposed [23]. ...
... This section delineates the settings and outcomes of the simulation analysis. Furthermore, this study encompasses a comparative analysis involving three lane-merge planners: (i) the TriPField-based method [10]; (ii) the proposed RCPP method with non-cooperative; and (iii) the proposed RCPP method with cooperative. We set the initial positions and starting velocities of the ego and obstacle vehicles relatively close to each other to simulate lane merging scenarios under ambiguous conditions. ...
Preprint
Full-text available
Lane merging is one of the critical tasks for self-driving cars, and how to perform lane-merge maneuvers effectively and safely has become one of the important standards in measuring the capability of autonomous driving systems. However, due to the ambiguity in driving intentions and right-of-way issues, the lane merging process in autonomous driving remains deficient in terms of maintaining or ceding the right-of-way and attributing liability, which could result in protracted durations for merging and problems such as trajectory oscillation. Hence, we present a rule-compliance path planner (RCPP) for lane-merge scenarios, which initially employs the extended responsibility-sensitive safety (RSS) to elucidate the right-of-way, followed by the potential field-based sigmoid planner for path generation. In the simulation, we have validated the efficacy of the proposed algorithm. The algorithm demonstrated superior performance over previous approaches in aspects such as merging time (Saved 72.3%), path length (reduced 53.4%), and eliminating the trajectory oscillation.
... Despite these limitations, they have been applied successfully for navigation in a multitude of scenarios including car following [14], overtaking [22], crossing pedestrian avoidance [23], [24], and risk estimation of occluded areas [25]. APFs typically model environmental elements as bi-Gaussian fields, which do not capture their shape accurately [26], complicating their use in safety-critical applications such as AD. ...
Preprint
Autonomous Vehicles (AVs) need an accurate and up-to-date representation of the environment for safe navigation. Traditional methods, which often rely on detailed environmental representations constructed offline, struggle in dynamically changing environments or when dealing with outdated maps. Consequently, there is a pressing need for real-time solutions that can integrate diverse data sources and adapt to the current situation. An existing framework that addresses these challenges is SDS (situation-aware drivable space). However, SDS faces several limitations, including its use of a non-standard output representation, its choice of encoding objects as points, restricting representation of more complex geometries like road lanes, and the fact that its methodology has been validated only with simulated or heavily post-processed data. This work builds upon SDS and introduces SDS++, designed to overcome SDS's shortcomings while preserving its benefits. SDS++ has been rigorously validated not only in simulations but also with unrefined vehicle data, and it is integrated with a model predictive control (MPC)-based planner to verify its advantages for the planning task. The results demonstrate that SDS++ significantly enhances trajectory planning capabilities, providing increased robustness against localization noise, and enabling the planning of trajectories that adapt to the current driving context.
... Motivated by the above-mentioned observations and recognising the abundance of excellent works in lowerlevel path planning and dynamics control (see, e.g. [2,3,[11][12][13][54][55][56]), this paper specifically focuses on decision-making at a higher level for autonomous overtaking under two-lane country roads subject to oncoming vehicles by integrating optimisation methods and switching control techniques. ...
Article
Full-text available
The key motivation of this paper lies in the development of a high‐level decision‐making framework for autonomous overtaking maneuvers on two‐lane country roads with dynamic oncoming traffic. To generate an optimal and safe decision sequence for such scenario, an innovative high‐level decision‐making framework that combines model predictive control (MPC) and switching control methodologies is introduced. Specifically, the autonomous vehicle is abstracted and modelled as a switched system. This abstraction allows vehicle to operate in different modes corresponding to different high‐level decisions. It establishes a crucial connection between high‐level decision‐making and low‐level behaviour of the autonomous vehicle. Furthermore, barrier functions and predictive models that account for the relationship between the autonomous vehicle and oncoming traffic are incorporated. This technique enables us to guarantee the satisfaction of constraints, while also assessing performance within a prediction horizon. By repeatedly solving the online constrained optimization problems, we not only generate an optimal decision sequence for overtaking safely and efficiently but also enhance the adaptability and robustness. This adaptability allows the system to respond effectively to potential changes and unexpected events. Finally, the performance of the proposed MPC framework is demonstrated via simulations of four driving scenarios, which shows that it can handle multiple behaviours.
... Overall autonomous driving system framework with the embedded ESPP method: Sensing data gathers the information collected by sensors; Planning layer monitors the emergency and triggers the ESPP computation if the emergency is sensed; Control system outputs the direct signals to Vehicle Actuators for longitudinal and lateral maneuvers and assumed the PF is always working. Ji et al. [34] proposed a three-dimensional PF (TriPField) that combines the ellipsoid PF with a Gaussian velocity field (GVF) to conquer local minima by considering the road user's geometric shape. However, road PF was not discussed because it assumes collision avoidance can be completed within the road. ...
Article
Full-text available
Potential Field-based path planning methods are widely embraced in the context of autonomous vehicles due to their real-time efficiency and simplicity. While the potential field effectively enforces a rigid road boundary to keep the vehicle within the confines of the road, it can lead to the "blind alley" problem caused by local minima in specific high-speed scenarios, resulting in indecision, erratic behavior, or even accidents. Therefore, the objective of this research is to anticipate and address the aforementioned problem in order to proactively avoid potential collisions. We have also found that existing methods do not offer a root cause analysis or practical solutions for this issue, which limits the practicality of the potential field in handling complicated traffic situations. In this paper, we propose an Emergency-Stopping Path Planning (ESPP) approach that incorporates an adaptive potential field with the clothoid curve. First, we design an emergency triggering estimation to detect the "blind alley" problem. Second, we regionalize the driving scene to search for the optimal breach point on the road PF and the final stopping point for the vehicle by considering the motion range of the obstacle. Finally, we use the optimized clothoid curve to fit these calculated points under vehicle dynamics constraints to generate a smooth emergency avoidance path. The proposed ESPP method was evaluated by conducting the co-simulation between MATLAB/Simulink and CarSim Simulator in a freeway scene. The simulation results reveal that the proposed method shows increased performance in emergency collision avoidance and renders the vehicle safer, in which the duration of wheel slip is 61.9% shorter, and the maximum steering angle amplitude is 76.9% lower than other potential field-based methods.
Article
This paper presents a study of how communication ranges influence the performance of a new decentralized control method for swarms of autonomously navigating ground vehicles that uses a blended leader-follower / artificial potential field approach. While teams of autonomous ground vehicles (AGV) that can navigate autonomously through off-road terrain have a variety of potential uses, it may be difficult to control the team in low-infrastructure environments that lack long-range radio communications capabilities. In this work, we propose a novel decentralized swarm control algorithm that combines the potential-field planning method with the leader-follower control algorithm and biologically-inspired inter-robot interactions to effectively control the navigation of a team of AGV (swarm) through rough terrain using only a single lead vehicle. We use simulated experimentation to demonstrate the robustness of this approach using only point-to-point wireless communication with realistic communication ranges. Furthermore, we analyze the range requirements of the communication network as the number in the swarm increases. We find that wireless communication range must increase as the number of agents in the swarm increases in order to effectively control the swarm. Our analysis showed that mission success decreased by 40% when the communication range was reduced from 100 meters to 200 meters, with the exact reduction also depending on the number of vehicles.
Article
Full-text available
Aiming at solving trajectory planning problem with complex distributed no-fly zone constraints, this paper proposed a novel obstacle avoidance strategy. For longitudinal motion, an angle of attack adjustment method is employed to adjust lift and design the angle of attack profile, while adjusting the bank angle for range and altitude correction to meet terminal constraints. For lateral motion, this paper developed enhanced attractive, repulsive, and velocity potential fields. Combined with the proposed repulsive force reconstruction method, this effectively resolves the overmaneuvering problem of traditional artificial potential field methods (APFMs) for vehicle. In order to avoid mismatched magnitudes of attractive and repulsive forces, a complementary no-fly zone avoidance strategy based on minimum turn radius is introduced, updating the bank angle command during no-fly zone avoidance. Simulation results indicate that the proposed strategy can address the avoidance of sudden threat, proving to be feasible and effective for handling complex distributed no-fly zone avoidance problems.
Article
Full-text available
Infrastructure-enabled autonomous driving systems have been increasingly applied in confined environments. Automated valet parking (AVP) in smart parking garages is one of the notable applications that require high-precision indoor positioning services. However, the performances of the existing wireless indoor positioning techniques, including Wi-Fi, Bluetooth, and ultra-wideband (UWB), tend to decline substantially as the working time increases and the building environment varies. In this paper, we propose a lifelong framework using crowdsourced data of fully instrumented autonomous vehicles(e.g. vehicles equipping with LiDAR), to maintain the availability and precision of indoor positioning systems. We establish a map-aided deep learning positioning correction model based on continuous data sequences, which utilizes convolution and long short-term memory (LSTM) modules to extract the spatial and temporal features of positioning errors. A local grid map generator is designed and embedded into the correction model to learn the influencing factors of errors from the building environment and facility. A deep-learning-based anomaly detector is designed to keep the lifelong stability of our framework. Based on the proposed method, we develop a lifelong UWB positioning correction system and apply it for the path tracking of AVP in a real underground parking garage. The test results show that the system can maintain positioning correction precision in the environment of varying sensor errors and reduce the positioning error by 60% and the tracking error by 40%. The study showcases an innovative infrastructure-enabled application that can accelerate the widespread use of autonomous driving systems.
Article
Full-text available
Millimeter-wave (MMW) radar is essential in roadside traffic perception scenarios and traffic safety control. For traffic risk assessment and early warning systems, MMW radar provides real-time position and velocity measurements as a crucial source of dynamic risk information. However, due to MMW radar’s measuring principle and hardware limitations, vehicle positioning errors are unavoidable, potentially causing misperception of the vehicle motion and interaction behavior. This paper analyzes the factors influencing the MMW radar positioning accuracy that are of major concern in the application of transportation systems. An analysis of the radar measuring principle and the distributions of the radar point cloud on the vehicle body under different scenarios are provided to determine the causes of the positioning error. Qualitative analyses of the radar positioning accuracy regarding radar installation height, radar sampling frequency, vehicle location, posture, and size are performed. The analyses are verified through simulated experiments. Based on the results, a general guideline for radar data processing in traffic risk assessment and early warning systems is proposed.
Article
Full-text available
Traffic crashes, heavy congestion, and discomfort often occur on rough pavements due to human drivers’ imperfect decision-making for vehicle control. Autonomous vehicles (AVs) will flood onto urban roads to replace human drivers and improve driving performance in the near future. With the development of the cooperative vehicle infrastructure system (CVIS), multi-source road and traffic information can be collected by onboard or roadside sensors and integrated into a cloud. The information is updated and used for decision-making in real-time. This study proposes an intelligent speed control approach for AVs in CVISs using deep reinforcement learning (DRL) to improve safety, efficiency, and ride comfort. First, the irregular and fluctuating road profiles of rough pavements are represented by maximum comfortable speeds on segments via vertical comfort evaluation. A DRL-based speed control model is then designed to learn safe, efficient, and comfortable car-following behavior based on road and traffic information. Specifically, the model is trained and tested in a stochastic environment using data sampled from 1341 car-following events collected in California and 110 rough pavements detected in Shanghai. The experimental results show that the DRL-based speed control model can improve computational efficiency, driving efficiency, longitudinal comfort, and vertical comfort in cars by 93.47%, 26.99%, 58.33%, and 6.05%, respectively, compared to a model predictive control-based adaptive cruise control. The results indicate that the proposed intelligent speed control approach for AVs is effective on rough pavements and has excellent potential for practical application.
Article
Full-text available
No human drives a car in a vacuum; she/he must negotiate with other road users to achieve their goals in social traffic scenes. A rational human driver can interact with other road users in a socially-compatible way through implicit communications to complete their driving tasks smoothly in interaction-intensive, safety-critical environments. This paper aims to review the existing approaches and theories to help understand and rethink the interactions among human drivers toward social autonomous driving. We take this survey to seek the answers to a series of fundamental questions: 1) What is social interaction in road traffic scenes? 2) How to measure and evaluate social interaction? 3) How to model and reveal the process of social interaction? 4) How do human drivers reach an implicit agreement and negotiate smoothly in social interaction? This paper reviews various approaches to modeling and learning the social interactions between human drivers, ranging from optimization theory and graphical models to social force theory and behavioral & cognitive science. We also highlight some new directions, critical challenges, and opening questions for future research.
Article
Full-text available
Ride comfort plays an important role in determining the public acceptance of autonomous vehicles (AVs). Many factors, such as road profile, driving speed, and suspension system, influence the ride comfort of AVs. This study proposes a hierarchical framework for improving ride comfort by integrating speed planning and suspension control in a vehicle‐to‐everything environment. Based on safe, comfortable, and efficient speed planning via dynamic programming, a deep reinforcement learning‐based suspension control is proposed to adapt to the changing pavement conditions. Specifically, a deep deterministic policy gradient with external knowledge (EK‐DDPG) algorithm is designed for the efficient self‐adaptation of suspension control strategies. The external knowledge of action selection and value estimation from other AVs are combined into the loss functions of the DDPG algorithm. In numerical experiments, real‐world pavements detected in 11 districts of Shanghai, China, are applied to verify the proposed method. Experimental results demonstrate that the EK‐DDPG‐based suspension control improves ride comfort on untrained rough pavements by 27.95% and 3.32%, compared to a model predictive control (MPC) baseline and a DDPG baseline, respectively. Meanwhile, the EK‐DDPG‐based suspension control improves computational efficiency by 22.97%, compared to the MPC baseline, and performs at the same level as the DDPD baseline. This study provides a generalized and computationally efficient approach for improving the ride comfort of AVs.
Article
Full-text available
Trajectory planning is essential for self-driving vehicles and has stringent requirements for accuracy and efficiency. The existing trajectory planning methods have limitations in the feasibility of planned trajectories and computational efficiency. This paper proposes a life-long learning framework to achieve effective and high-accuracy direct trajectory planning (DTP) tasks. Based on generative adversarial networks (GANs), this study develops a lightweight GDTP model to map the initial/final states and the control action sequence. Additionally, by embedding the GDTP into the rapidly-exploring random tree (RRT), a GDTP-RRT algorithm is further designed for long-distance and multi-stage planning tasks. Taking the tractor-trailer as an application case, we test the proposed method in multiple scenarios with varying characteristics. The experimental results show that the method can plan highly feasible trajectories in a short time, compared with the most applied algorithm – the cubic curve RRT* (CCRRT*). It is found that the tracking errors of our method are 29.1% and 44.1% lower than the CCRRT* in terms of position and heading angle. This paper provides an effective and stable vehicle trajectory planning method for complex self-driving tasks.
Article
Full-text available
Rough pavements cause ride discomfort and energy inefficiency for road vehicles. Existing methods to address these problems are time-consuming and not adaptive to changing driving conditions on rough pavements. With the development of sensor and communication technologies, crowdsourced road and dynamic traffic information become available for enhancing driving performance, particularly addressing the discomfort and inefficiency issues by controlling driving speeds. This study proposes a speed control framework on rough pavements, envisioning the operation of autonomous vehicles based on the crowdsourced data. We suggest the concept of ‘maximum comfortable speed’ for representing the vertical ride comfort of oncoming roads. A deep reinforcement learning (DRL) algorithm is designed to learn comfortable and energy-efficient speed control strategies. The DRL-based speed control model is trained using real-world rough pavement data in Shanghai, China. The experimental results show that the vertical ride comfort, energy efficiency, and computation efficiency increase by 8.22%, 24.37%, and 94.38%, respectively, compared to an optimization-based speed control model. The results indicate that the proposed framework is effective for real-time speed controls of autonomous vehicles on rough pavements.
Article
Full-text available
Roadside sensors, such as camera and millimeterwave (MMW) radar, provide traffic information beyond the visual range of intelligent vehicles in cooperative vehicle-infrastructure systems. Unlike onboard equipment, roadside sensors are affiliated with different systems and lack synchronization in both space and time. In this paper, we propose a novel spatio-temporal synchronization method of asynchronous roadside MMW radar–camera for sensor fusion, which utilizes features of the scenario to extract lane line corner points to pre-calibrate the camera. Based on the consistent time flow rate of the separate sensors, multiple virtual detection lines are set up to match the time headway of successive vehicles and conduct objective matching to track data. Finally, a synchronization optimization model is formulated and a constrained nonlinear minimization solver is applied to tune the parameters. Measure data from Donghai Bridge in Shanghai is applied to verify the feasibility and effectiveness of the method. The results determine that there are 33 frames (33*40 ms) of temporal deviation between the camera and the radar in this case. After the synchronization, the average spatial deviation is reduced from 2.47 m to 0.42 m in the X-direction and 64.06 m to 2.34 m in the Y-direction, respectively. This study provides an economical and effective way to solve the problem of spatiotemporal synchronization of roadside sensors.
Article
Full-text available
The spatio-temporal imbalance of parking demand and supply results in unwanted on-street cruising-for-parking traffic of conventional vehicles. Autonomous vehicles (AVs) can self-relocate to alleviate the shortage of parking supplies at the trip destinations. The extra floating trips of vacant AVs have adverse impacts on traffic congestion and the parking demand–supply imbalance may still exist when they are not distributed optimally. This paper presents a centralized parking dispatch approach to optimize the distribution of floating AVs and provide regional route guidance. We apply the concept of macroscopic fundamental diagram to represent the evolution of traffic conditions, cruising-for-parking, and dispatched AVs in a congested multi-region network. A model predictive control is suggested to optimize the control inputs. Numerical experiments in a four-region network demonstrate that the proposed parking dispatch and regional route guidance of AVs are effective in reducing intense cruising-for-parking traffic, and the integration of both has the best control performance by regulating the network towards under-saturated conditions. The performance of the proposed schemes is evaluated via simulations with noise in measurement errors and compliance rate prediction. Results show substantial improvements in terms of total time spent, even for low levels of AV market penetration or AV compliance rate to parking dispatch and route guidance.
Article
With the increasing deployment of roadside sensors, vehicle trajectories can be collected for driving behavior analysis and vehicle-highway automation systems. However, due to dynamic occlusions, vehicles are often lost from the view of roadside sensors, strongly affecting the data availability. To address this issue, we propose a novel deep learning framework to impute missing Trajectory data called map-embedded Graph ATtention network (TrajGAT). The framework splits the problem into two subtasks, a trajectory forecasting task based on historical data and an imputation task based on the forecasting results and real-time incomplete observational data. Temporal features are extracted and fused following an encoder-decoder architecture. To model dynamic spatial patterns, we introduce a sparse heterogeneous graph construct technique via vectorized lane-level map and a rule-based graph attention network, which can effectively capture remote dependencies and highlight key adjacency relationships. Numerical experiments based on the Argoverse imputation dataset and Lyft dataset are conducted to compare our TrajGAT and other state-of-the-art models. The results indicate that our model performs best based on various evaluation indicators and has strong robustness with different missing trajectory rates. The learned dynamic interaction can further help achieve a better understanding of the spatiotemporal dependency of vehicles in complex traffic scenarios.