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 . For , we denote . For a matrix X, denotes its transpose, means that X is positive definite, , and , denote, respectively, the minimal and maximal eigenvalues of a symmetric matrix X. denotes a block-diagonal matrix composed of , . For a vector , we denote its 2-norm as . For a function , its -norm is defined as , and 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.
Table 1.
Vehicle and driver model parameters.
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 and the rear slip angle of the vehicle can be, respectively, expressed by [13]
where 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]:
with
For lane tracking control purposes, the vehicle position error and the heading error at a look-ahead distance while traversing a road with a curvature can be modeled as [25]
To account for the haptic driver-automation interaction, the following steering column dynamics is also considered [13]:
with , , and . For system (3), is the assistance torque, is the human driver torque, and is driver steering angle, i.e., .
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 and the far visual angle as follows [13]:
with , , and . The driver anticipation time is defined as , where is the far point look-ahead distance. Considering the visual angles and defined in (4) as driver-input for two-level driver models, the following driver model has been proposed and validated in Reference [13]:
where 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
where is the state vector, is the control input, and is the disturbance vector. As in practice, we assume that the disturbance is unknown but bounded in amplitude, i.e., . The state-space matrices of the system (6) are given by
with
Note that the incorporation of the driver characteristics, including the preview time and the anticipation time 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
where 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 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 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 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., .
- 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., . The experimental threshold 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 and the measured driver torque as
where is the normalized driver torque and the cooperative index is also normalized. The parameters , , and , respectively, represent the degree of involvement of the cooperative index and the normalized driver torque in the driver activity variable . Remark that from (8) with an increase in the level of cooperativeness or the driver torque , 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.
Figure 1.
Representation of the driver activity, the driver performance, and the required level of haptic authority [31].
To analytically replicate this relationship, a dynamic mapping can be defined to compute the assistance factor as
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 , and are chosen to replicate the U-shaped relationship [31] shown in Figure 1. A minimum assistance level of is used to consider the influence of sensor noise, drift, etc. Using the developed mapping in (9), the assistance torque is then modulated as
where the feedback control is to be designed. From (6) and (10), the DiL vehicle model can be rewritten as
with . The controlled output of system (11) is defined to represent both the lane keeping performance and the driving comfort as
For the lane keeping performance, the visual angles and given in (4), respectively, represents the driver’s compensatory and anticipatory behaviors. The driving comfort is represented by the lateral acceleration . 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 can be expressed by those of in (11) as
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:
where is the state vector, is the control input, is the disturbance vector, is the controlled output, and is the measured scheduling variables. It is assumed that the time-varying parameter and its rate of variation are smooth and, respectively, valued in the following hypercubes:
where (respectively, ) are known lower and upper bounds on (respectively, ), for . The state-space matrices of system (14) are continuous on , given by
with . The membership functions , for , are continuously differentiable and belong to the simplex
Note that, since , one can easily compute the lower bound and the upper bound of as
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 . 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
where the gain is to be designed. From (14) and (17), the closed-loop LPV system is rewritten as
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., , for , the zero solution of system (45) is exponentially stable with a decay rate .
- (P2)
- The closed-loop system (45) is input-to-state stable with respect to the amplitude-bounded disturbance .
- (P3)
- If , for , the state is uniformly bounded for and . Moreover, we havewhere the gain γ is specified in Theorem 1. Moreover, if , then , for .
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 , , , matrices , for , and positive scalars ϵ, ν such that the following optimization problem is feasible:
The term in (22) is given by
Proof.
For the control design of the LPV system (18), we consider the parameter-dependent Lyapunov function
with . Condition (20) guarantees that is positive definite for . Hence, is a proper Lyapunov function candidate. Moreover, condition (22) guarantees that , which implies that matrix X is nonsingular. This, in turn, guarantees the existence of and, thus, the validity of the control expression (24). Since , for any symmetric matrix Q, it follows that
Note also that , , for . From (26)–(28), the term can be rewritten as
with . Using expressions (23) and (27), condition (22) implies that
where
Inequality (29) can be rewritten in the form
with . Multiplying condition (30) with
on the left and its transpose on the right, it follows that
with . Pre- and postmultiplying (31) with
and its transpose, we obtain the following condition after some manipulations:
where is the time-derivative of the Lyapunov function defined in (25) along the solution of the closed-loop system (18). Since , it follows from (32) that
Multiplying both sides of condition (33) by , then integrating over , it follows that
It follows from (34) that
From the definition of the Lyapunov function (25), we have
with and . Then, it follows from (35) and (36) that
which, in turn, implies that
Inequality (37) guarantees that the closed-loop LPV system (18) is globally bounded for any initial condition and any . Moreover, if , for , then system (18) is exponentially stable with a decay rate . Then, the properties (P1) and (P2) are proved.
Multiplying condition (21) by and summing up for all , we obtain the following condition:
Pre- and postmultiplying (38) with yields
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 , for , , to reduce the design conservatism. Indeed, if , , then we directly recover from (25) the classical quadratic Lyapunov function . Moreover, if (22) is feasible for arbitrarily large values of , then the only possible solution is such that and to minimize the effect of the term in (23). Hence, the proposed results include those derived from quadratic or poly-quadratic Lyapunov functions . Similar remarks on the design conservatism when using parameter-dependent Lyapunov functions can be found in Reference [44].
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): , , 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 vertices. To reduce the numerical complexity and also the design conservatism, the relationship between , and , with , should be exploited. To this end, we introduce the new time-varying parameter and then using Taylor approximation to represent , and as follows [5]:
with
Remark that if [m/s] and if [m/s]. Substituting expressions in (44) into system (11), we obtain a DiL vehicle model with the scheduling vector as . Then, the corresponding polytopic LPV has only vertices, defined as
where the local matrices , and the membership functions , for , 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]:
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 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., and , 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.
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.
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 and . 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 :
where the steering power of the human driver is given by . 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:
where PRatio represents the efforts generated by both agents, is the power of the assistance system, and the torque product Conflict indicates the human-machine conflict. Note that, when the values of PRatio , the assistance provided by the automation is less than that of the driver, and inversely for PRatio . Moreover, the driver-automation conflict is present when .
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.
Figure 3.
Controlled vehicle states. (a) Sideslip angle . (b) Yaw rate . (c) Lateral deviation . (d) Heading angle . (e) Steering angle . (f) Steering rate .
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 and . The maximum and RMS values of these errors are, respectively, given by [m], [rad], and [m], [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 = [rad/s] and [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 = [rad/s] and = [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 [rad/s] and [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.
Figure 4.
(a) Internal driver state for the driver model. (b) Driver and assistance torques generated for completing the driving task.
The magnitude of the internal driver state 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.
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 .
We can see that, when the conflict is present, i.e., , 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 [Nm], and SW = [Nmrad/s] over the whole driving maneuver. Further, the minimum value of the conflict was obtained as Conflict = −2.9392 [Nm], which is greater than the design threshold [Nm]. 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, , , 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 and , where is the road friction. Similarly, to account for varying driver behaviors, the results for various performance metrics considering uncertainty in the driver parameters and 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.
Table 2.
Control robustness w.r.t. vehicle parametric uncertainties on m, , and .
Table 3.
Control robustness w.r.t. driver uncertainties on and .
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., .
- Auto-FA: Autonomous controller with driver present and full assist always provided.
- HMI-FA: Shared DiL controller with full assist always provided, i.e., .
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., , even with 25% variations in the parameters and 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 and 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., , 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 crosses the predefined threshold .
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
- 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]
- 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]
- Rajamani, R. Vehicle Dynamics and Control; Springer: Boston, MA, USA, 2012. [Google Scholar]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Ghasemi, A.; Jayakumar, P.; Gillespie, B. Shared control architectures for vehicle steering. Cogn. Technol. Work 2019, 21, 699–709. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Heard, J.; Harriott, C.; Adams, J. A survey of workload assessment algorithms. IEEE Trans. Hum. Mach. Syst. 2018, 48, 434–451. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Tanaka, K.; Wang, H. Fuzzy Control Systems Design and Analysis: A Linear Matrix Inequality Approach; John Wiley & Sons: Hoboken, NJ, USA, 2004. [Google Scholar]
- Boyd, S.; Ghaoui, L.E.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in System and Control Theory; SIAM: Philadelphia, PA, USA, 1994. [Google Scholar]
- 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]
- 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]
- Ahn, C.; Peng, H.; Tseng, H. Robust estimation of road frictional coefficient. IEEE Trans. Control Syst. Technol. 2013, 21, 1–13. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).