Next Article in Journal
Hough Transform-Based Angular Features for Learning-Free Handwritten Keyword Spotting
Previous Article in Journal
Classification of Motor Imagery Electroencephalography Signals Based on Image Processing Method
Previous Article in Special Issue
Feasibility of Using a MEMS Microphone Array for Pedestrian Detection in an Autonomous Emergency Braking System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Human-Machine Shared Driving Control for Semi-Autonomous Vehicles Using Level of Cooperativeness  †

1
LAMIH Laboratory UMR CNRS 8201, Université Polytechnique Hauts-de-France, 59300 Valenciennes, France
2
Department of Mechanical and Aero-Space Engineering, Institute of Infrastructure Technology Research and Management (IITRAM), Ahmedabad 380026, India
3
School of Mechanical and Aerospace Engineering, Nanyang Technological University, Singapore 639798, Singapore
*
Author to whom correspondence should be addressed.
This paper is extended version of our paper published in Nguyen, A.-T.; Rath, J.J.; Lv, C.; Guerra, T.-M. Human-machine shared control for semi-autonomous vehicles using level of cooperativeness. In Proceedings of the 2020 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Toronto, ON, Canada, 11–14 October 2020.
These authors contributed equally to this work.
Sensors 2021, 21(14), 4647; https://doi.org/10.3390/s21144647
Submission received: 30 April 2021 / Revised: 13 June 2021 / Accepted: 18 June 2021 / Published: 7 July 2021
(This article belongs to the Special Issue Sensors Fusion for Vehicle Detection and Control)

Abstract

:
This paper proposes a new haptic shared control concept between the human driver and the automation for lane keeping in semi-autonomous vehicles. Based on the principle of human-machine interaction during lane keeping, the level of cooperativeness for completion of driving task is introduced. Using the proposed human-machine cooperative status along with the driver workload, the required level of haptic authority is determined according to the driver’s performance characteristics. Then, a time-varying assistance factor is developed to modulate the assistance torque, which is designed from an integrated driver-in-the-loop vehicle model taking into account the yaw-slip dynamics, the steering dynamics, and the human driver dynamics. To deal with the time-varying nature of both the assistance factor and the vehicle speed involved in the driver-in-the-loop vehicle model, a new linear parameter varying control technique is proposed. The predefined specifications of the driver-vehicle system are guaranteed using Lyapunov stability theory. The proposed haptic shared control method is validated under various driving tests conducted with high-fidelity simulations. Extensive performance evaluations are performed to highlight the effectiveness of the new method in terms of driver-automation conflict management.

1. Introduction

Rapid advancements in autonomous vehicle technology have led to the design of several features, such as automated lane keeping [1,2], blind spot monitoring, highway merge, and automated cruise control, among others [3,4,5,6,7]. With the advent of autonomous vehicle technology various areas, such as urban mobility and smart roads [8], collaborative driving and shared driving [9], etc., have been explored. However, dealing with dynamic environments, complex traffic scenarios, weather conditions, connectivity challenges along with legal and ethical issues related to practical implementation of on-road autonomous vehicles still persist. Faced with such challenges, a great deal of research effort on semi-autonomous vehicles, i.e., vehicles with a conditional automation of SAE Level-3, has been performed [10]. The presence of a driver-assistance system (DAS) in semi-autonomous vehicles requires developing control laws that allow the automation to effectively assist the human driver in completing a specified driving task, such as lane keeping, obstacle avoidance, highway merge, etc. However, under unpredictable behaviors and characteristics of the human driver in an open driving environment, the design of effective controllers for DASs of semi-autonomous vehicles is known as a challenging problem [11,12,13]. To deal with this challenge, various control schemes have been proposed under the purview of shared control [14,15,16], i.e., the human driver and the automation cooperates to control the vehicle [17,18,19].
Within the DAS control context, the human-machine interaction (HMI) issue naturally occurs when the human driver and the automation jointly performs a driving task [14]. The HMI behavior depends on various characteristics of the human driver. Integrated control for HMI management is achieved by either keeping the driver-in-the-loop (DiL) [13] and by direct steer-by-wire control with driver out of the loop using force control steering [20]. To analyze the influence of such assistance architectures on the human driver, many studies have been conducted with validations on vehicle simulators [13]. Accordingly, the effects of assistive actions on the trust, skill, workload and experience of human drivers have been documented [21,22,23] with analysis of the driver-automation interaction. Note that, in many driving situations, the HMI issue in semi-autonomous vehicles can lead to a conflict between the human driver and the automation, i.e., both the driving agents provide opposing actions to complete the same driving task. These situations arise especially during some extreme maneuvers, such as obstacle avoidance [24], navigating a sharp curve [25], and highway lane change [26], among others. Shared control architectures, considering the HMI management directly in the control design process, have emerged as a promising solution to deal with the driver-automation conflict issue appeared in the driving control process of semi-autonomous vehicles [13,18]. The allocation of the control authority between the automation and the human driver has been proposed in several works, see for instance [14,15,24,27,28,29]. Further research has highlighted that integrating the human characteristics, such as driving skill, style, and workload, in the control loop significantly improves the HMI management and the driving performance [13,23,30].
The authors of Reference [31] have proposed an approach for HMI management based on the level of haptic authority in function of the driver workload and performance [32]. Based on this HMI study, various driver-automation shared control schemes have been developed for shared lane keeping, obstacle avoidance among others [25,33,34,35]. In these works, the conflict issue between the human driver and the automation, which appears in scenarios when their driving objectives are different, can be directly taken into account in the control design. To mitigate the negative impact caused by the driver-automation conflict, the authors of References [21,27] have proposed shared control architectures using the analysis of the intention and the initiative of each driving agent. Based on the cooperative status detection, the smooth transition of the driver-automation control authority between the human driver and the automation was achieved. The authors of Reference [36] have proposed to adapt the control parameters with respect to the individual driver for improving the driving performance of semi-autonomous vehicles. In Reference [28], a haptic control architecture was developed for a smooth transition of the control authority with an adaptation to the driver cognitive workload. It is important to note that the previous works [21,27,28,36] did not consider DiL architectures or include the HMI management in the control loop design.
Motivated by the above control issues, we propose a novel DiL shared driving control architecture for semi-autonomous vehicles. The proposed shared controller is designed in a polytopic linear parameter-varying (LPV) framework [37,38] using a DiL vehicle model. For the development of this latter, the vehicle yaw-slip dynamics are integrated with the lane tracking error dynamics, the steering column dynamics and a dynamic driver model [13]. For HMI management, the cooperative status between the driver and the automation is detected and then used, together with the driver workload, to generate suitably the level of haptic authority required for a given driving situation. Incorporating the information of the level of haptic authority in the control loop, the closed-loop stability with a guarantee on -gain performance has been established. The LPV control technique allows handling not only the vehicle speed variations but also the time-varying parameter representing the driver’s need for assistance. To sum up, the contributions of this paper can be summarized as follows.
  • Using a new concept of level of human-machine cooperativeness, a shared driving control scheme is proposed to manage effectively the conflict issue between the human driver and the automation.
  • For the shared control design, we propose a new Lyapunov-based LPV control method with a reduced conservatism to handle the dynamic control authority factor and the time-varying vehicle speed. Moreover, with a guaranteed -gain performance, the proposed shared controller can improve the lane keeping, the vehicle stability, and the human-machine conflict management.
