Nonlinear_Driver_Parameter_Estimation_and_Driver_Steering_Behavior_Analysis_for_ADAS_Using_Field_Test_Data
Nonlinear_Driver_Parameter_Estimation_and_Driver_Steering_Behavior_Analysis_for_ADAS_Using_Field_Test_Data
5, OCTOBER 2017
Abstract—In the development of advanced driver-assist systems automotive active safety systems, these studies show that driver
(ADAS) for lane-keeping or cornering, one important design objec- behavior still remains the most important factor contributing to
tive is to appropriately share the steering control with the driver. accidents. It is therefore necessary to understand, characterize
The steering behavior of the driver must therefore be well char-
acterized for the design of a high-performance ADAS controller. and, if possible, predict driver behavior so as to design better,
This paper adopts the well-known two-point visual driver model and more proactive (as opposed to merely reactive) advanced
to characterize the steering behavior of the driver, and conducts driver-assist systems (ADAS). Nevertheless, driver modeling is
a series of field tests to identify the model parameters and vali- a difficult task since driver behavior is affected by different in-
date this model in real-world scenarios. An extended Kalman filter dividual factors, such as gender, age, experience, and driver’s
and an unscented Kalman filter are implemented for estimating
the driver parameters using either a joint-state estimation algo- aggression. Such diverse driver behaviors have a significant ef-
rithm or a dual estimation algorithm. The estimated parameters fect on the performance of ADAS [4], [5]. A controller for
for different types of drivers are analyzed and compared. The re- vehicle handling stability should take into account the diverse
sults show that the two-point visual driver model captures realistic driver skills, habits, and handling behavior of different drivers,
driving behavior with time-varying, but not necessarily constant, and persistently provide good “intuitive” performance. In order
parameters. A wavelet analysis of the driver steering command
shows that distinct driver classes can be identified by analyzing the to characterize driver behavior, researchers have proposed dif-
smoothness of the driver command using the Lipschitz exponents ferent driver models based on several methodologies over the
of the recorded signals. past four decades.
Index Terms—Extended Kalman filter (EKF), field test,
Wier and McRuer [6] used transfer functions to describe the
parameter estimation, two-point visual driver model, unscented result of the driver’s actions on the vehicle’s position error and
Kalman filter (UKF), wavelet signal analysis. yaw angle, and built a quasi-linear model (crossover model) to
approximately describe the nonlinear steering behavior of the
I. INTRODUCTION driver. This model uses feedback control to eliminate the track-
ORE than six million motor vehicle crashes occurred in ing error, but it does not take the driver’s preview behavior into
M the U.S. in 2014 alone, of which 27% resulted in injury
or death [1]. From 2014 to 2015, the total number of vehicle
consideration. MacAdam [7], [8] assumed that the driver wants
to minimize a predefined previewed output error, and modeled
crashes increased by 3.8%, and the number of fatal crashes in- the driver’s steering strategy as an optimal preview process with
creased by 7% [2]. Another study, sponsored by National High- a time lag. Hess and Modjtahedzadeh [9], [10] introduced a
way Traffic Safety Administration, investigated 723 crashes and control-theoretic model for the steering behavior of the driver.
showed that driver behavioral error caused or contributed to This model consisted of a preview component along with low-
99% of these crashes [3]. Given the increased sophistication of and high-frequency compensation elements. The above models
successfully achieve lane-tracking using only lateral control;
braking is not considered in these works. Burgett and Miller
Manuscript received June 17, 2016; revised February 23, 2017 and April [11] designed and optimized a parameterized driver model us-
21, 2017; accepted June 10, 2017. Date of publication July 25, 2017; date of
current version September 15, 2017. This work was supported by National ing a multivariable nonlinear regression approach, based on data
Science Foundation Awards CMMI-1234286 and CPS-1544814 and the Ford collected from test tracks and driving simulations. This model
Motor Company. This paper was recommended by Associate Editor Dr. Rafael investigated the driver’s braking strategy in order to avoid rear-
Toledo. (Corresponding author: Panagiotis Tsiotras)
C. You is with the School of Aerospace Engineering, Georgia Institute of end driving conflicts. Chatzikomis and Spentzas [12] proposed
Technology, Atlanta, GA 30332-0150 USA (e-mail: [email protected]). a path-following driver model that regulated both the steering
J. Lu is with the Research and Advanced Engineering, Ford Motor Company, wheel and the throttle/brake by previewing the path ahead of the
Dearborn, MI 48121 USA (e-mail: [email protected]).
P. Tsiotras is with the School of Aerospace Engineering and the Institute for vehicle. In [13] and [14], model predictive controller (MPC)-
Robotics and Intelligent Machines, Georgia Institute of Technology, Atlanta, based driver steering models have been considered. Keen and
GA 30332-0150 USA (e-mail: [email protected]). Cole [14], in particular, linearized the vehicle model at different
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. working points and used a multimodel structure to characterize
Digital Object Identifier 10.1109/THMS.2017.2727547 the ability of the driver to predict the future vehicle path. By
2168-2291 © 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Zhejiang University. Downloaded on September 06,2024 at 02:19:07 UTC from IEEE Xplore. Restrictions apply.
YOU et al.: NONLINEAR DRIVER PARAMETER ESTIMATION AND DRIVER STEERING BEHAVIOR ANALYSIS 687
using different combinations of the internal models, this MPC The two-point visual driver model used in this paper is de-
achieves various driver expertise in the path-following task. rived from the concept of the two-level steering mechanism
The driver’s mental work has also been taken into consid- observed in a series of psychological experiments involving
eration for driver modeling. In [15], Flad et al. proposed a human drivers [25]–[27]. In [25], Donges divided the driver’s
steering-primitive optimal selection driver model by defining steering task into a guidance level and a stabilization level, and
a set of elementary control primitives to describe the driver’s thereby built a two-level steering model. The guidance level
neuromuscular system, limbs, and control actions. This model interprets the driver’s perceptual response with respect to the
assumes that the driver has a mental model of the vehicle and oncoming road in an anticipatory open-loop control mode. The
the steering task and determines the optimal sequence of control stabilization level interprets the driver’s compensatory behav-
primitives to achieve the target maneuver. Different artificial in- ior with respect to the deviation from the reference path in a
telligence approaches have also been introduced to model the closed-loop control mode. This idea has been widely accepted
driver’s mental work and behaviors. In [16], Kageyama and and has been further developed by subsequent researchers [22],
Pacejka evaluated the driver’s mental influence from the envi- [23], [26]–[28]. Among these researchers, Salvucci [23] first in-
ronment with respect to a “risk level” and proposed a driver troduced the concepts of visual “near point” and “far point” into
model based on fuzzy control theory. Lin et al. [17] built a the model. By taking appropriate choices of the “near point” and
neural network driver model and compared three typical model “far point,” the two-point visual driver model achieves different
configurations in great detail. More recently, Hamada et al. [18] tasks such as lane tracking [23] and collision avoidance [29].
proposed a beta process autoregressive hidden Markov model The contributions of this paper can be summarized as fol-
(HMM). This model was trained in an unsupervised way using lows: First, the paper adopts the two-point visual driver model
real driving data, and was used to predict the driving behaviors from [22], since this model characterizes driver steering behav-
of the drivers. ior more precisely. This driver model combines both a two-level
All previous driver control-theoretic models can be catego- visual strategy and high-frequency kinesthetic feedback. The
rized into the following three groups according to the method- latter accounts for the interaction between the driver’s arms and
ology used to develop them. the steering wheel [9]. Saleh et al. in [21], [30], [31] also adopted
1) Classical control theory such as [6], [9], and [10], where the two-level visual strategy, but instead of the high-frequency
the system is represented using transfer functions and the kinesthetic feedback in [9], [22], a well-designed neuromuscu-
stability is analyzed using frequency-response methods. lar system was used. The identification of the parameters of the
2) Modern control theory such as [7], [8], [11], [12], and model in [30], [31], and [21] was done using simulated data. In
[14], where the system is represented in state space and this paper, we show the validity of the proposed model by com-
the stability is analyzed in the time domain. paring with actual recorded driver data collected during field ex-
3) Intelligent control theory such as [16]–[18], where the ar- periments. Although previous work has validated the two-point
tificial intelligence approaches including neural network, visual driver model and identified the driver model parameters
fuzzy logic, and HMM are used to develop the driver using a driving simulator [22], [30], this is the first instance that
models [19]. the model is validated using actual field test data. Second, by
These driver models focus on three kinds of driving tasks, in- applying four different identification methods, namely, the joint
cluding longitudinal control [11], lateral control [6]–[10], [14], extended Kalman filter/unscented Kalman filter (EKF/UKF) and
[15], [17], and combined longitudinal-lateral control [12], [16], the dual EKF/UKF [32]–[34] it is shown that the model param-
[18]. eters are indeed identifiable using minimal data, but that some
Recently, nonparameterized models such as neural networks of these parameters are not necessarily constant but may vary
or HMMs have been used to predict driver behavior. They have with time. Our results thus reveal that parameter-varying ver-
to be trained offline by using supervised/unsupervised machine sions of the two-point visual driver model may provide a much
learning techniques and they typically need large amounts of better explanation of actual human driver behavior. It is expected
data. Furthermore, nonparameterized models are not very trans- that these observations will pave the way for online driver be-
parent to the user and hence are not convenient for design- havior and cognitive driver state identification, which can be
ing driver-based ADAS controllers. The parameters of these used downstream in the ADAS architecture in order to adapt
models are difficult to modify in order to characterize different the controller gains to the specific driver/vehicle/traffic configu-
driving behaviors; instead, the model must be retrained using ration. Finally, we show that when comparing different driving
new data to capture new driver types and driving styles. Pa- types, the smoothness of the driver steering command may be
rameterized, transfer-function-based driver models, such as the a good discriminating feature for driver classification. Using
crossover model [6], [20], the control theoretic model [9], and wavelet signal analysis, it is shown that different driver styles
the two-point visual driver model [21]–[23] on the other hand correspond to different signal smoothness (i.e., degree of dif-
are better for control design tasks, since they are easy to use (they ferentiability), as measured by the rate of decay of the wavelet
are quasi/linear), and their parameters correspond to measurable coefficients. As far as we know, this is the first work that wavelet
physical variables that relate to meaningful performance param- analysis has been applied to determine driver categories.
eters. Among these driver models, the two-point visual driver The paper is structured as follows. Section II introduces the
model is considered to have both satisfactory model accuracy mathematical modeling of the driver. Section III details the ap-
and good identification feasibility [24]. proaches used to identify the driver model parameters, while
Authorized licensed use limited to: Zhejiang University. Downloaded on September 06,2024 at 02:19:07 UTC from IEEE Xplore. Restrictions apply.
688 IEEE TRANSACTIONS ON HUMAN-MACHINE SYSTEMS, VOL. 47, NO. 5, OCTOBER 2017
Authorized licensed use limited to: Zhejiang University. Downloaded on September 06,2024 at 02:19:07 UTC from IEEE Xplore. Restrictions apply.
YOU et al.: NONLINEAR DRIVER PARAMETER ESTIMATION AND DRIVER STEERING BEHAVIOR ANALYSIS 689
tween the tangent to the road centerline and the XI axis, and let parameter is restricted to lie within some compact interval, pi ∈
M denote the current position of the vehicle’s center of mass. [pi , pi ], i = 1, 2, . . . , 12. Let p = (p1 , p2 , . . . , p12 )T ∈ P =
Let also A denote the driver’s “lookahead” point in front of [p1 , p1 ] × [p2 , p2 ] × · · · × [p12 , p12 ] ⊂ R12 . The upper and
M at a distance s along the vehicle’s heading direction, let B lower bounds (pi and pi ) that define P are given in Table III.
denote the intersection of OA with the road centerline, let E The combined system of the driver model and the road and
denote the intersection of AB with the tangent to the road cen- perception model can be written in the form
terline, and let C denote the point of tangency of the line along
the gaze direction on the road’s inner boundary. Furthermore,
ẋc = Ac (p)xc + B c (p)uc (3a)
let Ls denote the distance between C and M, let θfar denote the
visual angle between the gaze direction of the driver from a far y =C x
c c c
(3b)
away point and the heading direction of the vehicle, and let θnear
denote the near-point visual angle between MB and the heading where the system state is xc = (Δψ, δy, xd1 , xd2 , Tdrff ,
direction of the vehicle. Finally in Fig. 2, Δy denotes the length xd3 , xd4 , Tdrfb )T , the input is uc = (ρ, β, r, δs )T , and the output
of the line segment AB—the predicted deviation from the road is y c = Tdrff + Tdrfb = Tdr . In the previous expressions, Tdrff and
centerline at the near lookahead point if the vehicles continues Tdrfb denote the two components of the driver’s steering torque,
with the current heading, Rref denotes the radius of the road’s resulting from the feedforward path and the feedback path of
inner boundary, d denotes the distance from M to the road’s in- the driver model, respectively. Specially, referring to Fig. 1, Tdrff
ner boundary, and D denotes the width of the road. Henceforth, and Tdrfb can be expressed as follows:
it will be assumed that d and D are small compared to Rref .
From Fig. 2, the near- and far-distance visual perception angles
can be approximated as [22], [25], [35]–[38] Tdrff = (Tcom + Tant )GL Gnm (4a)
Ac (ν) | B c (ν)
=
Cc | 0
⎡ ⎤
0 0 0 0 0 00 0 | Vx 0 −1 0
⎢ Vx 0 0 0 0 00 0 | Vx ν7 −Vx −ν7 0 ⎥
⎢ ⎥
⎢ 0 ν6 − ν ν1 ν 5 −ν1 0 0 00 0 | 0 0 0 0 ⎥
⎢ ν ν 2 ⎥
⎢4 2 4 4ν 4ν −2ν 0 0 0 0 | 4 L s νν 32 ν 4 0 0 0 ⎥
⎢ ν3 5 2 2 ⎥
⎢ −ν4 − ν 5 ν 3 −ν3 ν3 −ν3 0 0 0 | −Ls ν4 0 0 0 ⎥. (6)
⎢ ν2 ⎥
⎢ 0 0 0 0 0 00 −ν3 ν10 ν12 | 0 0 0 0 ⎥
⎢ ⎥
⎢ 0 0 0 0 0 1 0 −ν3 ν10 − ν3 ν12 − ν10 ν12 | 0 0 0 −ν3 ν8 ν12 (ν9 + 1) ⎥
⎢ ⎥
⎣ 0 0 0 0 0 01 −ν3 − ν10 − ν12 | 0 0 0 −ν3 ν8 (ν9 ν11 ν12 + 1) ⎦
0 0 0 0 1 00 1 | 0 0 0 0
Authorized licensed use limited to: Zhejiang University. Downloaded on September 06,2024 at 02:19:07 UTC from IEEE Xplore. Restrictions apply.
690 IEEE TRANSACTIONS ON HUMAN-MACHINE SYSTEMS, VOL. 47, NO. 5, OCTOBER 2017
x = [ (xc )T ν T ]T . The augmented-state system is then given by white Gaussian with covariances given by
E(wt wsT ) = Qw δts , E(wt vsT ) = Qc δts ,
E(vt vsT ) = Qv δts
Ac (ν) B c (ν)
ẋ = x+ u (7a) (12)
0 0 where Qw , Qc , and Qv are the covariance matrices and δts is
the Kronecker delta function defined by
y = Cc 0 x (7b)
1, if t = s
where u = uc . Notice that although the system in (3a) and (3b) δts = (13)
is linear, the system in (7a) and (7b) is nonlinear, since the 0, if t = s.
matrices Ac and B c depend on the augmented state x. If we We assume that wt and vs are independent Gaussian random
discretize the system in (7a) and (7b), we obtain the following variables and hence the cross term Qc in (12) is zero. The state
discrete augmented system with additive noise terms estimates can then be computed using the EKF algorithm [34].
xk +1 = AD (ν)xk + BD (ν)uk + wk (8a) An alternative to EKF is to use an UKF. A UKF implements
the unscented transform (UT) [32], and avoids calculating the
yk = CD xk + vk (8b) Jacobian matrices at each time step. Hence, it captures the true
mean and the covariance of the state Gaussian random variable
where wk and vk are the process noise and the measure noise,
to at least second-order accuracy for any nonlinearity. Let us
respectively. As usual, these noise terms are included to model
consider the system in (11a) and (11b). The UKF redefines the
neglected/unmodeled uncertainties.
state vector as xak = [xTk , wkT , vkT ]T and estimates xak recursively.
In the following sections, we estimate the state vector of the
The UT sigma point selection scheme is applied to calculate the
system in (3a) or (7) based on the available data, subject to the
sigma matrix Xka for the augmented state xak .
following constraints:
Although the UKF-based algorithms (joint/dual UKF) are
pi gi (ν) pi , i = 1, 2, . . . , 12 (9) expected to have better accuracy, the choice between the joint
estimation and the dual estimation is still not clear, since they
where gi (ν) is the ith element of the vector-valued function g(ν) show different performances when they are applying to different
given by problems. More discussions can be found, for instance, in [32],
[33].
g(ν) = [ 1/ν1 1/ν2 1/ν3 ν4 /ν3 ν5 /(ν2 ν6 )
(ν6 ν7 )/ν1 ν7 ν8 ν9 1/ν10 ν11 1/ν12 ]T . (10) B. Nonlinear State Constraints
Recall that the parameter vector ν to be estimated is con-
Note that some of the parameters in the feedback model, in
strained by the nonlinear inequalities in (9). The Kalman filter-
particular in the neuromuscular system Gnm (s), can be con-
ing constrained state estimation problem has been solved using
sidered to be constants that do not change significantly from
a number of algorithms [40]–[42]. The available approaches for
driver to driver [9], [39]. These parameters will be discussed in
solving linear equality constraint problems include model reduc-
Section VI-A.
tion [43], perfect measurement [44], estimate projection [40],
system projection [45], and soft constraints [46]. The available
III. DRIVER PARAMETER ESTIMATION methods for solving nonlinear equality constraints problems
In this section, we use a joint EKF/UKF and a dual EKF/UKF include Taylor expansion approximation [47], smoothly con-
to estimate the system states and obtain the unknown driver pa- strained Kalman filter [48], moving horizon estimation [49],
rameters. The joint EKF/UKF includes the unknown parameters unscented Kalman filtering [50], and particle filters [51]. In this
into the original state vector and then estimates the states and study, we use the estimate projection algorithm and the first-
the parameters simultaneously. The dual EKF/UKF separates order Taylor expansion approximation method to solve the state
the states and the parameters, so as to estimate the states and the estimation problem with nonlinear inequality constraints in (9).
parameters separately. Geometrically, the idea is to project the unconstrained esti-
mate x̂(k) onto the constraint surface. Mathematically, we solve
A. Nonlinear Kalman Filter the following minimization problem:
The EKF is a classical approach to solve nonlinear estimation x̃k = argmin (x − x̂k )T W (x − x̂k ) (14a)
x
problems. This is achieved by means of linearizing the nonlin-
ear state transition and nonlinear observation models. Let the such that g(x) b (14b)
discrete system where x̂k and x̃k are the unconstrained estimate and the con-
xk +1 = f (xk , uk , wk ) (11a) strained estimate of the state at the time step k, respectively,
W is the weighting matrix, and g : Rn → Rm is a nonlinear
yk = h(xk , uk , vk ) (11b) vector-valued function. Performing a Taylor series expansion of
(14b) around x̂(k), yields
where wk and vk are the process noise and the measure noise,
respectively, both of which are assumed to be with zero-mean g(x) ≈ g(x̂k ) + g (x̂k )(x − x̂k ) + · · · , (15)
Authorized licensed use limited to: Zhejiang University. Downloaded on September 06,2024 at 02:19:07 UTC from IEEE Xplore. Restrictions apply.
YOU et al.: NONLINEAR DRIVER PARAMETER ESTIMATION AND DRIVER STEERING BEHAVIOR ANALYSIS 691
Fig. 3. Proving ground by the Google map. Fig. 4. Experiment vehicles and some apparatus. 1st row: Fiesta (left), MKS
(medium), F150 (right); second row: power source (left), power converter
(medium), CAN case (right).
and after ignoring higher order terms, we obtain a linear approx-
imation of the constraint inequalities in (14b)
g (x̂k )x b − g(x̂k ) + g (x̂k )x̂k . (16)
The minimization problem (14a) subject to the linear inequal-
ity constraints in (16) can be solved using standard quadratic
programming [11], [52].
Authorized licensed use limited to: Zhejiang University. Downloaded on September 06,2024 at 02:19:07 UTC from IEEE Xplore. Restrictions apply.
692 IEEE TRANSACTIONS ON HUMAN-MACHINE SYSTEMS, VOL. 47, NO. 5, OCTOBER 2017
Authorized licensed use limited to: Zhejiang University. Downloaded on September 06,2024 at 02:19:07 UTC from IEEE Xplore. Restrictions apply.
YOU et al.: NONLINEAR DRIVER PARAMETER ESTIMATION AND DRIVER STEERING BEHAVIOR ANALYSIS 693
TABLE II
CONSTANT PARAMETERS OF THE SYSTEM
TABLE III
DRIVER MODEL PARAMETERS; JEKF=JOINT EKF, DEKF=DUAL EKF,
UB=UPPER BOUND, LB=LOWER BOUND
Authorized licensed use limited to: Zhejiang University. Downloaded on September 06,2024 at 02:19:07 UTC from IEEE Xplore. Restrictions apply.
694 IEEE TRANSACTIONS ON HUMAN-MACHINE SYSTEMS, VOL. 47, NO. 5, OCTOBER 2017
Fig. 9. Time histories of the driver parameters during the training process.
Steady state is reached after 45 s.
Fig. 11. Trajectory of the driver parameters with ±2σ error during the training
process.
Fig. 10. Data, the training curve, and the simulated curve from the Joint UKF.
Authorized licensed use limited to: Zhejiang University. Downloaded on September 06,2024 at 02:19:07 UTC from IEEE Xplore. Restrictions apply.
YOU et al.: NONLINEAR DRIVER PARAMETER ESTIMATION AND DRIVER STEERING BEHAVIOR ANALYSIS 695
TABLE IV
DRIVER MODEL PARAMETERS
Parameter Ka Kc TL TI TN tp s KD Kg T k1 T k2 T k3
30 mph Racing 21.7 153.5 0.33 0.26 0.19 0.11 12.1 0.28 −0.66 1.57 3.72 0.013
Experienced 21.9 158.6 0.35 0.28 0.20 0.11 12.1 0.66 −0.40 5.95 3.73 0.013
Novice 17.1 113.5 0.25 0.20 0.15 0.10 8.7 0.37 −0.40 2.92 3.29 0.013
45 mph Racing 21.9 155.8 0.33 0.26 0.19 0.11 12.1 0.30 −0.66 1.53 3.72 0.013
Experienced 21.8 156.8 0.35 0.28 0.19 0.11 12.2 0.35 −0.78 2.31 3.73 0.013
Novice 17.4 121.4 0.27 0.21 0.16 0.08 8.8 0.33 −0.81 5.65 3.21 0.013
Authorized licensed use limited to: Zhejiang University. Downloaded on September 06,2024 at 02:19:07 UTC from IEEE Xplore. Restrictions apply.
696 IEEE TRANSACTIONS ON HUMAN-MACHINE SYSTEMS, VOL. 47, NO. 5, OCTOBER 2017
Fig. 16. Steering wheel torque of the racing, experienced and novice driver
(MKS, 45 mph).
Fig. 14. Bode plots of G fb for the novice, the experienced and the racing
drivers (45 mph).
Fig. 15. Plots of K a versus K c for the three types of drivers. Fig. 17. Wavelet transform of T dr of the racing (above), experienced (medium)
and novice (below) driver.
KD and Tk1 in [9], [22], the time delay tp and the parameter TN
steering wheel torques shown in Fig. 16 using the real-valued
in the neuromuscular system are also treated as constants (i.e.,
Daubechies wavelet 3 function with respect to (26). The graphs
tp = 0.151, TN = 0.11).
of the absolute coefficients of the CWT of the steering wheel
Fig. 15 shows the plots of Ka versus Kc . As shown from
torques in Fig. 16 are shown in Fig. 17. The color regions of the
the analysis of the experimental data in Section V-C, the gains
graph indicate the local modulus maxima. The results in Fig. 17
Ka and Kc drift with time. Furthermore, the parameters of the
show that, in the same SHC, the CWT of the control signal of
novice driver change faster and take values in a larger range
the novice driver has more local maxima than the experienced
than both the experienced driver and the racing driver. This
and the racing driver. This may be used to evaluate the perfor-
result may indicate that, at least for a lane-keeping task, the
mance of the steering behavior of the driver. The local maxima
steering behavior of the experienced driver and the racing driver
can be used to detect the position of the local singularities, as
is smoother than the novice driver. To confirm this conjecture,
well as to determine the associated Lipschitz exponents using
in Section VI-B we perform a wavelet analysis of the control
the following theorem [61].
signals of the experienced/racing driver and the novice driver
Theorem 6.1: Suppose that the wavelet ψ(t) is the nth
and compare the two.
derivative of a smooth function, is n times continuously dif-
ferentiable, and has compact support. Let f (t) be a tempered
B. Wavelet Analysis of Driver Steering Torque Command
distribution whose wavelet transform is well defined over [a, b],
In this section, we compare the steering commands of the and let τ0 ∈ [a, b]. Assume that there exists s0 > 0 and a con-
novice, experienced and racing drivers in terms of their fre- stant C, such that for all τ ∈ [a, b] and s < s0 , the modulus
quency characteristics, and local smoothness properties. Recall maxima of W f (s, τ ) belong to the cone defined by
that the continuous wavelet transform (CWT) for a given signal
f at scale s 0 and translation τ ∈ R is written as [64], [65] |τ − τ0 | Cs. (27)
+∞ t − τ Then f (t) is uniformly Lipschitz n in a neighborhood of τ , for
1
W f (s, τ ) = √ f (t)ψ ∗ dt (26) all τ ∈ [a, b], τ = τ0 . Furthermore, f (t) is Lipschitz α (α < n)
s −∞ s
at τ0 , if and only if there exists a constant A such that at each
where ψ ∗ is the complex conjugate of the mother wavelet ψ. modulus maximum (s, τ ) in the cone (27)
Many available wavelet bases can be used, such as Morlet, Paul,
Haar, Daubechies, Coiflets, and Symlets [66], [67]. |W f (s, τ )| Asα . (28)
Fig. 16 shows the steering wheel torques for the novice, expe- By taking the logarithm of both sides of (28), one obtains
rienced and racing driver, respectively. In order to compare the
frequency content of the signals, we performed a CWT of the log |W f (s, τ )| log A + α log s. (29)
Authorized licensed use limited to: Zhejiang University. Downloaded on September 06,2024 at 02:19:07 UTC from IEEE Xplore. Restrictions apply.
YOU et al.: NONLINEAR DRIVER PARAMETER ESTIMATION AND DRIVER STEERING BEHAVIOR ANALYSIS 697
Fig. 20. Histogram of the Lipschitz exponents α for the novice and experi-
enced driver.
Authorized licensed use limited to: Zhejiang University. Downloaded on September 06,2024 at 02:19:07 UTC from IEEE Xplore. Restrictions apply.
698 IEEE TRANSACTIONS ON HUMAN-MACHINE SYSTEMS, VOL. 47, NO. 5, OCTOBER 2017
terms of the number and the location of the singularities of the [17] Y. Lin, P. Tang, W. Zhang, and Q. Yu, “Artificial neural network modelling
signal and the distribution characteristics of the associated Lip- of driver handling behaviour in a driver-vehicle-environment system,” Int.
J. Veh. Des., vol. 37, no. 1, pp. 24–45, 2005.
schitz exponents. These can be used to characterize the control [18] R. Hamada et al., “Modeling and prediction of driving behaviors using
signal into different levels of smoothness. Our analysis showed a nonparametric Bayesian method with AR models,” IEEE Trans. Intell.
that the steering wheel torque of an experienced driver has fewer Veh., vol. 1, no. 2, pp. 131–138, Jun. 2016.
[19] C. W. De Silva, Modeling and Control of Engineering Systems. Boca
singularities, and the Lipschitz exponents seem to follow a com- Raton, FL, USA: CRC Press, 2009.
paratively more concentrated distribution. Based on the work of [20] D. L. Wilson and R. A. Scott, “Parameter determination for a Crossover
this paper, a potential next step would be to use machine learning driver model,” Dept Mech. Eng. Appl. Mech., Univ. Michigan, Ann Arbor,
MI, US, Tech. Rep. UM-MEAM-83–17, 1983.
ideas to distinguish the behaviors of the drivers, and to classify [21] L. Saleh, P. Chevrel, F. Claveau, J.-F. Lafay, and F. Mars, “Shared steering
the drivers into distinct categories based on features arising from control between a driver and an automation: Stability in the presence of
the wavelet transform. driver behavior uncertainty,” IEEE Trans. Intell. Transp. Syst., vol. 14,
no. 2, pp. 974–983, 2013.
[22] C. Sentouh, P. Chevrel, F. Mars, and F. Claveau, “A sensorimotor driver
model for steering control,” in Proc. IEEE Int. Conf. Syst. Man Cybern.,
ACKNOWLEDGMENT San Antonio, TX, USA, October 11–14, 2009, pp. 2462–2467.
[23] D. D. Salvucci and R. Gray, “A two-point visual control model of steering,”
The authors would like to thank Mr. D. Starr from Ford Motor Perception, vol. 33, no. 10, pp. 1233–1248, 2004.
[24] J. Steen, H. J. Damveld, R. Happee, M. M. van Paassen, and M.
Company for the excellent work done in the field test. Mulder, “A review of visual driver models for system identification pur-
poses,” in Proc. IEEE Int. Conf. Syst. Man Cybern., Anchorage, AK, USA,
Oct. 9–12, 2011, pp. 2093–2100.
[25] E. Donges, “A two-level model of driver steering behavior,” Human Fac-
REFERENCES tors, vol. 20, no. 6, pp. 691–707, 1978.
[1] National Highway Traffic Safety Administration, “Traffic safety facts [26] M. F. Land and D. N. Lee, “Where do we look when we steer,” Nature,
2014: A compilation of motor vehicle crash data from the fatality anal- vol. 369, no. 6483, pp. 742–744, 1994.
ysis reporting system and the general estimates system,” Dept. Transp., [27] M. F. Land, “The visual control of steering,” Vis. Action, pp. 163–180,
Nat. Highway Traffic Safety Adm., Washington, DC, USA, Tech. Rep. 1998.
DOT-HS-812-261, 2015. [28] H. Neumann and B. Deml, “The two-point visual control model of steering
[2] NHTSA et al., “2015 motor vehicle crashes: Overview,” Traffic Safety – new empirical evidence,” in Digital Human Modeling. Berlin, Germany:
Facts Res. Note, vol. 2016, pp. 1–9, 2016. Springer, 2011, pp. 493–502.
[3] D. Hendricks, J. Fell, and M. Freedman, “The relative frequency of unsafe [29] G. Markkula, O. Benderius, and M. Wahde, “Comparing and validating
driving acts in serious traffic crashes,” Veridian Engineering, Inc., Buffalo, models of driver steering behaviour in collision avoidance and vehicle
NY, USA, Rep. DOT-HS-809–206, 2001. stabilisation,” Veh. Syst. Dyn., vol. 52, no. 12, pp. 1658–1680, 2014.
[4] W. G. Najm, M. D. Stearns, H. Howarth, J. Koopmann, and J. Hitz, [30] L. Saleh et al., “Human-like cybernetic driver model for lane keep-
“Evaluation of an automotive rear-end collision avoidance system,” Dept. ing,” in Proc. 18th World Congr. Int. Fed. Autom. Control, Milano, Italy,
Transp., Nat. Highway Traffic Safety Admin., Washington, DC, USA, Aug. 28–Sep. 2, 2011, pp. 4368–4373.
Tech. Rep. DOT-HS-810-569, 2006. [31] F. Mars, L. Saleh, P. Chevrel, F. Claveau, and J.-F. Lafay, “Model-
[5] G. Li, S. E. Li, and B. Cheng, “Field operational test of advanced driver ing the visual and motor control of steering with an eye to shared-
assistance systems in typical Chinese road conditions: The influence of control automation,” in Proc. Human Factors Ergonom. Soc. Annu.
driver gender, age and aggression,” Int. J. Autom. Technol., vol. 16, no. 5, Meet., vol. 55, no. 1, Las Vegas, NV, USA, Sep. 19–23, 2011,
pp. 739–750, 2015. pp. 1422–1426.
[6] D. H. Weir and D. T. McRuer, “Measurement and interpretation of driver [32] E. A. Wan and R. Van Der Merwe, “The unscented Kalman filter for
steering behavior and performance,” SAE Int., Warrendale, PA, USA, SAE nonlinear estimation,” in Proc. Adapt. Syst. Signal Process. Commun.
Tech. Paper 730098, Feb. 1973. Control Symp., October 1–4, 2000, pp. 153–158.
[7] C. C. MacAdam, “An optimal preview control for linear systems,” J. Dyn. [33] A. Farina, B. Ristic, and D. Benvenuti, “Tracking a ballistic target: Com-
Syst. Meas. Control, vol. 102, no. 3, pp. 188–190, 1980. parison of several nonlinear filters,” IEEE Trans. Aerosp. Electron. Syst.,
[8] C. C. MacAdam, “Application of an optimal preview control for simula- vol. 38, no. 3, pp. 854–867, Jul. 2002.
tion of closed-loop automobile driving,” IEEE Trans. Syst. Man Cybern., [34] G. Chowdhary and R. Jategaonkar, “Aerodynamic parameter estimation
vol. 11, no. 6, pp. 393–399, Jun. 1981. from flight data applying extended and unscented Kalman filter,” Aerosp.
[9] R. Hess and A. Modjtahedzadeh, “A control theoretic model of driver Sci. Technol., vol. 14, no. 2, pp. 106–117, 2010.
steering behavior,” IEEE Control Syst. Mag., vol. 10, no. 5, pp. 3–8, 1990. [35] S. Noth, I. Rañó, and G. Schöner, “Investigating human lane keeping
[10] A. Modjtahedzadeh and R. Hess, “A model of driver steering control through a simulated driver,” in Proc. Driver Simul. Conf., Paris, France,
behavior for use in assessing vehicle handling qualities,” J. Dyn. Syst. Sep. 6–7, 2012, pp. 340–345.
Meas. Control, vol. 115, no. 3, pp. 456–464, 1993. [36] I. Rañó, H. Edelbrunner, and G. Schöner, “Naturalistic lane-keeping based
[11] A. Burgett and R. Miller, “Using parameter optimization to characterize on human driver data,” in Proc. Intell. Veh. Symp., Gold Coast, QLD,
driver’s performance in rear end driving scenarios,” in Proc., Int. Tech. Australia, Jun. 23–26, 2013, pp. 340–345.
Conf. Enhanc. Safety Veh., vol. 2003 May 19–22, 2003, p. 21. [37] C. Sentouh, B. Soualmi, J. C. Popieul, and S. Debernard, “Cooperative
[12] C. Chatzikomis and K. Spentzas, “A path-following driver model with lon- steering assist control system,” in Proc. IEEE Int. Conf. Syst. Man Cybern.,
gitudinal and lateral control of vehicle’s motion,” Forsch. Ingenieurwesen, Manchester, U.K., Oct. 13–16, 2013, pp. 941–946.
vol. 73, no. 4, p. 257, 2009. [38] S. Zafeiropoulos and P. Tsiotras, “Design of a lane-tracking driver steering
[13] D. J. Cole, A. J. Pick, and A. M. C. Odhams, “Predictive and linear assist system and its interaction with a two-point visual driver model,” in
quadratic methods for potential application to modelling driver steering Proc. Amer. Control Conf., Portland, OR, USA, Jun. 4–6, 2014, pp. 3911–
control,” Veh. Syst. Dyn., vol. 44, no. 3, pp. 259–284, 2006. 3917.
[14] S. D. Keen and D. J. Cole, “Application of time-variant predictive con- [39] D. T. McRuer, “Human pilot dynamics in compensatory systems,” , DTIC
trol to modelling driver steering skill,” Veh. Syst. Dyn., vol. 49, no. 4, Document, Wright Air Development Center, Air Research Development
pp. 527–559, 2011. Command, United States Air Force, Wright/Patterson Air Force Base,
[15] M. Flad, C. Trautmann, G. Diehm, and S. Hohmann, “Individual driver Dayton, OH, USA, Tech. Rep. AFFDL-TR-65-15, Jul. 1965.
modeling via optimal selection of steering primitives,” in Proc. World [40] D. Simon and T. L. Chia, “Kalman filtering with state equality constraints,”
Congr., Cape Town, South Africa, August 24–29, 2014, vol. 19, no. 1, IEEE Trans. Aerosp. Electron. Syst., vol. 38, no. 1, pp. 128–136, Jan. 2002.
pp. 6276–6282. [41] N. Gupta and R. Hauser, “Kalman filtering with equality and inequality
[16] I. Kageyama and H. Pacejka, “On a new driver model with fuzzy control,” state constraints,” Oxford University Computing Laboratory, University
Veh. Syst. Dyn., vol. 20, no. sup1, pp. 314–324, 1992. of Oxford, 2007. arXiv:0709.2791.
Authorized licensed use limited to: Zhejiang University. Downloaded on September 06,2024 at 02:19:07 UTC from IEEE Xplore. Restrictions apply.
YOU et al.: NONLINEAR DRIVER PARAMETER ESTIMATION AND DRIVER STEERING BEHAVIOR ANALYSIS 699
[42] D. Simon, “Kalman filtering with state constraints: A survey of lin- [66] C. Torrence and G. P. Compo, “A practical guide to wavelet analysis,”
ear and nonlinear algorithms,” IET Control Theory Appl., vol. 4, no. 8, Bull. Amer. Meteorol. Soc., vol. 79, no. 1, pp. 61–78, 1998.
pp. 1303–1318, 2010. [67] Y.-U. Zhou and J.-Q. Cheng, “Wavelet transformation and its applica-
[43] W. Wen and H. F. Durrant-Whyte, “Model-based multi-sensor data fu- tions,” Acta Phys. Sin., vol. 37, pp. 24–32, 2008.
sion,” in Proc. IEEE Int. Conf. Robot. Autom., Nice, France, May 12–14,
1992, pp. 1720–1726.
[44] L.-S. Wang, Y.-T. Chiang, and F.-R. Chang, “Filtering method for nonlin-
ear systems with constraints,” IEEE Proc.-Control Theory Appl., vol. 149,
no. 6, pp. 525–531, Nov. 2002.
Changxi You received the B.S. and M.S. degrees
[45] S. Ko and R. R. Bitmead, “State estimation for linear systems with state
from the Department of Automotive Engineering,
equality constraints,” Automatica, vol. 43, no. 8, pp. 1363–1368, 2007. Tsinghua University of China, Beijing, China, and the
[46] M. Tahk and J. L. Speyer, “Target tracking problems subject to kinematic
M.S. degree from the Department of Automotive En-
constraints,” IEEE Trans. Autom. Control, vol. 35, no. 3, pp. 324–326,
gineering, RWTH-Aachen University, Aachen, Ger-
Mar. 1990.
many. He is currently working toward the Ph.D. de-
[47] C. Yang and E. Blasch, “Kalman filtering with nonlinear state con- gree at the School of Aerospace Engineering, Georgia
straints,” IEEE Trans. Aerosp. Electron. Syst., vol. 45, no. 1, pp. 70–84,
Institute of Technology, Atlanta, GA, USA.
Jan. 2009.
His current research interests include system iden-
[48] J. De Geeter, H. Van Brussel, J. De Schutter, and M. Decréton, “A smoothly
tification, aggressive driving maneuver, and control
constrained Kalman filter,” IEEE Trans. Pattern Anal. Mach. Intell.,
of (semi)autonomous vehicle.
vol. 19, no. 10, pp. 1171–1177, Oct. 1997.
[49] H. Michalska and D. Q. Mayne, “Moving horizon observers and observer-
based control,” IEEE Trans. Autom. Control, vol. 40, no. 6, pp. 995–1006,
Jun. 1995.
[50] B. O. S. Teixeira et al., “Unscented filtering for interval-constrained
nonlinear systems,” in Proc. IEEE Conf. Decis. Control, Canxun, Mexico,
Dec. 9–11, 2008, pp. 5116–5121.
[51] D. Crisan and A. Doucet, “A survey of convergence results on particle
Jianbo Lu received his B.S. degree in mechani-
filtering methods for practitioners,” IEEE Trans. Signal Process., vol. 50,
cal engineering from the Central South University,
no. 3, pp. 736–746, Mar. 2002.
Changsha, China, and the M.S. degree in mechani-
[52] S. Boyd and L. Vandenberghe, Convex Optimization. Cambridge, U.K.: cal engineering from Arizona State University, and
Cambridge Univ. Press, 2004.
his Ph.D. degree in aeronautics and astronautics from
[53] S. P. Drake, “Converting GPS coordinates [φ, λ, h] to navigation coordi-
Purdue University. He is currently a Technical Expert
nates (ENU), Electr. Surveillance Res. Lab., Edinburgh, South Australia,
in advanced vehicle controls at Ford Motor Company,
Australia, Tech. Rep. DSTO-TN-0432, Apr. 2002. Dearborn, MI, USA. He holds more than 100 U.S.
[54] H. Zhao and H. Chen, “Estimation of vehicle yaw rate and side slip angle
patents and numerous pending patent applications,
using moving horizon strategy,” in Proc. 6th World Congr. Intell. Control
and has published more than 70 journal and confer-
Autom., Dalian, China, Jun. 21–23, 2006, vol. 1, pp. 1828–1832.
ence articles. His research interests include automo-
[55] CarSim Educational Software. Mechanical Simulation Corporation, Ann
tive controls and sensing, adaptive vehicle systems, driver assistance systems,
Arbor, MI, USA, Jan. 2000.
smart mobility, and semiautonomous and autonomous systems.
[56] M. Saha, B. Goswami, and R. Ghosh, “Two novel costs for determining
Dr. Lu received the Henry Ford Technology Reward twice.
the tuning parameters of the Kalman filter,” 2011. arXiv:1110.3895.
[57] M. Ananthasayanam, “Kalman filter design by tuning its statistics or
gains?” in Proc. Int. Conf. Data Assimilation, Mumbai, India, Jul. 13–15,
2011.
[58] D. Simon, Optimal State Estimation: Kalman, H ∞ , and Nonlinear Ap-
proaches. New York, NY, USA: Wiley, 2006.
[59] Y. L. Murphey, R. Milton, and L. Kiliaris, “Driver’s style classification
using jerk analysis,” in Proc. IEEE Workshop Comput. Intell. Veh. Veh.
Panagiotis Tsiotras (SM’02) received the Eng.Dipl.
Syst., 2009, pp. 23–28. degree in mechanical engineering from the National
[60] T. Flash and N. Hogan, “The coordination of arm movements: an ex-
Technical University of Athens, Athens, Greece, the
perimentally confirmed mathematical model,” J. Neurosci., vol. 5, no. 7,
M.S. degrees in aerospace engineering from Virginia
pp. 1688–1703, 1985.
Tech, Blacksburg, VA, USA, and in mathematics
[61] S. Mallat and W. L. Hwang, “Singularity detection and processing with from Purdue University, Lafayette, IN, USA, and the
wavelets,” IEEE Trans. Inf. Theory, vol. 38, no. 2, pp. 617–643, Mar. 1992.
Ph.D. degree in aeronautics and astronautics from
[62] H. Damveld and R. Happee, “Identifying driver behaviour in steering:
Purdue University.
Effects of preview distance,” in Proc. Measuring Behav., Utrecht, The He is currently the Dean’s Professor in the School
Netherlands, Aug. 28–31, 2012, pp. 44–46.
of Aerospace Engineering, and the Associate Director
[63] Y. Hassan and T. Sayed, “Effect of driver and road characteristics on
of the Institute for Robotics and Intelligent Machines
required preview sight distance,” Can. J. Civil Eng., vol. 29, no. 2,
at the Georgia Institute of Technology, Atlanta, GA, USA. His research interests
pp. 276–288, 2002. are in optimal control, nonlinear control, and vehicle autonomy.
[64] A. Grossmann, R. Kronland-Martinet, and J. Morlet, “Reading and under-
Dr. Tsiotras has been in the Editorial Boards of the IEEE TRANSACTIONS
standing continuous wavelet transforms,” in Wavelets. Berlin, Germany:
ON AUTOMATIC CONTROL (2009–2011), the IEEE CONTROL SYSTEMS MAGA-
Springer, pp. 2–20, 1989.
ZINE (2003–2009), and the AIAA Journal of Guidance, Control, and Dynamics
[65] B. Jawerth and W. Sweldens, “An overview of wavelet based multireso- (1999–2007). He received the NSF CAREER Award. He is a Fellow of the
lution analyses,” SIAM Rev., vol. 36, no. 3, pp. 377–412, 1994.
AIAA.
Authorized licensed use limited to: Zhejiang University. Downloaded on September 06,2024 at 02:19:07 UTC from IEEE Xplore. Restrictions apply.