The proposed human-machine shared control method has been validated with a dynamic test track under various road conditions and parametric uncertainties. Extensive evaluations and performance analysis are carried out to demonstrate the effectiveness of the new shared control method in terms of lane tracking, driving comfort, vehicle stability, and also human-machine conflict minimization.
Notation. The set of nonnegative integers is denoted by Z + . For N Z + , we denote I N = { 1 , , N } Z + . For a matrix X, X denotes its transpose, X 0 means that X is positive definite, He X = X + X , and λ min ( X ) , λ max ( X ) denote, respectively, the minimal and maximal eigenvalues of a symmetric matrix X. diag ( X 1 , X 2 ) denotes a block-diagonal matrix composed of X 1 , X 2 . For a vector v R n , we denote its 2-norm as v = v v . For a function f : R R n , its -norm is defined as f = sup t R f ( t ) , and B is the set of bounded functions f. I is the identity matrix of appropriate dimension. The symbol ☆ stands for the terms deduced by symmetry. The time dependency of the variables is omitted when convenient.

2. Driver-in-the-Loop Vehicle Modeling

This section presents an integrated DiL vehicle model used for the design of driver-automation shared control. The vehicle and driver parameters are given in Table 1.

2.1. Road-Vehicle Dynamics

Under the assumptions of low slip angles and negligible influence of the longitudinal friction forces [3], the front slip angle α f and the rear slip angle α r of the vehicle can be, respectively, expressed by [13]
α f = δ β l f ψ ˙ v x , α r = l r ψ ˙ v x β ,
where v x is the longitudinal speed, β is the lateral side-slip angle, ψ ˙ is the yaw rate, and δ is the wheel steering angle. Subsequently, the vehicle slip-yaw dynamics based on the well-established bicycle model can be given as follows [3]:
β ˙ = a 11 β + a 12 ψ ˙ + a 15 δ ψ ¨ = a 21 β + a 22 ψ ˙ + a 25 δ
with
a 11 = C f + C r m v x , a 12 = l r C r l f C f m v x 2 1 , a 21 = l r C r l f C f I z , a 22 = l r 2 C r + l f 2 C f I z v x , a 15 = C f m v x , a 25 = l f C f I z R s .
For lane tracking control purposes, the vehicle position error y L and the heading error ψ L at a look-ahead distance l s while traversing a road with a curvature ρ c can be modeled as [25]
y ˙ L = β v x + l s ψ ˙ + ψ L v x , ψ ˙ L = ψ ˙ ρ c v x .
To account for the haptic driver-automation interaction, the following steering column dynamics is also considered [13]:
δ ¨ d = a 61 β + a 62 ψ ˙ + a 65 δ d B u I s δ ˙ d + 1 I s ( T a + T d ) ,
with a 61 = C f η t R s 2 I s , a 62 = C f l f η t R s 2 v x I s , and a 65 = C f η t R s 2 I s . For system (3), T a is the assistance torque, T d is the human driver torque, and δ d is driver steering angle, i.e., δ d = δ R s .

2.2. Driver Dynamics

For normal driving conditions where the vehicle is negotiating a curve or a straight road section, the two-point visual cues based driver models are generally used to represent the compensatory and anticipatory behaviors. Specifically, these driving behaviors can be, respectively, modeled by the near visual angle θ n and the far visual angle θ f as follows [13]:
θ n = y L v x T p + ψ L , θ f = θ 1 β + θ 2 ψ ˙ + θ 3 δ d ,
with θ 1 = τ a 2 a 21 , θ 2 = τ a + τ a 2 a 22 , and θ 3 = τ a 2 a 25 . The driver anticipation time is defined as τ a = L f v x , where L f is the far point look-ahead distance. Considering the visual angles θ n and θ f defined in (4) as driver-input for two-level driver models, the following driver model has been proposed and validated in Reference [13]:
x ˙ d = 1 t i x d + K c ( t l t i ) t i θ n T ˙ d = 1 t n t i x d 1 t n T d K c t l t i t n θ n + K a t n θ f ,
where x d is an internal driver state. There also exist other driver models, such as the two-point driver model [25], sensorimotor model [39], cybernetic driver model [40], and far point error model [41], among others which have also been developed. The considered driver model (5) has been used for validation of shared control works [13] and found to represent the human behaviors accurately.

2.3. Integrated Driver-in-the-Loop Vehicle Model

Integrating the vehicle model (1), the lane positioning dynamics (2), the steering dynamics (3) and the driver model (5), a DiL vehicle model can be obtained as
x ˙ = A ( v x ) x + B v u v + E ( v x ) w ,
where x = β ψ ˙ ψ L y L δ d δ ˙ d x d T d is the state vector, u v = T a is the control input, and w = ρ c is the disturbance vector. As in practice, we assume that the disturbance w is unknown but bounded in amplitude, i.e., w B . The state-space matrices of the system (6) are given by
A ( v x ) = a 11 a 12 0 0 a 15 R s 0 0 0 a 21 a 22 0 0 a 25 R s 0 0 0 0 1 0 0 0 0 0 0 v x l s v x 0 0 0 0 0 0 0 0 0 0 1 0 0 a 61 a 62 0 0 a 65 B u I s 0 1 I s 0 0 a 73 a 74 0 0 1 t n 0 a 81 a 82 a 83 a 84 K a θ 3 t n 0 1 t i t n 1 t n , B v = 0 0 0 0 0 1 I s 0 0 , E ( v x ) = 0 0 v x 0 0 0 0 0 ,
with
a 73 = K c ( t l t i ) ( v x T p l p ) t i v x T p , a 74 = K c ( t l t i ) t i v x T p , a 81 = K a θ 1 t n , a 82 = K a θ 2 t n , a 83 = K c t l ( v x T p l p ) t i t n v x T p , a 84 = K c t l t i t n v x T p .
Note that the incorporation of the driver characteristics, including the preview time T p and the anticipation time τ a allows taking into account the driving style in the driver-automation shared control design.

3. Cooperative Framework for Haptic Driver-Automation Interaction

To achieve a better management in terms of human-machine interaction, we propose an cooperativeness indicator to effectively allocate the control authority between the human driver and the automation. To this end, the following index of cooperativeness is defined in a time-window τ as
C I ( τ ) = 0 τ T d ( t ) T a ( t ) d t ,
where C I ( τ ) is the computed cooperative index. Note from (7) that, when both the driver and the automation have the same driving objective, i.e., perform a similar control action to complete a driving task, then their corresponding torques are generated in the same direction. For example, while driving along a minimal curvature path both the shared controller and the human driver would have the same objective of providing a steering torque to safely negotiate the curve while maintaining the vehicle on the lane. Hence, the cooperative index C I ( τ ) increases, i.e., a fully cooperative status.
However, when the objective of both driving agents are different, the torques generated by the human driver and the automation are in an opposite direction. These cases generally arise when a sudden maneuver is executed, for instance obstacle avoidance [24], navigating a sharp curve [25], or highway lane change [26]. In these scenarios, the value of C I ( τ ) decreases, i.e., a non-cooperative status. These driving scenarios should be avoided or reduced to improve the haptic shared driving control performance.
In case of non-cooperative status, the level of haptic authority should be reduced to a minimum level, i.e., the human driver will have a dominant control authority compared to the automation. Note that there also exist situations where the driver and the automation have the same objectives, even the value of C I ( τ ) is decreasing due to various factors, e.g., sensor drift, noises, and transition between cooperative and non-cooperative status. To avoid false detection of non-cooperative status, the following threshold-based approach is used to categorize the status during shared control process.
  • Fully cooperative: The driver and the automation have same driving objectives, i.e., C I ( τ ) > λ c .
  • Non-cooperative: The human driver and the automation have opposite objectives, which results in a human-machine conflict issue, such as during emergency maneuvers executed by the driver. In such a situation, the cooperative index is also negative, i.e., C I ( τ ) < λ c . The experimental threshold λ c is determined based on shared control evaluations.
The driver need for assistance during a driving task depends on his/her performance characteristics. It has been shown that the required level of haptic authority and the driver performance are inversely related [25,31]. Following this HMI study, we introduce the driver activity variable η ( τ ) taking into account the information of the cooperative index C I ( τ ) and the measured driver torque T d as
η ( τ ) = 1 e σ 1 C I ( τ ) σ 2 T d n σ 3 ,
where T d n [ 0 , 1 ] is the normalized driver torque and the cooperative index C I ( τ ) [ 0 , 1 ] is also normalized. The parameters σ 1 , σ 2 , and σ 3 , respectively, represent the degree of involvement of the cooperative index C I ( τ ) and the normalized driver torque T d n in the driver activity variable η ( τ ) . Remark that from (8) with an increase in the level of cooperativeness C I ( τ ) or the driver torque T d n , the driver activity variable η ( τ ) increases accordingly to lower the assistance requirement, and vice-versa. A graphical representation of this relationship is depicted in Figure 1.
To analytically replicate this relationship, a dynamic mapping can be defined to compute the assistance factor Γ ( η ) as
Γ ( η ) = 1 1 + | η ( τ ) p 3 p 1 | 2 p 2 + Γ min .
The time-varying parameter Γ ( η ) relates the driver performance with the level of haptic authority on the basis of the driver performance for task completion. The parameters p 1 = 0.355 , p 2 = 2 and p 3 = 0.5 are chosen to replicate the U-shaped relationship [31] shown in Figure 1. A minimum assistance level of Γ min = 0.2 is used to consider the influence of sensor noise, drift, etc. Using the developed mapping in (9), the assistance torque T a is then modulated as
T a = Γ ( η ) u ,
where the feedback control u is to be designed. From (6) and (10), the DiL vehicle model can be rewritten as
x ˙ = A ( v x ) x + B ( η ) u + E ( v x ) w ,
with B ( η ) = 0 0 0 0 0 Γ ( η ) I s 0 0 . The controlled output z of system (11) is defined to represent both the lane keeping performance and the driving comfort as
z = a y θ n θ f δ ˙ .
For the lane keeping performance, the visual angles θ n and θ f given in (4), respectively, represents the driver’s compensatory and anticipatory behaviors. The driving comfort is represented by the lateral acceleration a y v x ψ ˙ . The steering rate δ ˙ is introduced in (12) to guarantee a desired steering comfort and to improve the vehicle damping response, since all the entries of vector z can be expressed by those of x in (11) as
z = 0 v x 0 0 0 0 0 0 0 0 1 1 v x T p 0 0 0 0 θ 1 θ 2 0 0 θ 3 0 0 0 0 0 0 0 0 1 R s 0 0 x .
Note that the time-varying parameters v x and Γ ( η ) are directly involved in the dynamics of system (11) and the performance vector (13). To achieve an effective human-machine shared control scheme, we propose hereafter an LPV control design guaranteeing some predefined closed-loop specifications.

4. LPV Control Design with Guarantee on -Gain Performance

This section presents a new LPV control design based on a poly-quadratic Lyapunov function to reduce the design conservatism. Moreover, an -gain performance is taken into account in the control design to minimize the disturbance effects. The control result is then applied to the DiL vehicle system (11).

4.1. Control Problem Formulation

For generality, we consider an LPV system of the following state-space realization:
x ˙ = A ( θ ) x + B ( θ ) u + E ( θ ) w
z = C ( θ ) x ,
where x R n x is the state vector, u R n u is the control input, w R n u is the disturbance vector, z R n y is the controlled output, and θ R p is the measured scheduling variables. It is assumed that the time-varying parameter θ = θ 1 θ p and its rate of variation θ ˙ are smooth and, respectively, valued in the following hypercubes:
Ω = { ( θ 1 , , θ p ) : θ j [ θ ̲ j , θ ¯ j ] , j I p } , Υ = { ( θ ˙ 1 , , θ ˙ p ) : θ ˙ j [ υ ̲ j , υ ¯ j ] , j I p } ,
where θ ̲ j θ ¯ j (respectively, υ ̲ j υ ¯ j ) are known lower and upper bounds on θ j (respectively, θ ˙ j ), for j I p . The state-space matrices of system (14) are continuous on Ω , given by
A ( θ ) B ( θ ) C ( θ ) E ( θ ) = i = 1 N h i ( θ ) A i B i C i E i ,
with N = 2 p . The membership functions h i ( θ ) , for i I N , are continuously differentiable and belong to the simplex
H = h ( θ ) R N : i = 1 N h i ( θ ) = 1 , h i ( θ ) 0 , θ Ω .
Note that, since ( θ , θ ˙ ) Ω × Υ , one can easily compute the lower bound ϕ i 1 and the upper bound ϕ i 2 of h ˙ i ( θ ) as
h ˙ i ( θ ) ϕ i 1 , ϕ i 2 , ϕ i 1 ϕ i 2 , i I N .
Remark 1.
The sector nonlinearity approach [42] can be used to derive an exact polytopic form (15) for a general LPV system (14). The membership functions capture the parameter nonlinearities, i.e., they can be a nonlinear function of components of θ ( t ) . Hence, the proposed polytopic LPV method can deal with a larger class of parametric dependencies than, e.g., linear, affine, or rational.
For control design, we consider an LPV controller as
u = K ( θ ) x ,
where the gain K ( θ ) R n u × n x is to be designed. From (14) and (17), the closed-loop LPV system is rewritten as
x ˙ = ( A ( θ ) + B ( θ ) K ( θ ) ) x + E ( θ ) w .
We are now in the position to formulate the control problem related to the polytopic LPV system (14).
Problem 1.
Determine an LPV control law (17) such that the closed-loop system (14) satisfies the following properties.
(P1) 
For zero-disturbance system, i.e., w = 0 , for t 0 , the zero solution of system (45) is exponentially stable with a decay rate α > 0 .
(P2) 
The closed-loop system (45) is input-to-state stable with respect to the amplitude-bounded disturbance w B .
(P3) 
If w 0 , for t 0 , the state x is uniformly bounded for x ( 0 ) and w B . Moreover, we have
lim t sup z γ w , γ > 0 ,
where the gain γ is specified in Theorem 1. Moreover, if x ( 0 ) = 0 , then z γ w , for t 0 .
Hereafter, we provide a numerically tractable solution for the above -gain control problem.

4.2. LPV Control Design with -Gain Performance

Using Lyapunov stability theory, the following theorem provides sufficient conditions to design an LPV controller guaranteeing -gain performance.
Theorem 1.
Consider an LPV system (14) with ( θ , θ ˙ ) Ω × Υ , and a positive scalar α. If there exist symmetric matrices X R n x × n x , Q R n x × n x , Q i R n x × n x , matrices M i R n u × n x , for i I N , and positive scalars ϵ, ν such that the following optimization problem is feasible:
minimize ξ i = ( ν , X , Q , Q i , M i ) , i I N ν
subject to
Q i + Q 0 , i I N ,
Q i + Q ( Q i + Q ) C j ν I 0 , i , j I N ,
Φ i i k l 0 , Φ i j k l + Φ j i k l 0 , i < j I N , k I N 1 , l I 2 .
The term Φ i j k l in (22) is given by
Φ i j k l = He A j ( Q i + Q ) + B j M i 1 2 Ψ E j ϵ B j M i 0 α I 0 Q i + Q X 0 ϵ X Ψ = ϕ k l ( Q k + Q Q N ) + 1 N 1 ϕ N l Q 2 α ( Q i + Q ) .
Then, controller (17) with the control gain defined as
K ( θ ) = i = 1 N h i ( θ ) K i , K i = M i X 1
guarantees that the LPV system (18) satisfies the closed-loop properties described in Problem 1. Moreover, the guaranteed —gain performance is defined as γ = ν .
Proof. 
For the control design of the LPV system (18), we consider the parameter-dependent Lyapunov function
V ( x ) = x Q ( θ ) 1 x ,
with Q ( θ ) = i = 1 N h i ( θ ) ( Q i + Q ) . Condition (20) guarantees that Q ( θ ) is positive definite for θ Θ . Hence, V ( x ) is a proper Lyapunov function candidate. Moreover, condition (22) guarantees that X + X 0 , which implies that matrix X is nonsingular. This, in turn, guarantees the existence of X 1 and, thus, the validity of the control expression (24). Since i = 1 N h ˙ i ( θ ) = 0 , for any symmetric matrix Q, it follows that
Q ˙ ( θ ) = k = 1 N 1 h ˙ k ( θ ) ( Q k + Q ) + h ˙ N ( θ ) ( Q N + Q ) = k = 1 N 1 h ˙ k ( θ ) ( Q k + Q Q N ) + h ˙ N ( θ ) Q .
For any ϕ k 1 h ˙ k ( θ ) ϕ k 2 in (16), it follows that
h ˙ k ( θ ) = ϑ k 1 ( θ ) ϕ k 1 + ϑ k 2 ( θ ) ϕ k 2 , k I N ,
where
ϑ k 1 ( θ ) = ϕ k 2 h ˙ k ( θ ) ϕ k 2 ϕ k 1 , ϑ k 2 ( θ ) = h ˙ k ( θ ) ϕ k 1 ϕ k 2 ϕ k 1 .
Note also that ϑ k l ( θ ) 0 , l = 1 2 ϑ k l ( θ ) = 1 , for k I N . From (26)–(28), the term Q ˙ ( θ ) can be rewritten as
Q ˙ ( θ ) = k = 1 N 1 l = 1 2 ϑ k l ( θ ) ϕ k l Q + 1 N 1 ϑ N l ( θ ) ϕ N l Q ,
with Q = Q k + Q Q N . Using expressions (23) and (27), condition (22) implies that
Ξ i i ( θ ) 0 , Ξ i j ( θ ) + Ξ j i ( θ ) 0 , i , j I N , i < j ,
where
Ξ i j ( θ ) = He A j Q i + B j M i 1 2 Π ( θ ) E j ϵ B j M i 0 α I 0 Q i + Q X 0 ϵ X Π ( θ ) = Q ˙ ( θ ) 2 A j Q 2 α ( Q i + Q ) .
Since h i ( θ ) 0 , i I N , it follows from (28) that
i = 1 N h i ( θ ) 2 Ξ i i ( θ ) + i = 1 N i < j N h i ( θ ) h j ( θ ) Ξ i j ( θ ) + Ξ j i ( θ )
= i = 1 N j = 1 N h i ( θ ) h j ( θ ) Ξ i j ( θ ) 0 .
Inequality (29) can be rewritten in the form
He Σ 1 ( θ ) + α Q ( θ ) E ( θ ) ϵ B ( θ ) M ( θ ) 0 α I 0 Q ( θ ) X 0 ϵ X 0 ,
with Σ 1 ( θ ) = A ( θ ) Q ( θ ) + B ( θ ) M ( θ ) 1 2 Q ˙ ( θ ) . Multiplying condition (30) with
I 0 B ( θ ) M ( θ ) X 1 0 I 0
on the left and its transpose on the right, it follows that
He Σ 2 ( θ ) + B ( θ ) M ( θ ) X 1 Q ( θ ) E ( θ ) 0 α I 0 ,
with Σ 2 ( θ ) = A ( θ ) Q ( θ ) + α Q ( θ ) 1 2 Q ˙ ( θ ) . Pre- and postmultiplying (31) with
x Q ( θ ) 1 w and its transpose, we obtain the following condition after some manipulations:
V ˙ ( x ) 2 α V ( x ) w 2 ,
where V ˙ ( x ) is the time-derivative of the Lyapunov function defined in (25) along the solution of the closed-loop system (18). Since w B , it follows from (32) that
V ˙ ( x ) 2 α V ( x ) w 2 .
Multiplying both sides of condition (33) by e 2 α t , then integrating over [ t 0 , t ] , it follows that
e 2 α t V ( x ( t ) ) e 2 α t 0 V ( x ( t 0 ) ) + 2 α w 2 t 0 t e 2 α τ d τ = e 2 α t 0 V ( x ( t 0 ) ) + w 2 e 2 α t e 2 α t 0 .
It follows from (34) that
V ( x ( t ) ) e 2 α ( t t 0 ) V ( x ( t 0 ) ) + w 2 1 e 2 α ( t t 0 ) e 2 α ( t t 0 ) V ( x ( t 0 ) ) + w 2 .
From the definition of the Lyapunov function (25), we have
ϱ 1 x 2 V ( x ) ϱ 2 x 2 ,
with ϱ 1 = min θ Ω λ min ( Q ( θ ) 1 ) and ϱ 2 = max θ Ω λ max ( Q ( θ ) 1 ) . Then, it follows from (35) and (36) that
ϱ 1 x ( t ) 2 ϱ 2 e 2 α ( t t 0 ) x ( t 0 ) 2 + w 2 ,
which, in turn, implies that
x ϱ 2 ϱ 1 e α ( t t 0 ) x ( t 0 ) + 1 ϱ 1 w .
Inequality (37) guarantees that the closed-loop LPV system (18) is globally bounded for any initial condition x ( 0 ) and any w B . Moreover, if w ( t ) = 0 , for t R + , then system (18) is exponentially stable with a decay rate α . Then, the properties (P1) and (P2) are proved.
Multiplying condition (21) by h i ( θ ) h j ( θ ) 0 and summing up for all i , j I N , we obtain the following condition:
Q ( θ ) Q ( θ ) C ( θ ) ν I 0 .
Pre- and postmultiplying (38) with diag ( Q ( θ ) 1 , I ) yields
Q ( θ ) 1 C ( θ ) ν I 0 .
By Schur complement lemma [43], we show that condition (39) is equivalent to
Q ( θ ) 1 ν 1 C ( θ ) C ( θ ) 0 .
Pre- and postmultiplying (40) with x and its transpose while considering the performance output (14), we obtain
z 2 ν V ( x ) .
It follows from (35) and (41) that
z ( t ) ν V ( x ( t 0 ) ) e α ( t t 0 ) + ν w .
For any initial condition x ( t 0 ) and any w B , it follows from (42) that
lim t sup z ( t ) γ w ,
where the -gain in (19) is defined as γ = ν . Condition (43) proves the property (P3), which concludes the proof. □
Remark 2.
For LPV control design, using the parameter-dependent Lyapunov function (25) allows to exploit the information of both θ and θ ˙ , represented by the bounds ϕ k l , for k I N , l I 2 , to reduce the design conservatism. Indeed, if Q = 0 , Q 1 = = Q N = P , then we directly recover from (25) the classical quadratic Lyapunov function V ( x ) = x P x . Moreover, if (22) is feasible for arbitrarily large values of | ϕ k l | , then the only possible solution is such that Q 1 Q N and Q 0 to minimize the effect of the term ϕ k l ( Q k + Q Q N ) + 1 N 1 ϕ N l Q in (23). Hence, the proposed results include those derived from quadratic or poly-quadratic Lyapunov functions V ( x ) = x i = 1 N h i ( θ ) P i x . Similar remarks on the design conservatism when using parameter-dependent Lyapunov functions can be found in Reference [44].
Remark 3.
The control design in Theorem 1 is reformulated as an optimization problem under LMI-based constraints (20)–(22), which can be solved with standard solvers [43].

4.3. Application to Human-Automation Shared Driving Control

For LPV control design, we first represent the DiL vehicle model (11) in a polytopic LPV form. There are four time-varying parameters involved in the dynamics of system (11): v x , 1 v x , 1 v x 2 and Γ ( η ) . Note that the number of vertices of a polytopic LPV model increases exponentially according to the number of time-varying parameters. Indeed, if these four parameters are independently considered as scheduling parameters, then we obtain a polytopic LPV model with 2 4 = 16 vertices. To reduce the numerical complexity and also the design conservatism, the relationship between v x , 1 v x and 1 v x 2 , with v x [ v min , v max ] , should be exploited. To this end, we introduce the new time-varying parameter ζ and then using Taylor approximation to represent v x , 1 v x and 1 v x 2 as follows [5]:
1 v x = 1 v 0 + 1 v 1 ζ , v x v 0 1 v 0 v 1 ζ , 1 v x 2 1 v 0 2 1 + 2 v 0 v 1 ζ ,
with
v 0 = 2 v min v max v max + v min , v 1 = 2 v min v max v max v min .
Remark that ζ = 1 if v x = v min = 5 [m/s] and ζ = 1 if v x = v max = 25 [m/s]. Substituting expressions in (44) into system (11), we obtain a DiL vehicle model with the scheduling vector as θ = ζ Γ ( η ) R 2 . Then, the corresponding polytopic LPV has only 2 2 = 4 vertices, defined as
x ˙ = i = 1 4 h i ( θ ) A i x + B i u + E i w z = i = 1 4 h i ( θ ) C i x ,
where the local matrices ( A i , B i , C i , E i ) , and the membership functions h i ( θ ) , for i I 4 , can be directly obtained from the sector nonlinearity approach [42], which are omitted here for brevity. To limit the kinematic acceleration, the following bounds of the vehicle acceleration are considered [44,45]:
a min a x = v ˙ x a max , a max = a min = 4 [ m / s 2 ] .
Then, it follows from (44) and (46) that
a min a 0 ζ ˙ a max a 0 , a 0 = v 0 2 v 1 .
Moreover, from the analytical expression of the assistance factor Γ ( η ) in (9), we can derive the following bounds:
γ 0 min Γ ˙ ( η ) γ 0 max ,
with γ 0 max = γ 0 min = 6 . As discussed in Remark 2, the bounds (47)–(48) allows using a parameter-dependent Lyapunov function for LPV control design to reduce the conservatism of the control results.

5. Validations and Performance Analysis

This section presents comprehensive evaluations and performance analysis of the proposed shared lane keeping assistance controller. The validations have been performed on a multi-degrees of freedom nonlinear vehicle simulator with nonlinear Brush tire friction forces [46] developed and implemented in MATLAB-SIMULINK platform.

5.1. Validation Setup and Performance Criteria

The performance of the proposed human-machine shared controller has been evaluated for lane keeping under different road friction conditions and parametric uncertainties. The simulated dynamic test track is with various varying curvatures as depicted in Figure 2a. To simulate the behaviors of the human driver, the two-point driver model in Reference [25] has been employed in the simulations. The driver torque T d v issued from this model, i.e., the virtual driver toque used to represent a human driver, can be given as a linear combination of the driver’s anticipatory and compensatory actions for a specified look-ahead distance. By varying the anticipatory and compensatory gains, i.e., K a v and K c v , respectively, the characteristics of various drivers can be replicated. Note that the response of the two-point driver model [25] is not exactly similar to the driver model (5) used for the shared control design. For illustrations, we present the comparison of torques generated by both the driver models with the same anticipatory and compensatory gains in Figure 2b.
To evaluate the lane keeping performance of the proposed shared controller, we compute the maximum and root-mean-square (RMS) values of the tracking errors y L and ψ L . For the driving comfort, the indicator on the steering rate is used. Concerning the vehicle stability analysis, the maximum and RMS values of the vehicle yaw rate are computed. For the driver-automation shared control performance, similar to Reference [26], the following indicators are defined for a time interval of τ :
SC = 0 τ y L ( t ) d t T d p o w , SW = 1 τ 0 τ T a ( t ) T d ( t ) δ ˙ d ( t ) d t ,
where the steering power of the human driver is given by T d p o w = 1 τ 0 τ T d ( t ) 2 d t . Note that SC represents the steering comfort satisfaction levels of the driver while SW represents the steering workload. For a high value of SC, the effort generated by the human driver results in a good steer-ability and, thus, a high driving satisfaction. The steering workload SW is representative of the effort generated by both agents simultaneously for completing the driving task. Typically, higher values of negative SW indicate a poor assistance provided to the human driver [13]. Moreover, the following performance indicators are also considered:
PRatio = T d p o w T a p o w , Conflict = T a T d ,
where PRatio represents the efforts generated by both agents, T a p o w = T a p o w = 1 τ 0 τ T a ( t ) 2 d t is the power of the assistance system, and the torque product Conflict indicates the human-machine conflict. Note that, when the values of PRatio > 1 , the assistance provided by the automation is less than that of the driver, and inversely for PRatio < 1 . Moreover, the driver-automation conflict is present when Conflict < 0 .

5.2. Shared Control Performance Evaluation

For illustrations, the performance analysis of the shared driving control performed on the road curvature shown in Figure 2a with a surface friction coefficient of 1 is presented. The controlled lateral acceleration of the vehicle during this maneuver is depicted in Figure 2c, which indicates the safe handling limits. Under such operating conditions, the controlled states of the vehicle are shown in Figure 3.
We can see that the controlled states are constrained within a safe vehicle operating condition. The lane keeping performance is also guaranteed by the low magnitude of the tracking errors y L and ψ L . The maximum and RMS values of these errors are, respectively, given by | y L | max = 0.522 [m], | ψ L | max = 0.063 [rad], and | y L | R M S = 0.338 [m], | ψ L | R M S = 0.024 [rad]. These results confirm that the controlled vehicle is maintained around the lane center. Similarly, the maximum and RMS values of the steering rate are, respectively, obtained as | δ ˙ d | max = 1.686 [rad/s] and | δ ˙ d | R M S = 0.407 [rad/s], which shows a good driver comfort level while completing the driving task. The vehicle stability is also guaranteed with small computed indexes for the yaw rate are | ψ | max = 0.2597 [rad/s] and | ψ | R M S = 0.1641 [rad/s]. Observe that even during sharp curves of radius 25 [m], the maximum values of the yaw rate and the steer-rate do not increase beyond their respective maximal levels ψ ˙ max = 0.55 [rad/s] and δ ˙ f max = 0.15 [rad/s], which also indicates a good control performance.
The above lane tracking, driver comfort, and vehicle stability performance is obtained with the driver and assistance torques presented in Figure 4.
The magnitude of the internal driver state x d shows that the steering wheel correction performed by the driver based on his/her perception of the road conditions is low, thus ensuring enhanced driver comfort. Similarly, the illustrations of the assistance and driver torques presented in Figure 4b show that the assistance torque generally has higher magnitude than the driver torque. The monitored driver activities and the corresponding sharing of authority allocation factor are presented in Figure 5a,b, respectively. The product of the assistance and driver torques, considered as an indicator of the conflict between two driving agents, is also shown in Figure 5c.
We can see that, when the conflict is present, i.e., Conflict < 0 , only a low level of haptic authority is provided to the human driver, and he/she completely takes over the vehicle control. In other scenarios, the assistance torque is modulated by the driver physical workload. This reduces the driver-automation conflict, as shown in Figure 5c. To evaluate the quality of the shared control, the computed values of the metrics presented in (49) and (50) are obtained as PRatio = 0.0386, SC = 0.0848 [N 2 m 1 ], and SW = 1.395 [N 2 m 2 rad/s] over the whole driving maneuver. Further, the minimum value of the conflict was obtained as Conflict min = −2.9392 [N 2 m 2 ], which is greater than the design threshold λ c = 3 [N 2 m 2 ]. These results highlight a good quality of shared control and conflict minimization between both driving agents.

5.3. Control Robustness w.r.t. Modeling Uncertainty

There exists a modeling mismatch between the DiL vehicle model (6) used for shared control and the DiL vehicle model used for simulations. To evaluate the control robustness with respect to the modeling uncertainty, the performance metrics on lane tracking, vehicle stability, driver comfort, and sharing of authority corresponding to varying road friction conditions and to the presence of uncertainty in m, I z , I s , are computed for the test track depicted in Figure 2a and presented in Table 2. To consider the road friction conditions in the validation tests, the front and rear tire-road forces are, respectively, modeled as F y f = μ C f α f and F y r = μ C r α r , where μ is the road friction. Similarly, to account for varying driver behaviors, the results for various performance metrics considering uncertainty in the driver parameters K a and K c for the human driver, i.e., two-point driver model, are presented in Table 3. Note also that these parametric uncertainties are only considered for the test scenarios and not taken into account in the control design.
For comparisons with the proposed shared controller (CITDN), the results obtained with the following control schemes are also presented:
  • Auto: Autonomous controller with no driver, i.e., T d = 0 .
  • Auto-FA: Autonomous controller with driver present and full assist always provided.
  • HMI-FA: Shared DiL controller with full assist always provided, i.e., Γ ( η ) = 1 .
Across different road conditions and uncertainties, the RMS values of different metrics exhibit negligible variance for all considered controllers. However, the maximum values of these metrics, which help in the performance analysis for extreme conditions, exhibit a significant difference for all controllers, as shown in Table 2. Similar conclusions about the performance of all controllers can be drawn from the presented results in Table 3 concerning the driver behaviors. For the high friction road condition, i.e., μ = 1 , even with 25% variations in the parameters K a and K c the lane keeping metrics and the HMI metrics indicate a good performance across all considered controllers. Especially, with a decreasing road friction condition, the instantaneous human-machine conflict represented by the minimum value of the cooperative index decreases sharply for all the control architectures. Such performance across the presented driver uncertainties, thus, accounts for the variations of driver behaviors which can be mapped based on the gains K a and K c as previously discussed. From the presented results, it can be deduced that for the considered uncertainty scenarios, the proposed CITDN controller outperforms the other controllers.
Considering a dry road condition, i.e., μ = 1 , with low parametric uncertainties, the Auto-FA controller offers the best lane tracking performance. However, this controller poorly fares in achieving high driver comfort, vehicle stability, and quality of shared control. In contrast, the proposed CITDN controller outperforms other controllers in all aspects. However, the instantaneous conflict minimization by the CITDN controller is also affected for slippery road conditions with parametric uncertainties. Thus, with a decrease in the value of road friction coefficient, the value of C I min crosses the predefined threshold λ c = 3 .

6. Conclusions and Future Works

A new linear parameter varying design for shared driving control with adaptation to level of cooperativeness and driver workload has been proposed for semi-autonomous vehicles. To take into account the driver characteristics in the control design, a dynamic driver model is considered to construct a driver-in-the-loop vehicle model. The haptic shared control strategy is proposed based on a new index of cooperativeness and the driver need for assistance with respect to his/her driving activity. Using polytopic linear parameter varying control technique, together with Lyapunov stability arguments, the proposed shared controller is able to deal with the time-varying vehicle speed and a dynamic modulation factor used to manage the driver-automation conflict issue. The new shared controller provides a good performance with small lane tracking errors, enhanced driver comfort, and good sharing of control authority over a dynamic test track with various parametric uncertainties. Extensive comparisons with other shared control architectures and fully autonomous controllers show that the proposed shared control scheme leads to the best performance across all considered evaluation metrics. For future works, the validation of the proposed shared control architecture on a driving simulator and testing for extreme maneuvers, such as obstacle avoidance and highway merge, will be explored. For real-time validations, dealing with the estimation of vehicle variables for feedback control design, e.g., using LPV observers, and the control robustness with respect to modeling uncertainties will be of crucial importance, which requires further investigations.

Author Contributions

Conceptualization, A.-T.N. and J.J.R.; methodology, A.-T.N.; software, J.J.R.; validation, J.J.R.; writing—original draft preparation, A.-T.N. and J.J.R.; writing—review and editing, C.L. and T.-M.G. and J.L.; supervision, T.-M.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Pappalardo, G.; Cafiso, S.; Graziano, A.D.; Severino, A. Decision tree method to analyze the performance of lane support systems. Sustainability 2021, 13, 846. [Google Scholar] [CrossRef]
  2. Ducaju, J.-M.S.; Llobregat, J.-J.S.; Cuenca, A.; Tomizuka, M. Autonomous ground vehicle lane-keeping LPV model-based control: Dual-rate state estimation and comparison of different real-time control strategies. Sensors 2021, 21, 1531. [Google Scholar] [CrossRef]
  3. Rajamani, R. Vehicle Dynamics and Control; Springer: Boston, MA, USA, 2012. [Google Scholar]
  4. Guo, H.; Shen, C.; Zhang, H.; Chen, H.; Jia, R. Simultaneous trajectory planning and tracking using an MPC method for cyber-physical systems: A case study of obstacle avoidance for an intelligent vehicle. IEEE Trans. Ind. Inform. 2018, 14, 273–283. [Google Scholar] [CrossRef]
  5. Nguyen, A.-T.; Rath, J.J.; Guerra, T.-M.; Palhares, R.; Zhang, H. Robust set-invariance based fuzzy output tracking control for vehicle autonomous driving under uncertain lateral forces and steering constraints. IEEE Trans. Intell. Transp. Syst. 2020. [Google Scholar] [CrossRef]
  6. Luo, Q.; Nguyen, A.; Fleming, J.; Zhang, H. Unknown input observer-based approach for distributed tube-based model predictive control of heterogeneous vehicle platoons. IEEE Trans. Veh. Technol. 2021, 70, 2930–2944. [Google Scholar] [CrossRef]
  7. Shi, Q.; Zhang, H. Fault diagnosis of an autonomous vehicle with an improved SVM algorithm subject to unbalanced datasets. IEEE Trans. Ind. Electron. 2020. [Google Scholar] [CrossRef]
  8. Trubia, S.; Severino, A.; Curto, S.; Arena, F.; Pau, G. Smart roads: An overview of what future mobility will look like. Infrastructures 2020, 5, 107. [Google Scholar] [CrossRef]
  9. Malik, S.; Khan, M.; El-Sayed, H. Collaborative autonomous driving—A survey of solution approaches and future challenges. Sensors 2021, 21, 3783. [Google Scholar] [CrossRef] [PubMed]
  10. Li, L.; Wen, D.; Zheng, N.; Shen, L. Cognitive Cars: A New Frontier for ADAS Research. IEEE Trans. Intell. Transp. Syst. 2012, 13, 395–407. [Google Scholar] [CrossRef]
  11. Ji, X.; Yang, K.; Na, X.; Lv, C.; Liu, Y.; Liu, Y. Feedback game-based shared control scheme design for emergency collision avoidance: A fuzzy-linear quadratic regulator approach. J. Dyn. Syst. Meas. Control 2019, 141, 081005. [Google Scholar] [CrossRef]
  12. Zhang, W.; Thao, Y.; Zhang, X.; Lin, F. Adaptive shared control strategy for lane changing assistance system via multi-mode switching. J. Franklin Inst. 2020, 357, 13304–13325. [Google Scholar] [CrossRef]
  13. Sentouh, C.; Nguyen, A.-T.; Benloucif, M.; Popieul, J.C. Driver-automation cooperation oriented approach for shared control of lane keeping assist systems. IEEE Trans. Control Syst. Technol. 2019, 27, 1962–1978. [Google Scholar] [CrossRef]
  14. Abbink, D.; Carlson, T.; Mudler, M.; Winter, J.; Aminravan, F.; Gibo, T.; Boer, E. A topology of shared control systems—Finding common ground in diversity. IEEE Trans. Hum. Mach. Syst. 2018, 48, 509–525. [Google Scholar] [CrossRef]
  15. Wang, W.; Na, X.; Cao, D.; Gong, J.; Xi, J.; Xing, Y.; Wang, F. Decision-making in driver-automation shared control: A review and perspectives. IEEE CAA J. Autom. Sin. 2020. [Google Scholar] [CrossRef]
  16. Marcano, M.; Diaz, S.; Pere, J.; Irigoyen, E. A review of shared control for automated vehicles: Theory and applications. IEEE Trans. Hum. Mach. Syst. 2020. [Google Scholar] [CrossRef]
  17. Mars, F.; Deroo, M.; Hoc, J. Analysis of human-machine cooperation when driving with different degrees of haptic shared control. IEEE Trans. Haptics 2014, 7, 324–333. [Google Scholar] [CrossRef] [PubMed]
  18. Ghasemi, A.; Jayakumar, P.; Gillespie, B. Shared control architectures for vehicle steering. Cogn. Technol. Work 2019, 21, 699–709. [Google Scholar] [CrossRef]
  19. Wu, Y.; Wei, H.; Chen, X.; Xu, J.; Sharma, R. Adaptive authority allocation of human-automation shared control for autonomous vehicle. Int. J. Automot. Technol. 2020, 21, 541–553. [Google Scholar] [CrossRef]
  20. Martinez-Garcia, M.; Kalawsky, R.S.; Gordon, T.; Smith, T.; Meng, Q.; Flemisch, F. Communication and interaction with semi-autonomous ground vehicles by force control steering. IEEE Trans. Cybern. 2020. [Google Scholar] [CrossRef]
  21. Wada, T. Simultaneous achievement of driver assistance and skill development in shared and cooperative controls. Cogn. Technol. Work 2018, 21, 631–642. [Google Scholar] [CrossRef] [Green Version]
  22. Tanaka, Y.; Kashiba, Y.; Yamada, N.; Suetomi, T.; Nishikawa, K.; Nouzawa, T.; Tsuji, T. Active-steering control system based on human hand impedance properties. In Proceedings of the International Conference on Systems, Man and Cybernetics, Istanbul, Turkey, 10–13 October 2010; pp. 1697–1702. [Google Scholar]
  23. Yimin, C.; Hu, C.; Wang, J. Impaired driver assistance control with gain-scheduling composite nonlinear feedback for vehicle trajectory tracking. J. Dyn. Syst. Meas. Control. 2020, 142. [Google Scholar] [CrossRef]
  24. Huang, C.; Hang, P.; Wu, J.; Nguyen, A.-T.; Lv, C. Reference-free human-automation shared control for obstacle avoidance of automated vehicles. In Proceedings of the International Conference on Systems, Man, and Cybernetics (SMC), Toronto, ON, Canada, 11–14 October 2020; pp. 4398–4403. [Google Scholar]
  25. Nguyen, A.-T.; Sentouh, C.; Popieul, J.-C. Driver-automation cooperative approach for shared steering control under multiple system constraints: Design and experiments. IEEE Trans. Ind. Electron. 2017, 64, 3819–3830. [Google Scholar] [CrossRef]
  26. Bencloucif, M.; Nguyen, A.-T.; Sentouh, C.; Popieul, J.-C. Cooperative trajectory planning for haptic shared control between driver and automation in highway driving. IEEE Trans. Ind. Electron. 2019, 66, 9846–9857. [Google Scholar] [CrossRef]
  27. Saito, T.; Wada, T.; Sonoda, K. Control Authority Transfer Method for Automated-to-Manual Driving Via a Shared Authority Mode. IEEE Trans. Intell. Veh. 2018, 3, 198–207. [Google Scholar] [CrossRef]
  28. Lv, C.; Wang, H.; Cao, D.; Zhao, Y.; Sullman, M.; Auger, D.J.; Brighton, J.; Matthias, R.; Skrypchuk, L.; Mouzakitis, A. A novel control framework of haptic take-over system for automated vehicles. In Proceedings of the 2018 IEEE Intelligent Vehicles Symposium (IV), Changshu, China, 26–30 June 2018; pp. 1596–1601. [Google Scholar]
  29. Li, M.; Song, X.; Cao, H.; Wang, J.; Huang, Y.; Hu, C.; Wang, H. Shared control with a novel dynamic authority allocation strategy based on game theory and driving safety field. Mech. Syst. Signal Process. 2019, 124, 199–216. [Google Scholar] [CrossRef]
  30. Rath, J.-J.; Sentouh, C.; Popieul, J.-C. Personalised lane keeping assist strategy: Adaptation to driving style. IET Control Theory Appl. 2019, 13, 106–115. [Google Scholar] [CrossRef]
  31. Flemisch, F.; Nashashibi, F.; Rauch, N.; Schieben, A.; Sebastien, G.; Temme, G.; Resende, P.; Vanholme, B.; Loper, C.; Thomaidis, G.; et al. Towards highly automated driving: Intermediate report on the HAVEit-joint system. In Proceedings of the 3rd European Road Transport Research Arena Europe 2010, Brussels, Belgium, 7–10 June 2010. [Google Scholar]
  32. Heard, J.; Harriott, C.; Adams, J. A survey of workload assessment algorithms. IEEE Trans. Hum. Mach. Syst. 2018, 48, 434–451. [Google Scholar] [CrossRef]
  33. Rath, J.-J.; Sentouh, C.; Popieul, J.-C. Robust lane keeping control in automated vehicles: A driver-in-the loop approach. In Proceedings of the 21st International Conference on Intelligent Transportation Systems (ITSC), Maui, HI, USA, 4–7 November 2018; pp. 3327–3332. [Google Scholar]
  34. Nguyen, A.-T.; Sentouh, C.; Popieul, J.-C. Sensor reduction for driver-automation shared steering control via an adaptive authority allocation strategy. IEEE ASME Trans. Mechatron. 2018, 23, 5–16. [Google Scholar] [CrossRef]
  35. Sentouh, C.; Nguyen, A.-T.; Rath, J.-J.; Floris, J.; Popieul, J.-C. Human–machine shared control for vehicle lane keeping systems: A Lyapunov-based approach. IET Intell. Transp. Syst. 2019, 13, 63–71. [Google Scholar] [CrossRef]
  36. Boink, R.; Passen, M.; Mudler, M.; Abbink, D. Understanding and reducing conflicts between driver and haptic shared control. In Proceedings of the 2014 IEEE International Conference on Systems, Man, and Cybernetics (SMC), San Diego, CA, USA, 5–8 October 2014; pp. 1510–1515. [Google Scholar]
  37. Li, P.; Nguyen, A.-T.; Du, H.; Wang, Y.; Zhang, H. Polytopic LPV approaches for intelligent automotive systems: State of the art and future challenges. Mech. Syst. Signal Process. 2021, 161, 107931. [Google Scholar] [CrossRef]
  38. Hoffmann, C.; Werner, H. A survey of linear parameter-varying control applications validated by experiments or high-fidelity simulations. IEEE Trans. Control Syst. Technol. 2014, 23, 416–433. [Google Scholar] [CrossRef]
  39. Sentouh, C.; Chevrel, P.; Mars, F.; Claveau, F. A sensorimotor driver model for steering control. In Proceedings of the 2009 IEEE International Conference on Systems, Man and Cybernetics, San Antonio, TX, USA, 11–14 October 2009; pp. 2462–2467. [Google Scholar]
  40. Mars, F.; Chevrel, P. Modelling human control of steering for the design of advanced driver assistance systems. Annu. Rev. Control 2017, 44, 292–302. [Google Scholar] [CrossRef]
  41. Martinez-Garcia, M.; Gordon, T. A new model of human steering using far-point error perception and multiplicative control. In Proceedings of the 2018 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Miyazaki, Japan, 7–10 October 2018; pp. 1245–1250. [Google Scholar]
  42. Tanaka, K.; Wang, H. Fuzzy Control Systems Design and Analysis: A Linear Matrix Inequality Approach; John Wiley & Sons: Hoboken, NJ, USA, 2004. [Google Scholar]
  43. Boyd, S.; Ghaoui, L.E.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in System and Control Theory; SIAM: Philadelphia, PA, USA, 1994. [Google Scholar]
  44. Nguyen, A.-T.; Guerra, T.-M.; Sentouh, C.; Zhang, H. Unknown input observers for simultaneous estimation of vehicle dynamics and driver torque: Theoretical design and hardware experiments. IEEE ASME Trans. Mechatron. 2019, 24, 2508–2518. [Google Scholar] [CrossRef]
  45. Nguyen, A.-T.; Sentouh, C.; Zhang, H.; Popieul, J.-C. Fuzzy static output feedback control for path following of autonomous vehicles with transient performance improvements. IEEE Trans. Intell. Transp. Syst. 2020, 21, 3069–3079. [Google Scholar] [CrossRef]
  46. Ahn, C.; Peng, H.; Tseng, H. Robust estimation of road frictional coefficient. IEEE Trans. Control Syst. Technol. 2013, 21, 1–13. [Google Scholar] [CrossRef]
Figure 1. Representation of the driver activity, the driver performance, and the required level of haptic authority [31].
Figure 1. Representation of the driver activity, the driver performance, and the required level of haptic authority [31].
Sensors 21 04647 g001
Figure 2. (a) Test-track with varying curvatures. (b) Driver model comparison: two-point driver model used to replicate the human driver and dynamic driver model used for shared control design. (c) Lateral acceleration along the dynamic test.
Figure 2. (a) Test-track with varying curvatures. (b) Driver model comparison: two-point driver model used to replicate the human driver and dynamic driver model used for shared control design. (c) Lateral acceleration along the dynamic test.
Sensors 21 04647 g002
Figure 3. Controlled vehicle states. (a) Sideslip angle β . (b) Yaw rate ψ ˙ . (c) Lateral deviation y L . (d) Heading angle ψ L . (e) Steering angle δ d . (f) Steering rate δ ˙ d .
Figure 3. Controlled vehicle states. (a) Sideslip angle β . (b) Yaw rate ψ ˙ . (c) Lateral deviation y L . (d) Heading angle ψ L . (e) Steering angle δ d . (f) Steering rate δ ˙ d .
Sensors 21 04647 g003
Figure 4. (a) Internal driver state x d for the driver model. (b) Driver and assistance torques generated for completing the driving task.
Figure 4. (a) Internal driver state x d for the driver model. (b) Driver and assistance torques generated for completing the driving task.
Sensors 21 04647 g004
Figure 5. (a) Cooperative index and normalized driver torque. (b) Driver performance and provided level of haptic authority. (c) Conflict between the human driver and the automation represented by Conflict = T a T d .
Figure 5. (a) Cooperative index and normalized driver torque. (b) Driver performance and provided level of haptic authority. (c) Conflict between the human driver and the automation represented by Conflict = T a T d .
Sensors 21 04647 g005
Table 1. Vehicle and driver model parameters.
Table 1. Vehicle and driver model parameters.
SymbolDescriptionValue
mtotal mass of the vehicle2025 kg
l f distance from CoG to front axle 1.3 m
l r distance from CoG to rear axle 1.6 m
l s look-ahead distance5 m
η t tire length contact 0.052 m
I z vehicle yaw moment of inertia2800 kgm 2
I s steering moment of inertia 0.05 kgm 2
R s steering gear ratio 17.3
B s steering system damping 2.5 N/rad
C f front cornering stiffness42,500 N/rad
C r rear cornering stiffness57,000 N/rad
T p driver preview time 1.2 s
t i compensatory lead time 0.31 s
t l compensatory lag time 1.35 s
t n lag time 0.14 s
K a driver anticipatory parameter5.15
K c driver compensatory parameter1.96
Table 2. Control robustness w.r.t. vehicle parametric uncertainties on m, I z , and I s .
Table 2. Control robustness w.r.t. vehicle parametric uncertainties on m, I z , and I s .
Road Vehicle Uncertainties Controller | y L | max
[m]
| ψ L | max
[rad]
| δ ˙ d | max |
[rad/s]
| ψ ˙ | max
[rad/s]
PRatio
[–]
SC
[N 2 m 1 ]
SW
[N 2 m 2 rad/s]
CI min
[N 2 m 2 ]
μ = 1 5%Auto0.5450.0752.0240.286
Auto-FA0.4990.0711.9710.2780.0410.071−2.356−9.335
HMI-FA0.5360.0651.5930.2630.0390.087−1.549−3.371
CITDN0.5100.0631.5550.2590.0390.083−1.378−3.351
25%Auto0.5400.0742.0290.283
Auto-FA0.4870.0692.0150.2720.0420.074−2.201−8.252
HMI-FA0.5170.0641.8650.2560.0390.089−2.123−2.891
CITDN0.5090.0631.5850.2570.0370.087−1.324−2.944
μ = 0.5 5%Auto0.62870.07922.31330.3018
Auto-FA0.5780.0762.6250.2970.0560.054−3.247−23.558
HMI-FA0.6680.0722.2650.2820.0550.066−2.335−15.474
CITDN0.6330.0662.1230.2780.0530.066−2.198−14.575
25%Auto0.62470.07852.39010.3002
Auto-FA0.5530.0732.8130.2870.0540.059−3.061−23.041
HMI-FA0.6120.0662.2200.2730.0490.077−2.612−8.214
CITDN0.6290.0672.1690.2760.0490.071−2.095−13.032
Table 3. Control robustness w.r.t. driver uncertainties on K a and K c .
Table 3. Control robustness w.r.t. driver uncertainties on K a and K c .
Road Vehicle Uncertainties Controller | y L | max
[m]
| ψ L | max
[rad]
| δ ˙ d | max |
[rad/s]
| ψ ˙ | max
[rad/s]
PRatio
[–]
SC
[N 2 m 1 ]
SW
[N 2 m 2 rad/s]
CI min
[N 2 m 2 ]
μ = 1 5%Auto-FA0.5030.0742.0490.2780.0410.071−2.357−10.143
HMI-FA0.5390.0651.5920.2630.0390.086−1.458−3.492
CITDN0.5140.0631.5450.2590.0390.083−1.379−3.336
25%Auto-FA0.5030.0712.0560.2780.0410.071−2.364−10.505
HMI-FA0.5380.0651.5930.2630.0390.086−1.459−3.662
CITDN0.5110.0631.5510.2590.0390.083−1.381−3.501
μ = 0.5 5%Auto-FA0.5830.0762.5890.2960.0560.053−3.522−23.388
HMI-FA0.6730.0752.3070.2830.0560.067−2.324−16.577
CITDN0.6330.0662.1080.02780.0530.066−2.197−14.545
25%Auto-FA0.5830.0762.5810.2950.0560.053−3.523−22.195
HMI-FA0.6730.0752.3110.2830.0560.066−2.321−17.376
CITDN0.6330.0662.1150.2780.0540.066−2.195−15.133
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Nguyen, A.-T.; Rath, J.J.; Lv, C.; Guerra, T.-M.; Lauber, J. Human-Machine Shared Driving Control for Semi-Autonomous Vehicles Using Level of Cooperativeness . Sensors 2021, 21, 4647. https://doi.org/10.3390/s21144647

AMA Style

Nguyen A-T, Rath JJ, Lv C, Guerra T-M, Lauber J. Human-Machine Shared Driving Control for Semi-Autonomous Vehicles Using Level of Cooperativeness . Sensors. 2021; 21(14):4647. https://doi.org/10.3390/s21144647

Chicago/Turabian Style

Nguyen, Anh-Tu, Jagat Jyoti Rath, Chen Lv, Thierry-Marie Guerra, and Jimmy Lauber. 2021. "Human-Machine Shared Driving Control for Semi-Autonomous Vehicles Using Level of Cooperativeness " Sensors 21, no. 14: 4647. https://doi.org/10.3390/s21144647

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

Article Metrics

Back to TopTop