Next Article in Journal
Electro-Actuated Customizable Stacked Fin Ray Gripper for Adaptive Object Handling
Previous Article in Journal
Research on the Flow and Heat Transfer Characteristics of a Molten Salt Globe Valve Based on an Electromagnetic Induction Heating System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Human–Machine Shared Control Strategy with Adaptive Authority Allocation Considering Scenario Complexity and Driver Workload

State Key Laboratory of Ocean Engineering, School of Ocean and Civil Engineering, Shanghai Jiao Tong University, Shanghai 200240, China
*
Author to whom correspondence should be addressed.
Actuators 2026, 15(1), 51; https://doi.org/10.3390/act15010051
Submission received: 9 December 2025 / Revised: 3 January 2026 / Accepted: 12 January 2026 / Published: 13 January 2026
(This article belongs to the Section Actuators for Surface Vehicles)

Abstract

Human–machine shared control has been widely adopted to enhance driving performance and facilitate smooth transitions between manual and fully autonomous driving. However, existing authority allocation strategies often neglect real-time assessment of scenario complexity and driver workload. To address this gap, we leverage non-invasive eye-tracking devices and the 3D virtual driving simulator Car Learning to Act (CARLA) to collect multimodal data—including physiological measures and vehicle dynamics—for the real-time classification of scenario complexity and cognitive workload. Feature importance is quantified using the SHAP (SHapley Additive exPlanations) values derived from Random Forest classifiers, enabling robust feature selection. Building upon a Hidden Markov Model (HMM) for workload inference and a Model Predictive Control (MPC) framework, we propose a novel human–machine shared control architecture with adaptive authority allocation. Human-in-the-loop validation experiments under both high- and low-workload conditions demonstrate that the proposed strategy significantly improves driving safety, stability, and overall performance. Notably, under high-workload scenarios, it achieves substantially greater reductions in Time to Collision (TTC) and Time to Lane Crossing (TLC) compared to low-workload conditions. Moreover, the adaptive approach yields lower controller load than alternative authority allocation methods, thereby minimizing human–machine conflict.

1. Introduction

With the development of advanced driver assistance systems (ADASs), studies have shown their benefits in relation to decreasing the number of driver-caused accidents and the workload of drivers [1]. Since fully autonomous driving is limited by scope and legal issues [2], systems with a low level of automation (LoA)—0, 1, or 2, defined by the Society of Automotive Engineers (SAE)—still need a lot of attention [3]. As a result, human–machine shared control is a research hotspot, and allocating the driving authority is a typical challenging problem.
Many studies propose various human–machine shared control frameworks with the plan of allocating the authority index between the human and the machine. However, the considerations of scenario complexity and driver workload are always overlooked. These two factors would change over time during long-term driving tasks, especially when the driver faces a sudden complex scenario or becomes involved in a necessary surveillance task related to an occurrence at a roadside [4]. Such variations have a significant impact on the ability of both human and machines, since the agent may or may not be ready to handle them. The driver’s workload and scenario complexity should obviously take part in considerations of authority allocation.
Modern shared vehicle control systems are composed of two different research structures: supervisory and cooperative control [5]. In supervisory control, while both human and machine agents continuously monitor the driving environment, exclusive control authority is maintained by a single agent at any given time [6]. Supervisory-based methods have proven effectiveness in specific scenarios, including lateral control (e.g., sudden pedestrian avoidance [7]) and longitudinal control (e.g., corrective interventions during human operational errors [8]). However, authority transfer in supervisory control struggled to handle complex real-world situations and created potentially safety concerns. In contrast, cooperative control enabled both agents to affect the control command of collaborative human–machine decision-making in two control modes: (1) haptic shared control, which needs human and autonomous negotiation through force/torque feedback mechanisms (steering resistance or pedal force) [9,10,11]; and (2) direct control, which merges inputs from both agents via continuous authority allocation and arbitration systems (e.g., steer-by-wire) [1,12], with demonstrated implementations including safety-constrained MPC frameworks [13] and fuzzy logic arbitrators [14]. There is also research that combines a multi-constraint MPC strategy and fuzzy control, with driver behaviors analysis and design being a shared control mode adapting to different levels of drivers [15]. These control modes enhanced scenario compatibility and operational synergy [16]. Meanwhile, direct shared control could decrease human–machine conflicts and build up the trust between the two agents [17]. Authority allocation is important for direct modes for human–machine shared control. These strategies have evolved significantly from early fixed paradigms [13,16] to dynamic approaches based on three key categories of parameters: (1) performance metrics (lane deviation [18], path-tracking errors [19]), (2) driver states (behavioral characteristics [20], visual attention patterns [14]), and (3) environmental risk assessments (utilizing Artificial Potential Field models [21], Time to Collision (TTC) [15]). However, how to consider driving performance, status, and safety with a reasonable authority allocation in various scenarios and which types of features are better to analyze are critical research gaps which have not yet been explored.
Driver workload quantification is critical for human–machine shared control, with approaches mainly categorized in two ways: offline and online. Offline retrospective measures, such as post-task NASA Task Load Index (TLX) questionnaires [22], fail to provide real-time workload monitoring, which is a critical limitation for dynamic human–machine shared control systems. There are also limitations about the bias from individuals. Recent research focuses more on online estimation using either (a) vehicular kinematic indicators (steering entropy, speed variation, steering wheel deviation) [23] or (b) physiological measurements, including electroencephalogram (EEG), near-infrared spectroscopy (NIRS), heart rate variability, and eye-related indicators [24]. As for all the indicators from human physiological data, some of them have issues of invasiveness, such as electroencephalograms [25], while some of them are easily infected by the movement of the body or sudden movement of the arm, such as forearm surface electromyography [26], or heart rate [27]. Among all of the physiological measures, eye-tracking technology has emerged as a preferred solution due to its non-invasive nature and robust performance. Particularly during critical scenarios like a pedestrian suddenly appearing at the roadside trying to cross the road, the driver’s workload would suddenly increase in a short period [28]. Other studies include the Luo’s Bayesian inference framework for quantitative workload classification using gaze trajectory, fixation feature, and pupil size [29], with multiple studies validating eye-tracking’s efficacy in shared control systems [30,31]. Nevertheless, the field still lacks unified, real-time workload quantification combined with manual or vehicle dynamic features in a comprehensive structure. Recent advances in real-time cognitive workload assessments have seen the emergence of sophisticated learning-based approaches, including LSTM networks [32] and CNN-based architectures [33]. Notably, multimodal fusion techniques have been applied for better classification and numerical evaluation. Yang developed an attention-based framework integrating EEG signals, eye movements, and vehicle dynamics [34], while Yu designed a dual-attention mechanism that achieved superior classification accuracy through optimized multimodal feature fusion [35]. However, such advanced methods commonly required plenty of computational resources and complex data from auxiliary sensors, with limitations around their scope and reliability in reality.
The complexity of driving environments significantly impacts driving performance, as evidenced by indicators such as steering reversal rate and eye-blinking frequency [36]. Robust safety and risk estimation methodologies are required for accurately assessing real-time environmental scenario complexity [4]. Two typical theories are considered by researchers: (1) Artificial Potential Field (APF) models, exemplified by Huang’s Frenet-based dynamic potential field method for safety-constrained human-in-the-loop control [21], and (2) information entropy techniques that integrate multiple dynamic parameters including relative velocity, distance from other vehicles, and environmental conditions (e.g., lighting and weather) [37,38,39,40]. While some parameters were challenging for real-time computation, some studies demonstrate the feasibility of using data from auxiliary sensors to replace direct real-time calculations of vehicle-to-vehicle spatial relationships [41]. Compared to APF methods, information entropy-based approaches showed better results in handling complex scenarios through their capacity to simultaneously process diverse dynamic features (e.g., angular relationships, relative motion vectors) [39].
The main contributions of this paper are threefold. First, we designed and implemented a human-in-the-loop driving simulator experiment equipped with non-invasive eye-tracking devices to collect multimodal feature data and evaluate the efficacy of the proposed shared control strategy. Within the CARLA-based simulator, we systematically constructed driving scenarios that vary in both driver workload and scenario complexity by manipulating environmental factors such as lighting conditions, the number of roadside cyclists, and interaction dynamics with a leading vehicle. Second, from the collected data across these diverse scenarios, we identified the seven most informative features using SHAP (SHapley Additive exPlanations) values derived from Random Forest classifiers. Subsequently, two interpretable indices—quantifying driver workload and scenario complexity—were estimated in real-time via Hidden Markov Models (HMMs), each normalized to a 0–100 scale to serve as a unified reference for authority allocation. Third, we developed an adaptive authority allocation strategy for shared control of the steering wheel and throttle pedal by leveraging sigmoid and exponential functions to map the HMM-derived indices into dynamic merging weights. These adaptive parameters were seamlessly integrated into a hybrid control architecture combining Model Predictive Control (MPC) and PID controllers, thereby enhancing both driving performance and safety through more responsive and context-aware human–machine collaboration.
The remainder of this paper is organized as follows. Section 2 presents the proposed human–machine shared control framework, which features an adaptive authority allocation mechanism. Within this section, we first describe the use of SHAP values for feature ranking and selection, followed by the real-time computation of adaptive authority using several Hidden Markov Models (HMM). Section 3 details two human-in-the-loop experiments: the first is designed to build a driver model for developing the adaptive authority strategy, and the second serves as a validation study of the proposed shared control system. Section 4 reports the experimental results from both the driver modeling and validation phases. Section 4 also discusses the implications of these findings, and Section 5 concludes the paper with key contributions and directions for future research.

2. Human–Machine Shared Control Strategy Design

2.1. Vehicle Dynamic Modeling

Based on the widely used 2-DoF bicycle model, a predictive control model for coordinated control of vehicle steering is constructed. The dynamic description of the vehicle’s lateral and yaw motion is shown in Figure 1. Considering the classical path-tracking algorithm for the controller design, the state of the vehicle is defined as χ = β   ψ   γ   Y . In the definition, β means sideslip angle; ψ means yaw angle; γ means yaw rate; and Y means lateral displacement. The vehicle lateral displacement Y was defined as the shortest distance between the vehicle’s center point and the reference path. The generation of the reference path is by the lane centerline waypoints and a Bézier curve during lane changing. The state equation can be shown as Equation (1).
χ ˙ = A χ + B v
where
A = 2 C a + C b m V 0 2 C a l a C b l b m V 2 1 0 0 0 1 0 2 C a l a C b l b I z 0 2 C a l a 2 + C b l b 2 I z V 0 V V 0 0
B = 2 C a m V 0 2 C a l a I z 0
In the equation, C a and C b represent front and rear tire cornering stiffness; l a and l b mean the distances between vehicle mass center (CG) to the front axle and rear axle; and I z is yaw inertia of the vehicle. u and v are vehicle longitudinal and lateral velocity. Because the tire slip angle is small, the vehicle’s velocity V is approximately equal to the longitudinal velocity u . δ f in Figure 1 means the front wheel steering angle, which is the final merging command from the input from human agent ( δ d ) and machine agent ( δ c ).

2.2. Controller Design

For throttle pedal’s assistance system, a proportional-integral-derivative (PID) controller is used as the machine agent, whose output is the command to maintain the cruising speed of vehicle’s longitudinal control. For the steering assistance system, a multi-constraints-based model predictive controller (MPC) is developed from a typical vehicle’s dynamic state equation. The input replaces Equation (2).
χ ˙ = A χ + B 1 δ d + B 2 δ c
where
B 1 = 2 C a λ s t m V 0 2 C a l a I z λ s t 0 ,     B 2 = 2 C a ( 1 λ s t ) m V 0 2 C a l a I z ( 1 λ s t ) 0
Using the Euler method, the equation can be discrete as Equation (3). Δ t refers to the sampling time of the system. η denotes the discrete time index corresponding to the current sample interval. Under zero hold assumption without any mistake in sampling, η is approximately equal to k. λ s t is the adaptive authority allocation.
χ k + 1 = A ¯ χ k + B 1 ¯ k δ d + B 2 ¯ k δ c
where
A ¯ = e A Δ τ , B d ¯ = n τ η + 1 Δ τ     e A η + 1 Δ τ t B d d t d = 1,2
The objective function for the machine agent of steering assistance is represented as Equation (4):
J = k = 1 N p 1 | Y k Y ref k | 2 P + | δ c k | 2 R
In the equation, Y r e f ( k ) is the nearest lateral waypoint of the reference path at time step k, while Y ( k ) and δ c k refer to the position of the ego vehicle and the steering input of the autonomy machine controller on the prediction step k. N p means the predictive horizon of the MPC. P and R are the weight coefficients. Notably, the values of Y ( k ) and δ c k on the prediction step k are not constant. These time-varying sequences, generated by the vehicle dynamics model, are utilized in the optimization of the objective function. To this end, the MPC-based optimization algorithm is shown as follows:
                        min δ c J s . t .         v m i n v v m a x γ m i n γ γ m a x φ m i n φ φ m a x δ c , m i n δ c δ c , m a x  
The optimal controller input can be expressed as δ c ¯ = [ δ c k | k δ c k + 1 | k δ c k + N P 1 | k ] . The first element δ c ( k | k ) of the optimized control sequence at time step k is used as the input of steering assistance of machine agent, denoted δ m . With the throttle opening command θ m from PID controller of longitudinal control, the merging function of the final command for vehicle can be expressed as Equations (6) and (7). λ a u t h o r i t y means the adaptive parameter based on the result of Hidden Markov Model and the curve of authority allocation.
δ f = λ s t δ m + 1 λ s t δ h , 0 λ s t 1
θ f = λ t h θ m + 1 λ t h θ h , 0 λ t h 1
The basic framework for the indirect shared control driving mode is shown in Figure 2.

2.3. Feature Contribution

When the amount of features is large, it will lead to the overfitting of the model. Therefore, it is necessary to filter the input features. Random Forest, as an ensemble learning method, constructs multiple decision trees to conduct voting and then combines all the results for calculation. Based on the results from Random Forest classifiers, SHAP (SHapley Additive exPlanations) values can be calculated using Equation (8) for each feature’s marginal contribution.
ϕ i = S F \ { i } S ! M S 1 ! M ! f S { i } f S
In the equation, M represents the total number of input features, i means the specific feature, and f ( S ) denote the ensemble-averaged class probability prediction of the Random Forest when conditioning only on the feature subset S . F is the full feature set ( | F | = M ), and ϕ i quantifies the importance of feature i via its average marginal contribution to f ( ) over all possible feature subsets. After feature selection, the selected feature will be used as the input for multiple Hidden Markov Models.

2.4. Hidden Markov Model

The Hidden Markov Model (HMM) is a generative probabilistic model with a doubly stochastic process consisting of a hidden state sequence S = s 1 , s 2 , , s T and an observation sequence O = o 1 , o 2 , , o T . Each s t { 1,2 , , N } represents the workload level at time t, and N is the total number of hidden states. Each observation o t R d is a continuous feature vector selected by the SHAP values in the former subsection. The model has two assumptions: the Markov property P s t + 1 s t , s t 1 , = P s t + 1 s t and the conditional independence of the observations P o t s t , o < t = P o t s t . The model is fully parameterized by the set λ H M M = π , A , B . π refers to the initial state probabilities with π i = P s 1 = i . A R N × N refers to the stochastic transition matrix, with A i j = P s t + 1 = j s t = i . B denotes the emission model where each hidden state j is associated with a multivariate Gaussian as b j o t = P O t = o t S t = j = N o t ;   μ j , Σ j . Since the input features are continuous, the value of an observation is assumed to follow a Gaussian distribution, with the mean value μ j R d and the covariance matrix Σ j R d × d . For the observation vector o j , the Gaussian distribution parameter for it is θ j = μ j , Σ j . The full emission model B is thus parameterized by the set μ j , Σ j j = 1 N . In addition, the likelihood of the observation sequence can not only determine the model by testing whether it converges, but also can estimate the new observation sequence belong to this HMM or not, which can be calculated as P O λ H M M via the forward algorithm.
To obtain the best parameter for the model, the Baum–Welch algorithm is applied with the expectation maximization. Forward probability α t i refers to the probability of certain state according to the observation before the time step t, which could be represented as α t i = P o 1 , o 2 , , o t , s t = i λ H M M . Backward Probability b w t i refers to the probability of certain state from the time steps t + 1 to T, which could be represented as b w t i = P o t + 1 , o t + 2 , , o T s t = i , λ H M M . The expectation step includes the recursive equation for α t i , b w t i from the value at time step t − 1 or t + 1 and the calculation for occupation probability ρ t i and transition probability ξ t i , j . These Four essential equation for E-step are shown as Equations (9)–(12):
α t + 1 j = i = 1 N α t i A i j b j o t + 1 , t = 1 , , T 1 ;   j = 1 , , N
b w t i = j = 1 N A i j b j o t + 1 b w t + 1 j , t = T 1 , , 1 ;   i = 1 , , N
ρ t i = P s t = i O , λ H M M = α t i b w t i P O λ H M M
ξ t i , j = P s t = i , s t + 1 = j O , λ H M M = α t i A i j b j o t + 1 b w t + 1 j P O λ H M M
The maximization step needs to update the parameters in λ H M M = π , A , B based on the value of ρ t i and ξ t i , j . It should be noted that B is the set of Gaussian distribution model which can be represented as b j o t = N o t ;   μ j , Σ j . The iterated functions are shown as follows (13)–(16):
π i = ρ 1 i
A i j = t = 1 T 1 ξ t i , j t = 1 T 1 ρ t i
μ j = t = 1 T ρ t j o t t = 1 T ρ t j
Σ j = t = 1 T ρ t j o t μ j o t μ j T t = 1 T ρ t j
In this paper, there are three binary-classification tasks. For each task, an HMM was trained for the more difficult situation. Every HMM had three input observation sequences from feature selection in 1 s time window. To estimate high scenario complexity or workload, the probability was taken as the evaluation index, which is also the maximum likelihood P O λ H M M . The index’s value at time t for the classification task i is represented as w i t . To map the estimate from the HMM to a range from 0 to 100, the transforming processes were applied as w i t   =   c 1 , i ·   P O λ H M M   +   c 2 , i , where c 1 , i and c 2 , i are the scaling and offset factors for the three indexes. Considering the output value in all testing scenarios, the index for evaluating light conditions w l t is set to 100, when lighting is poor and visual perception is degraded, and to 0, under sunny and clear conditions. For the other two classification tasks, the index for the urgent surveillance task and scenario complexity level were labeled as w s t and w c t . For these two indexes, the index follows a U-shaped scale, where values near 0 or 100 denote high difficulty (requiring more human attention), while the indexes approximately equal to 50 indicate moderate or low demand. The three indexes scaled from 0 to 100 are important for adaptive authority allocation.

2.5. Adaptive Authority Allocation

The authority allocation was designed based on four different features: differences in input control, and three evaluate indexes for scenario complexity, urgent surveillance tasks, and light conditions using the HMM. The difference in input control was calculated as the instantaneous steering angle ratio and instantaneous throttle opening ratio; the formulations are as follows (17)–(18):
d i f f s t e e r = c s t + δ h c s t + δ m ,   δ h · δ m 0 c s t + δ h c s t δ m ,   δ h · δ m < 0
d i f f t h r o t t l e = c t h + θ h c t h + θ m
In these formulations, c s t and c t h denote the constant for reducing value fluctuation. In this work, the values were defined as c s t   =   0.5 and c t h = 0.15 . Notably, c s t would not be equal to δ m , because, in common driving scenarios, the steering wheel angle would be small and restricted by the machine agent. However, if c s t = [ δ m ] , the result of d i f f s t would be a small positive constant not dependent on δ m to ensure numerical stability.
There was a heuristic design for the merging factor λ a u t h o r i t y , which was divided into two sections: the basic assistance factor β ¯ and the assistance increment factor β ^ . The basic assistance factor was determined by the difference in input ( d i f f s t e e r or d i f f t h r o t t l e ) and instantaneous scenario complexity estimate ( w c ). This factor tended to depict the human–machine trust and the environmental difficulty during the whole driving process. The assistance increment factor was applied to show the driver’s workload. Since the driver’s workload would increase when there was an urgent surveillance task or bad light conditions, the estimate from the corresponding HMM w s and w l . In general, the merging factor λ a u t h o r i t y was defined as (19).
λ a u t h o r i t y = 1 2 β ¯ w c , d i f f i + β ^ w l , w s
The principles for the definition of the basic assistance factor β ¯ are shown in Figure 3. On the one hand, while holding the human–machine control command difference constant, the index for the scenario complexity was calculated as a linear interpolation. When the complexity level is low, the authority for the autonomous machine agent is high to assist the driver to overcome a difficult scenario, while the authority would decrease when the level of complexity decreased, and the lower limit was 0.5. On the other hand, when the difference in the input control between the human and machine agents’ command became larger, the authority of the machine agent would decrease exponentially. Since there were two differences in inputs ( d i f f s t e e r and d i f f t h r o t t l e ), the basic assistance factor would different for the shared control of the steering wheel and throttle. Combining all the former considerations, the formulation for the basic assistance factor could be shown as Equation (20).
β ¯ = 0.1 0.1 w c 50 + 5 10 d i f f i 10
In the aspect of the assistance increment factor β ^ , the design principles are shown in Figure 4. As for the estimate for the urgent surveillance task in the corresponding HMM, a moderate workload meant w s = 50 , which is optimal for driving. The authority of the machine agent would be at the lower limit, 0.2. When the surveillance for the driver was overloaded or underloaded ( w s = 100 or w s = 0 ), the authority of the machine would gradually increase to 1. As for the estimate for the light condition level in the corresponding HMM, the driver would have good driving ability on a sunny day with sufficient light ( w l = 100 ) so that the authority of the machine agent would be at the lower limit, 0.4. If the light condition was a nighttime rainy day, the driver would be fatigued and the ability for detecting and acting would decrease; the authority would need to be set as 1 for such a scenario. The sigmoid function was set to design a strategy with a smooth transition. It was noted that the value of the assistance increment factor β ^ would be same for the shared control for the steering wheel and throttle, since the affection only included the real-time eye-tracking data and the general performance of the driver. Combining the principles for the driver’s workload in different driving environments, the formulation for the assistance increment factor β ^ can be shown as Equation (21).
β ^ = 1 1 0.8 e 0.3 w s 50 25 e 0.3 w s 50 25 + 0.2 1 0.6 e 0.15 w l 50 25 e 0.15 w l 50 25 + 0.4
Generally speaking, the basic assistance factor is defined as the estimate of the scenario’s complexity level and the corresponding difference between the human and machine inputs, including the steering wheel angle and throttle opening, while the assistance increment factor is defined as the estimate of the urgent surveillance task and light condition level using two HMMs. The 3D plot for the general relationship is shown in Figure 5.
The functional hyperparameters values in Equations (20) and (21) were selected based on a heuristic design strategy based on plenty of real-time shared control systems, where online parameter optimization was often impractical due to computational and safety constraints [11,42]. Specifically, the exponential decay term e 0.1 · d i f f i in Equation (20) follows the authority modulation scheme proposed by [14], who used a similar decay rate (0.08–0.12) to smoothly reduce automation authority as human–automation disagreement increased. The offset values (e.g., 50 for workload and scenario complexity) correspond to the neutral or optimal operating points identified in our preliminary experiments, where human performance was most stable. For the assistance increment factor β ^ in Equation (21), the sigmoid scaling factors (0.3 for distraction from urgent surveillance task w s and 0.15 for lighting condition w l ) were chosen to ensure gradual transitions within the operational range observed in eye-tracking studies of a driver’s state [43]. The baseline values (e.g., 0.2 and 0.4) represent the minimum machine’s authority under optimal driver states, as validated in preliminary driving simulator trials. Although the exact numerical values were fine-tuned using pilot testing, the overall structure and parameter ranges are well-grounded in established practices in adaptive driver assistance [44].

3. Experimental Setup

3.1. Human-in-Loop-Experiment

This work proposes a human–machine interface combined the driver’s real-time eye-tracking data for the enhancement of ADAS. The eye-tracking measurement device is a pair of wearable glasses named DIKABLIS GLASSES 3, which could capture the pupil’s position, pupil’s area, and gaze point at a frequency of 60 HZ. Another important component is the human-in-the-loop driving simulator, combined using the open-source simulator CARLA [45] and Logitech G29 driving force steering wheel and pedals. The participant in the experiment is shown in Figure 6a. During the experiment, the driver used the physical steering wheel and pedals to control the virtual vehicle in a CARLA simulated platform. The data from the glasses need to be sent to the main driving simulator using a TCP/IP network connection. After a single try of the experiment, all the data was collected, including all the participants’ coordinates, speed, acceleration, and road center coordinates in CARLA and the driver’s eye properties from the glasses. The overall flowchart is shown in Figure 6b.
The physiological measurements of the gaze point and pupils of the two eyes were detected using DIKABLIS GLASSES 3, as shown in Figure 7.

3.2. Design for Driver Scenarios

To capture different aspects of driver workload, the simulator experiment focused on evaluating two parameters: distraction using the presence of the urgent surveillance task and fatigue-related visual stress using the setting of light conditions. The urgent surveillance task meant that drivers needed to monitor for cyclists suddenly appearing at the roadside and attempting to cross the road lane, which would cause different levels of cognitive and visual distraction. Specifically, several cyclists appear behind parked vehicles on the roadside, moving toward the lane at a speed of 3 m/s. Although these cyclists never enter the ego vehicle’s travel lane, drivers needed to be continuously aware of the roadside and prepare for potential emergencies. Such an experiment design induces different levels of distraction-induced workload. In parallel, light conditions were set as an environmental factor associated with increased fatigue-induced workload. Extensive research has shown that low-visibility scenarios in the settings of rainy nights, fog, or in tunnels can increase the fatigue and drowsiness levels of drivers and heighten their attention demands [44]. Accordingly, two lighting levels were designed for the simulator experiment: sunny days and rainy nights. Although fatigue is not instantaneous, light conditions in the simulator were linked to fatigue-related driving performance degradation.
Together, the urgent surveillance task (representing distraction) and light conditions (representing fatigue-related context) represent two independent dimensions in the driving simulator, forming the orthogonal experiments on the degree of driver workload.
As for scenario complexity, during the period in the same driver’s workload condition, there were three basic actions, cut-in, vehicle following, and lane changing, according to the work by Yu [39]. With the complexity index calculated by the information entropy, the scenario complexity is high in the scenario of cut-in and lane changing. However, since the interaction with the other vehicle in the scenario can be difficult to measure and calculate forthwith, the estimation of the scenario’s complexity was explored in the same way of estimating the driver’s workload, which means the input only included the ego-vehicle’s dynamic indicators and the eye-tracking data from the driver using the simulation platform. To guarantee the effectiveness of scenario complexity recognition, the basic actions, including cut-in, vehicle following, and lane changing, happened both on the straight or curved lanes. Generally speaking, there are three contrast experiment condition in total, which are straight lane or curved lane, cyclist appearing at the roadside or not, and sunny day or rainy night. To make sure that the sequence of the different experiment conditions did not affect the final result, various sequences were applied, whose details are shown in Table 1. In every experimental condition, there were three basic actions happening in sequence. It should be noted that the cyclist appeared in different basic action periods to maintain the high workload during the whole driving process.
In order to meet all the deployment requirements of the experiments, a continuous urban expressway with four lanes and two bends was set. The straight section of the road is approximately 200 m long, and the curved section is at least 200 m long. The ego vehicle was created in the middle lane of the road. During a single task, there were four vehicles generated at the lane on the left; they would accelerate from behind and cut in. Then, the ego vehicle followed the leading car for a while. Finally, the leading car decelerated to stop, and the ego vehicle needed to change lane to complete the overtake. The maximum speed limit for the vehicle in the environment was 40 km/h. If there is a setting for the surveillance task for the cyclist at the roadside, there would be several static vehicles parked in the right lane. It is hard for the driver in the ego vehicle to detect the cyclist behind the parking vehicle on the roadside. When the distance between the cyclist and ego vehicle is less than 30 m, the cyclist would start to ride at 3 m/s perpendicular to the direction of the road and try to cross. However, they would stop at the lane the ego vehicle was driving so that the ego vehicle had no need to take action to avoid it. The driver only needed to detect it and report that there was a cyclist trying to cross the road. The whole single experimental process is shown in Figure 8, noting that surveillance tasks may be in the first half or second half.
Three experienced drivers aged 20–25 were selected to participate in the experiment. Before the experiment began, the eye-tracking glasses were calibrated first to ensure that accurate data could be collected and the drivers needed to become familiar with the human-in-the-loop driving simulator to confirm the validity of the collected data. The sequence of the driving tasks was also disrupted, and the experiment was repeated on different days to eliminate possible interference. The details for the setting of surveillance tasks at roadside are shown in Figure 9.
With the data from the driving simulator from the eye-tracking glasses, dynamic motion, and eyes, moving characteristic indicators could be calculated. The collected data from the CARLA simulator included the precise 3D transform (location and rotation) of the ego vehicle and the waypoint at the road center, vectorized speed and acceleration, the measurement value of the gyroscope, and the control command from the driver, while the data from the eye-tracking glasses was the pupil size and coordinate values of the pupil center and gaze point. From the collected data, the following vehicle dynamic indicators could be calculated. The lateral control indicator includes the vehicle’s lateral velocity and lateral acceleration relative to the lane center, calculated in a coordinate frame updated in real time using the lane-center waypoint. The driving performance indicator consists of the ego vehicle’s lateral distance to the lane-center waypoint and its heading deviation relative to the direction toward that waypoint. These quantities are derived using a coordinate transformation anchored at the real-time updated lane-center waypoint. Combining all of the origin data and dynamic indicators, the features needed to be selected and analyzed, and are listed in Table 2. In order to deeply explore the indicators of the ego vehicle and human driver, the basic characteristic values were expanded to include the mean and variance within one second.
All data were applied into three binary-classification tasks: high vs. low scenario complexity, day vs. night light conditions, and cyclist presence vs. absence at the roadside. To identify the high-complexity scenario, Yu’s quantification method [39] was used in the continuous driving process, including cutting-in, following the leading vehicle, and lane changing. Scenes from the driver’s perspective with different levels of difficulty can be seen in Figure 10, and a heat map of the gaze point from the eye-tracking glasses can be seen in Figure 11.

3.3. Process of Validation

To validate the shared control strategy, the experiment was set at the same section of road as the former experiment for feature selecting. In this experiment, there was only one environmental vehicle in the scenario. This vehicle would generate 35 m ahead of the ego vehicle along the lane as the leading vehicle for the car-following task. The speed of the leading vehicle was 40 km/h, which was also the target speed of the ego vehicle. After passing through the first bend, the leading vehicle began decelerating and reached 20 km/h at the midpoint of the road. During this deceleration, its normalized brake pedal input was set to 0.75. Upon detecting the slowdown, the driver was instructed to take over by changing to the left lane to perform an overtaking maneuver, then return to the original lane afterward. Following the overtaking, the ego vehicle cruised through the remainder of the road, including the second bend. Overall, the scenarios were divided into three representative driving phases: (i) car following (before detecting lead vehicle’s deceleration), (ii) lane changing and overtaking, and (iii) cruising (after overtaking to the end of the scenario).
Two driver’s workload levels were set in the experiment. In the scenario of low workload, the weather was sunny with good light conditions, and there was no cyclist appearing at the roadside and trying to cross the lane. In the scenario of high workload, it was a rainy night with bad light conditions. Furthermore, there were twelve cyclists hiding after the parking vehicle at roadside. Their generation location, triggering conditions, and behavioral logic were the same as the setting in the former experiment for feature selecting. In each scenario, there were four driving modes for comparation, as shown in Figure 12.
The “auto” mode meant driving using the full autonomous driving system. The “fixed” mode meant the indirect shared control with the constant merging factor β = 0.5 for both the steering wheel and throttle pedal’s shared control. The “manual” mode meant that the driver was completely in control of the ego vehicle without any help from the machine agent. The “shared” mode means that the adaptive merging factor designed using the former strategy for the steering wheel and throttle pedal shared control, respectively. Before the experiment, every driver trained to become familiar with the CARLA simulator. In order to obtain stable and reliable experimental results, three drivers performed the validation experiment several times on different days. Since there were two types of scenarios with different workload levels, each driver completed a total of eight driving trials (e.g., four per scenario type).
Ten indicators calculated from the experiment scenario were calculated. These indicators could be divided into four groups. The first group included driving performance indicators, including the root mean square of distance to road center (named as “dist_to_center_rms”) and the angle between the vehicle and road’s orientation (named as “angle_to_center_rms”). Indicators of the driving performance could show the difference between the ego vehicle’s path and the reference path. The second group included driving stability indicators, including the root mean square of the acceleration and the yaw rate measured by the IMU sensors in the simulation system and the standard deviation of the final inputs of the steering and throttle angle to the simulation controller. Indicators of the driving stability could affect the driver’s perceived comfort during the driving process and also impact the safety relating to the control stability. The third group included the driving safety indicators, including Time to Collision (TTC) and the Time to Lane Crossing (TLC). Time to Collision was computed using the current distance from the leading vehicle divided by the relative speed. Time to Lane Change was computed from the lateral distance to lane’s boundary divided by the lateral speed of ego vehicle. In this validation experiment, the Time to Collision was calculated the average from the car following process before the lane changing and the Time to Lane Change was calculated the minimum ten percent average besides the lane changing process. The fourth group was human–machine cooperation indicators, including the controller load of the steering wheel and the throttle pedal. The controller load was calculated as the product of the merging weight and the input control of autonomous driving from the machine agent. Control load reflects the degree of potential conflict between the human driver and the autonomous system, which in turn influences the driver’s trust in the system.
In the validation experiment, three experienced drivers performed the experiment for several times in different days. Before every experiment, the driver needed to train to become familiar with the driving simulator. After all the experiments, the average value for each indicator was calculated for every scenario.

4. Results and Discussion

4.1. Feature Selection

Three different Random Forest classifiers were used to handle three binary-classification tasks, respectively. The accuracy rates of the classification results were all above 95%, as shown in Table 3. In order to rank the importance of all the input indicators involved in the classification process, the Shapley Additive Explanation (SHAP) method was used in three binary Random Forest classifiers and the SHAP values were calculated to indicate the importance of each input feature in every single classifier.
From the results of SHAP, seven features with significant influence in three classification tasks were selected. After the analysis, the top three important features for each classification task were selected, as shown in Figure 13. Distance to the lane center was important for all classifiers, although it was not the most important feature in distinguishing the urgent surveillance task and scenario complexity level. Apart from the distance to the center, the absolute speed and the angle to the road’s center also had an important effect on evaluating scenario complexity. Bad light conditions would increase the driver’s fatigue and reduce the driver’s perception of the driving environment and road markings. Therefore, the distance to the lane center and the driver’s steer input was the most important factor for different light conditions, followed by the factor of the measurement of the pupil area. As for the setting of the surveillance task (Is there a cyclist appearing at the roadside, or not?), since the driver needs to pay attention to the roadside, the X coordinate of their gaze point was taken as the most important feature for classification, and there may be more minor vibrations during driving, causing an increase in the IMU’s measurement yaw rate.
As a result, the estimate model for scenario complexity level should have the input of absolute speed, distance to center, and angle to center. The estimate model for the workload surveillance task would have the input of the X coordinate of the gaze point, the yaw rate in the IMU measurement, and the distance to center. And the estimate model for the scenario’s light condition would have the input of pupil height, distance to center, and steer input.

4.2. Driver Modeling and Adaptive Authority Allocation

With the help of the Python 3.8.20 open-source package hmm-learner, the setting and evaluation for every HMM are shown in Table 4. The scaling probabilistic output of the three HMMs are ω c , ω l , and ω s , which are the input for adaptive authority allocation in the Section 2.5.
Three Hidden Markov Models (HMMs) are applied to three distinct binary classification tasks, each using different sets of driving-related features as input. Feature selection was performed using a Random Forest classifier and SHAP (Shapley Additive exPlanations), yielding three representative input features for each task. The detection for scenario task had the highest accuracy. The reason may be that the driver would take action to lower the driving speed, and the driving performance when cruising along the reference path at the lane’s center would decrease when facing the scenes of high scenario complexity. In contrast, the HMM results for the classifier of urgent-surveillance task reported a relatively lower F1 score (0.724) compared to the other two classification tasks (both >0.8). The reason is that only three cyclists appeared briefly during the entire experiment, resulting in the “urgent surveillance” state occupying less than 40% of the whole time, about 20 s, for the scenario with the urgent surveillance task. Given that the HMM processes input the feature in the time sequence of a 1 s sliding window, which involved the scene without cyclist appearance at roadside, it is challenging to capture brief distraction scenes without excessive smoothing. In addition, the authority allocation strategy is designed to be robust against uncertainties in any single estimator. The parameters for assistance level are computed from multiple factors, including human–machine control difference, scenario complexity, lighting condition, and distraction level in the urgent surveillance task. This ensures that temporary inaccuracies from the single estimation of an HMM do not critically affect the general results of authority allocation. Furthermore, the minimum machine authority is designed below (e.g., 0.2 for throttle/steering), which would guarantee baseline support even under low estimated workload. Thus, while the F1 score of this classifier is modest (0.724), its output remains informative for continuous authority allocation and follows the safety-conservative design principles adopted widely in real-time driver assistance systems. Nevertheless, all three HMMs achieved strong performance in terms of precision, recall, and F1 score, each producing a well-calibrated likelihood value as output. These three likelihood values enabled a continuous estimation of both scenario complexity and driver workload, which is critical for designing adaptive merging strategies.

4.3. Validation

After calculating the probabilistic value from three Hidden Markov Models, two adaptive parameters for the steering wheel and throttle padel’s shared control could be determined. Two representative validation experimental time-series profiles are shown firstly to illustrate the general tendency of the adaptive parameters and input commands from the human and machine agents, as well as the final command.
The results reveal that the different levels of light conditions and urgent surveillance tasks have significant impacts on the shared control scheme and ego vehicle’s dynamic features. When the driving scenario is in the low-workload condition, the changing of the adaptive parameter is shown in Figure 14 and the command merging process is shown in Figure 15.
For the scenario with high driver workload, which means driving in night rainy weather conditions and with urgent surveillance tasks, the results of the authority allocation parameter and the merging control command are shown in Figure 16 and Figure 17. These can support the conclusion that the adaptive shared control improves driving comfort and safety in the scenarios with different workload levels. Compared with the results in the low-driver-workload condition, the affection from the machine agent and the variation in control command is more significant.
We recorded the steering wheel and throttle pedal inputs from both the human and machine agents, as well as the final combined control commands sent to the driving simulator. Throughout the driving task, human–machine conflict in the shared control of both the steering wheel and throttle pedal was pronounced during lane changes. Human–machine conflict also increased when navigating curves, with a greater magnitude observed under high-driver-workload conditions. Thanks to the shared control framework, the final control command was smoother than the individual inputs from either the human or machine agent alone. The throttle pedal input was consistently maintained within a reasonable range to sustain the ego vehicle’s desired speed.
Two adaptive merging factors were implemented to govern shared control of the steering wheel and throttle pedal. During the validation experiment, which included only a single lane-changing maneuver, two distinct peaks in the adaptive merging factors were observed. Firstly, it meant the basic assistance level being evaluated could successfully detect the high-scenario-complexity scene when the driver changed lane to overtake immediately. Next, there were two curves in the scenario; the adaptive merging factor exhibited only a modest increase. This is because curve-related scenario complexity was explicitly accounted for during HMM training, minimizing the impact of road curvature on the scenario complexity assessment. Furthermore, the magnitude of assistance provided by the adaptive merging factor varied according to the driver’s workload level during the validation experiment. However, because the likelihood values from the two HMMs used for workload estimation exhibited considerable temporal fluctuations, the adaptive merging factors also showed minor variations.
In the validation experiment of scenarios in high- or low-workload conditions, there are four driving modes (“manual”, “auto”, “fixed”, “shared”), which have been explained in Section 3.3. Based on the comprehensive results of all the experiments conducted by the three researchers, the average results of the indicators are shown in Table 5.
In terms of driving performance, shared control with adaptive merging factors outperformed control strategies based solely on either the human or the machine agent. The only exception was the angular deviation from the lane heading under high-workload conditions, where shared control with fixed merging factors showed a slight advantage. This may be because the adaptive merging factors exhibited larger fluctuations when the Hidden Markov Model (HMM) detected driver distraction, prioritizing safety over stability.
Regarding driving stability, the fully autonomous strategy performed poorly across four evaluation metrics. Given that driving stability strongly influences driver and passenger comfort, shared control is essential to enhance ride quality. Notably, the standard deviation of the control input was lower under manual driving than under shared control. This likely reflects the driver’s tendency to minimize control effort by maintaining relatively steady inputs throughout the drive. However, this behavior can degrade other performance metrics and introduce potential safety risks. Considering all four driving stability metrics, shared control with adaptive merging factors emerged as the optimal strategy.
In terms of driving safety, manual control exhibited a significant disadvantage compared to other strategies. In contrast, the performance differences among the other three control strategies (fully autonomous, fixed parameter shared, and adaptive shared control) were negligible. The machine agent contributed to hazard avoidance by actively intervening during critical driving scenarios.
To depict the potential conflict between the human and machine agents, controller load was considered calculated by the merging weight and input from the autonomous system. Higher controller load increases the perceived intrusiveness of the shared control system, which may compromise driving safety. Compared with the shared control with fixed merging parameter, the adaptive strategy resulted in lower controller load, indicating reduced human–machine conflict.

4.4. Model Comparison

In this subsection, two benchmark control models are tested and compared with the model in this work. Since the control model for the steering wheel developed was based on MPC, the mode for comparing is also a variant of the MPC model. The selected control models are the control model considering the normalized driver torque and the driver distraction level [14] and the control model considering Time to Collision (TTC) and the normalized steering angle [15]. These control models are validated in both high- and low-workload scenarios in validation experiment setting. The average results for the whole driving process at different levels of workload are shown in Table 6 and Table 7. For convenience, these control models are labeled as Model 1, Model 2, and Proposed model.
In the comparative experiment, the proposed control mode outperformed the selected baselines in terms of lateral deviation from the road center, acceleration, Time to Lane Crossing (TLC), and steer load. These results demonstrate the superiority and effectiveness of the adaptive human–machine shared control framework, which significantly enhances both driving performance and safety. Model 1 fails to distinguish between different levels of driver workload, which leads to degraded driving performance—particularly in high-workload scenarios. Model 2, while capable of identifying high-workload conditions based on distraction metrics, is unable to recognize scenarios with high environmental or task complexity. Consequently, its overall performance is inferior to that of the proposed model.
This also indirectly supports the validity of the feature selection process and the state estimation provided by the Hidden Markov Model (HMM). In contrast, traditional human–machine shared control typically relies on a limited set of features—such as control inputs and basic driving states—whereas the proposed adaptive authority strategy leverages a richer feature set, including ego-vehicle dynamics, vehicle–road interaction data, and eye-tracking metrics. Moreover, the Hidden Markov Model (HMM) explicitly models these features as temporal sequences. However, computing the adaptive parameters entails high computational complexity, demanding greater processing resources. Future work should focus on optimizing the computational pipeline while preserving the effectiveness of the shared control system.
This study was conducted in the CARLA simulation environment using predefined urban driving scenarios. While this allowed for the controlled evaluation of the shared control logic, real-world driving involves greater environmental diversity and unpredictable agent behaviors. Nevertheless, the core components of our approach—namely, eye-tracking-based workload estimation, human–machine control discrepancy monitoring, and rule-based authority modulation—are grounded in the sensor modalities already deployed in production vehicles (e.g., DMS and steer-by-wire systems). The proposed functions are computationally efficient and do not require retraining for new scenarios, as they operate on abstracted context indicators (e.g., lighting level, task urgency) rather than raw scene pixels. Future work will focus on validating the framework in high-fidelity simulators with motion platforms and, ultimately, in on-road experimental vehicles to assess its robustness under real traffic conditions.

5. Conclusions

In this work, we developed a novel adaptive shared control strategy that accounts for both scenario complexity and driver workload applied to the steering wheel and throttle pedal. Using non-invasive eye-tracking devices and a driving simulator, we selected seven representative driving features from three modalities, ego-vehicle dynamics, vehicle–road interaction, and eye-tracking data, to assess driving difficulty. Three Hidden Markov Models (HMMs) were trained to detect high scenario complexity and elevated driver workload with high precision, each outputting a calibrated likelihood value. Adaptive merging factors were derived from the normalized likelihood values and the discrepancy between human and machine control inputs. The validation experiment demonstrated that the adaptive shared control strategy outperformed baselines across four key dimensions: driving performance, stability, safety, and human–machine conflict. Under low-driver-workload conditions, the shared control strategy improved most evaluation metrics, with the exception of control stability. Driving performance precision improved by more than 30%. Under high-workload conditions, improvements in driving safety were substantial. Experimental results show that the shared control strategy significantly reduced Time to Collision (TTC) and Time to Lane Crossing (TLC), especially under high driver workload. Notably, compared to fixed authority allocation methods, the proposed adaptive mechanism not only reduced controller load, but also minimized human–machine conflict.
Future work will focus on three directions. First, the evaluation model could be further enhanced by training on a broader spectrum of driving scenarios that systematically vary in complexity and driver workload, thereby improving its robustness and generalizability. Second, beyond eye-tracking, multimodal physiological indicators—such as heart rate variability and electrodermal activity—could be incorporated into the driver state estimator to enrich workload and attention inference. Finally, real-world on-road experiments should be conducted to validate the system’s feasibility, safety, and user acceptance under authentic driving conditions.

Author Contributions

Resources, Y.Z. (Yi Zhang); Data curation, Y.Z. (Yutong Zhu); Writing—original draft, L.L.; Writing—review & editing, A.N.; Supervision, L.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

The study was conducted in accordance with the Declaration of Helsinki, and approved by the Institutional Review Board of Shanghai Jiao Tong University.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Marcano, M.; Diaz, S.; Perez, J.; Irigoyen, E. A Review of Shared Control for Automated Vehicles: Theory and Applications. IEEE Trans. Hum.-Mach. Syst. 2020, 50, 475–491. [Google Scholar] [CrossRef]
  2. Gogoll, J.; Müller, J.F. Autonomous Cars: In Favor of a Mandatory Ethics Setting. Sci. Eng. Ethics 2017, 23, 681–700. [Google Scholar] [CrossRef]
  3. On-Road Automated Driving (ORAD) Committee. Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles; SAE International: Warrendale, PA, USA, 2021. [Google Scholar]
  4. Li, L.; Zheng, N.; Wang, F.-Y. A Theoretical Foundation of Intelligence Testing and Its Application for Intelligent Vehicles. IEEE Trans. Intell. Transp. Syst. 2021, 22, 6297–6306. [Google Scholar] [CrossRef]
  5. Yun, S.; Nishimura, H. Automated Driving System Architecture to Ensure Safe Delegation of Driving Authority. J. Phys. Conf. Ser. 2016, 744, 012223. [Google Scholar] [CrossRef]
  6. 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]
  7. Li, J.; Yao, L.; Xu, X.; Cheng, B.; Ren, J. Deep reinforcement learning for pedestrian collision avoidance and human-machine cooperative driving. Inf. Sci. 2020, 532, 110–124. [Google Scholar] [CrossRef]
  8. Guo, C.; Sentouh, C.; Popieul, J.-C.; Soualmi, B.; Haue, J.-B. Shared Control Framework Applied for Vehicle Longitudinal Control in Highway Merging Scenarios. In Proceedings of the 2015 IEEE International Conference on Systems, Man, and Cybernetics, Hong Kong, China, 9–12 October 2015; pp. 3098–3103. [Google Scholar]
  9. Mosbach, S.; Flad, M.; Hohmann, S. Cooperative longitudinal driver assistance system based on shared control. In Proceedings of the 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Banff, AB, Canada, 5–8 October 2017; pp. 1776–1781. [Google Scholar]
  10. Petermeijer, S.M.; Abbink, D.A.; de Winter, J.C.F. Should Drivers Be Operating Within an Automation-Free Bandwidth? Evaluating Haptic Steering Support Systems With Different Levels of Authority. Hum. Factors J. Hum. Factors Ergon. Soc. 2014, 57, 5–20. [Google Scholar] [CrossRef] [PubMed]
  11. 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]
  12. Anderson, S.J.; Peters, S.C.; Pilutti, T.E.; Iagnemma, K. Design and Development of an Optimal-Control-Based Framework for Trajectory Planning, Threat Assessment, and Semi-autonomous Control of Passenger Vehicles in Hazard Avoidance Scenarios. In Proceedings of the Robotics Research, Bled, Slovenia, 26–28 October 2011; pp. 39–54. [Google Scholar]
  13. Song, L.; Guo, H.; Wang, F.; Liu, J.; Chen, H. Model predictive control oriented shared steering control for intelligent vehicles. In Proceedings of the 2017 29th Chinese Control And Decision Conference (CCDC), Chongqing, China, 28–30 May 2017; pp. 7568–7573. [Google Scholar]
  14. 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]
  15. Lu, Y.; Liang, J.; Yin, G.; Xu, L.; Wu, J.; Feng, J.; Wang, F. A Shared Control Design for Steering Assistance System Considering Driver Behaviors. IEEE Trans. Intell. Veh. 2023, 8, 900–911. [Google Scholar] [CrossRef]
  16. Griffiths, P.G.; Gillespie, R.B. Sharing control between humans and automation using haptic interface: Primary and secondary task performance benefits. Hum. Factors 2005, 47, 574–590. [Google Scholar] [CrossRef]
  17. Itoh, M.; Pacaux-Lemoine, M.-P. Trust View from the Human-Machine Cooperation Framework. In Proceedings of the 2018 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Miyazaki, Japan, 7–10 October 2018; pp. 3213–3218. [Google Scholar]
  18. Flad, M.; Frohlich, L.; Hohmann, S. Cooperative Shared Control Driver Assistance Systems Based on Motion Primitives and Differential Games. IEEE Trans. Hum.-Mach. Syst. 2017, 47, 711–722. [Google Scholar] [CrossRef]
  19. Fang, Z.; Wang, J.; Liang, J.; Yan, Y.; Pi, D.; Zhang, H.; Yin, G. Authority Allocation Strategy for Shared Steering Control Considering Human-Machine Mutual Trust Level. IEEE Trans. Intell. Veh. 2024, 9, 2002–2015. [Google Scholar] [CrossRef]
  20. Machin, M.A.; Sankey, K.S. Relationships between young drivers’ personality characteristics, risk perceptions, and driving behaviour. Accid. Anal. Prev. 2008, 40, 541–547. [Google Scholar] [CrossRef] [PubMed]
  21. Huang, W.; Liu, H.; Huang, Z.; Lv, C. Safety-Aware Human-in-the-Loop Reinforcement Learning With Shared Control for Autonomous Driving. IEEE Trans. Intell. Transp. Syst. 2024, 25, 16181–16192. [Google Scholar] [CrossRef]
  22. Hart, S.G.; Staveland, L.E. Development of NASA-TLX (Task Load Index): Results of Empirical and Theoretical Research. In Advances in Psychology; Hancock, P.A., Meshkati, N., Eds.; North-Holland: Amsterdam, The Netherlands, 1988; Volume 52, pp. 139–183. [Google Scholar]
  23. Li, Z.; Bao, S.; Kolmanovsky, I.V.; Yin, X. Visual-Manual Distraction Detection Using Driving Performance Indicators With Naturalistic Driving Data. IEEE Trans. Intell. Transp. Syst. 2018, 19, 2528–2535. [Google Scholar] [CrossRef]
  24. Heard, J.; Harriott, C.E.; Adams, J.A. A survey of workload assessment algorithms. IEEE Trans. Hum.-Mach. Syst. 2018, 48, 434–451. [Google Scholar] [CrossRef]
  25. Xiong, Y.; Gao, J.; Yang, Y.; Yu, X.; Huang, W. Classifying Driving Fatigue Based on Combined Entropy Measure Using EEG Signals. Int. J. Control Autom. 2016, 9, 329–338. [Google Scholar] [CrossRef]
  26. Wang, Z.; Suga, S.; Nacpil, E.J.C.; Yan, Z.; Nakano, K. Adaptive Driver-Automation Shared Steering Control via Forearm Surface Electromyography Measurement. IEEE Sens. J. 2021, 21, 5444–5453. [Google Scholar] [CrossRef]
  27. Chen, W.; Jaques, N.; Taylor, S.; Sano, A.; Fedor, S.; Picard, R.W. Wavelet-based motion artifact removal for electrodermal activity. In Proceedings of the 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Milan, Italy, 25–29 August 2015; pp. 6223–6226. [Google Scholar]
  28. Luo, R.; Wang, Y.; Weng, Y.; Paul, V.; Brudnak, M.J.; Jayakumar, P.; Reed, M.; Stein, J.L.; Ersal, T.; Yang, X.J. Toward Real-time Assessment of Workload: A Bayesian Inference Approach. Proc. Hum. Factors Ergon. Soc. Annu. Meet. 2019, 63, 196–200. [Google Scholar] [CrossRef]
  29. Luo, R.; Weng, Y.; Jayakumar, P.; Brudnak, M.J.; Paul, V.; Desaraju, V.R.; Stein, J.L.; Ersal, T.; Yang, X.J. Real-Time Workload Estimation Using Eye Tracking: A Bayesian Inference Approach. Int. J. Hum.–Comput. Interact. 2023, 40, 4042–4057. [Google Scholar] [CrossRef]
  30. Fridman, L.; Reimer, B.; Mehler, B.; Freeman, W.T. Cognitive Load Estimation in the Wild. In Proceedings of the Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, Montreal, QC, Canada, 21–26 April 2018; p. 652. [Google Scholar]
  31. Yilu, Z.; Owechko, Y.; Jing, Z. Driver cognitive workload estimation: A data-driven perspective. In Proceedings of the Proceedings the 7th International IEEE Conference on Intelligent Transportation Systems (IEEE Cat. No.04TH8749), Beijing, China, 3–6 October 2004; pp. 642–647. [Google Scholar]
  32. Xie, Y.; Murphey, Y.L.; Kochhar, D.S. Personalized driver workload estimation using deep neural network learning from physiological and vehicle signals. IEEE Trans. Intell. Veh. 2019, 5, 439–448. [Google Scholar] [CrossRef]
  33. Amadori, P.V.; Fischer, T.; Wang, R.; Demiris, Y. Predicting secondary task performance: A directly actionable metric for cognitive overload detection. IEEE Trans. Cogn. Dev. Syst. 2021, 14, 1474–1485. [Google Scholar] [CrossRef]
  34. Yang, H.; Wu, J.; Hu, Z.; Lv, C. Real-time driver cognitive workload recognition: Attention-enabled learning with multimodal information fusion. IEEE Trans. Ind. Electron. 2023, 71, 4999–5009. [Google Scholar] [CrossRef]
  35. Yu, X.; Yang, H.; Chen, C.-H. Human operators’ cognitive workload recognition with a dual attention-enabled multimodal fusion framework. Expert Syst. Appl. 2025, 280, 127418. [Google Scholar] [CrossRef]
  36. Faure, V.; Lobjois, R.; Benguigui, N. The effects of driving environment complexity and dual tasking on drivers’ mental workload and eye blink behavior. Transp. Res. Part F Traffic Psychol. Behav. 2016, 40, 78–90. [Google Scholar] [CrossRef]
  37. Bishop, C. Pattern Recognition and Machine Learning; Springer: New York, NY, USA, 2006. [Google Scholar]
  38. Liu, T.; Wang, C.; Yin, Z.; Mi, Z.; Xiong, X.; Guo, B. Complexity Quantification of Driving Scenarios with Dynamic Evolution Characteristics. Entropy 2024, 26, 1033. [Google Scholar] [CrossRef]
  39. Yu, R.; Zheng, Y.; Qu, X. Dynamic driving environment complexity quantification method and its verification. Transp. Res. Part C Emerg. Technol. 2021, 127, 103051. [Google Scholar] [CrossRef]
  40. Zhang, L.; Ma, Y.; Xing, X.; Xiong, L.; Chen, J. Research on the Complexity Quantification Method of Driving Scenarios Based on Information Entropy. In Proceedings of the 2021 IEEE International Intelligent Transportation Systems Conference (ITSC), Indianapolis, IN, USA, 19–22 September 2021; pp. 3476–3481. [Google Scholar]
  41. Wang, J.; Zhang, C.; Liu, Y.; Zhang, Q. Traffic Sensory Data Classification by Quantifying Scenario Complexity. In Proceedings of the 2018 IEEE Intelligent Vehicles Symposium (IV), Changshu, China, 26–30 June 2018; pp. 1543–1548. [Google Scholar]
  42. Okada, K.; Sonoda, K.; Wada, T. Transferring From Automated to Manual Driving When Traversing a Curve via Haptic Shared Control. IEEE Trans. Intell. Veh. 2021, 6, 266–275. [Google Scholar] [CrossRef]
  43. Luo, R.; Weng, Y.; Wang, Y.; Jayakumar, P.; Brudnak, M.J.; Paul, V.; Desaraju, V.R.; Stein, J.L.; Ersal, T.; Yang, X.J. A workload adaptive haptic shared control scheme for semi-autonomous driving. Accid. Anal. Prev. 2021, 152, 105968. [Google Scholar] [CrossRef]
  44. Ansari, S.; Naghdy, F.; Du, H. Human-Machine Shared Driving: Challenges and Future Directions. IEEE Trans. Intell. Veh. 2022, 7, 499–519. [Google Scholar] [CrossRef]
  45. Dosovitskiy, A.; Ros, G.; Codevilla, F.; Lopez, A.; Koltun, V. CARLA: An open urban driving simulator. In Proceedings of the Conference on Robot Learning, Mountain View, CA, USA, 13–15 November 2017; pp. 1–16. [Google Scholar]
Figure 1. Vehicle dynamics model.
Figure 1. Vehicle dynamics model.
Actuators 15 00051 g001
Figure 2. Block diagram for shared control framework.
Figure 2. Block diagram for shared control framework.
Actuators 15 00051 g002
Figure 3. Design principles of the assistance increment level.
Figure 3. Design principles of the assistance increment level.
Actuators 15 00051 g003
Figure 4. Design principles of the base assistance level.
Figure 4. Design principles of the base assistance level.
Actuators 15 00051 g004
Figure 5. Illustration of the adaptive parameters in a 3D plot. (a) Plot for basic assistance level. (b) Plot for assistance increment level.
Figure 5. Illustration of the adaptive parameters in a 3D plot. (a) Plot for basic assistance level. (b) Plot for assistance increment level.
Actuators 15 00051 g005
Figure 6. Setting for driving simulator. (a) Photo of the architecture of driving simulator. (b) Block diagram of human-in-the-loop driving simulator.
Figure 6. Setting for driving simulator. (a) Photo of the architecture of driving simulator. (b) Block diagram of human-in-the-loop driving simulator.
Actuators 15 00051 g006
Figure 7. The detection of eye-tracking data. (a) Plot for gazing point. (b) Plot for left pupil center. (c) Plot for right pupil center.
Figure 7. The detection of eye-tracking data. (a) Plot for gazing point. (b) Plot for left pupil center. (c) Plot for right pupil center.
Actuators 15 00051 g007
Figure 8. Initial Setting for one testing scenario with four interacting vehicles.
Figure 8. Initial Setting for one testing scenario with four interacting vehicles.
Actuators 15 00051 g008
Figure 9. Details of the initial setting of the surveillance task. (a) Curved lane’s aerial view. (b) Curved lane’s general view. (c) Straight lane’s aerial view. (d) Straight lane’s general view.
Figure 9. Details of the initial setting of the surveillance task. (a) Curved lane’s aerial view. (b) Curved lane’s general view. (c) Straight lane’s aerial view. (d) Straight lane’s general view.
Actuators 15 00051 g009
Figure 10. Scenes of different driving difficulties from the driver’s perspective. (a) Daylight without cyclist appearing. (b) Daylight cyclist appearing. (c) Night without cyclist appearing. (d) Night with cyclist appearing.
Figure 10. Scenes of different driving difficulties from the driver’s perspective. (a) Daylight without cyclist appearing. (b) Daylight cyclist appearing. (c) Night without cyclist appearing. (d) Night with cyclist appearing.
Actuators 15 00051 g010
Figure 11. Heat maps of scenes of different driving difficulties from the driver’s perspective. (a) Daylight without cyclist appearing. (b) Daylight cyclist appearing. (c) Night without cyclist appearing. (d) Night with cyclist appearing.
Figure 11. Heat maps of scenes of different driving difficulties from the driver’s perspective. (a) Daylight without cyclist appearing. (b) Daylight cyclist appearing. (c) Night without cyclist appearing. (d) Night with cyclist appearing.
Actuators 15 00051 g011
Figure 12. Vehicle trajectory of validation experiment in all conditions. The red dashed lines delineate three representative driving phases.
Figure 12. Vehicle trajectory of validation experiment in all conditions. The red dashed lines delineate three representative driving phases.
Actuators 15 00051 g012
Figure 13. Important features’ SHAP values from three classifiers.
Figure 13. Important features’ SHAP values from three classifiers.
Actuators 15 00051 g013
Figure 14. Authority allocation of the machine in the low-workload scenario.
Figure 14. Authority allocation of the machine in the low-workload scenario.
Actuators 15 00051 g014
Figure 15. The input control command and final command from adaptive shared control in the low-driver-workload scenario.
Figure 15. The input control command and final command from adaptive shared control in the low-driver-workload scenario.
Actuators 15 00051 g015
Figure 16. Authority allocation of the machine in the high-workload scenario.
Figure 16. Authority allocation of the machine in the high-workload scenario.
Actuators 15 00051 g016
Figure 17. The input control command and final command from adaptive shared control in the high-driver-workload scenario.
Figure 17. The input control command and final command from adaptive shared control in the high-driver-workload scenario.
Actuators 15 00051 g017
Table 1. Four scenario conditions for simulator experiment.
Table 1. Four scenario conditions for simulator experiment.
ConditionInteract to Vehicle 1Interact with Vehicle 2Interact to Vehicle 3Interact to Vehicle 4Light Condition
Road TypeCyclist AppearRoad TypeCyclist AppearRoad TypeCyclist AppearRoad TypeCyclist Appear
1CurveYesStraightYesStraightNoCurveNoday
2CurveYesStraightYesStraightNoCurveNonight
3CurveNoStraightNoStraightYesCurveYesday
4CurveNoStraightNoStraightYesCurveYesnight
Table 2. Features for selection in the simulator experiment.
Table 2. Features for selection in the simulator experiment.
Data TypeFeature NamesFeature Explanation
Ego vehicle’s Dynamic DataGyro_XPitch rate from IMU sensor
Gyro_YYaw rate from IMU sensor
Gyro_ZRoll rate from IMU sensor
SteerCommand input from steering wheel
ThrottleCommand input from throttle pedal
BrakeCommand input from brake pedal
Absolute_speedScalar value of speed vector
Absolute_angularspeedScalar value of angular speed vector
Absolute_accelerationScalar value of acceleration
Road-vehicle collaboration dataDist_to_centerDistance to the nearest waypoint of lane
Angle_to_centerRelative angle degree with waypoint orientation
Lateral_velocity_to_centerVertical component of velocity in the orientation of the waypoint
Lateral_acceleration_to_centerVertical component of acceleration in the orientation of the waypoint
Eye-tracking dataPupil_XPupil center’s position at X coordinate
Pupil_YPupil center’s position at Y coordinate
Pupil_HeightAverage height of both pupils
Pupil_AreaAverage width of both pupils
Gaze_XGaze point’s position at X coordinate
Gaze_YGaze point’s position at Y coordinate
Table 3. Results of Random Forest classifiers.
Table 3. Results of Random Forest classifiers.
Scenario Complexity LevelUrgent Level of Surveillance TaskLight Condition Level
Target proportion5569:38934655:48074924:4538
Precision99.72%99.60%99.25%
Total sample amount9462
Table 4. Design and evaluation of Hidden Markov Models.
Table 4. Design and evaluation of Hidden Markov Models.
Scenario ComplexityUrgent Surveillance TaskLight Condition
Number of hidden layers333
Input featureDist_to_centerGaze_XPupil height
Angle_to_centerYaw rateDist_to_center
Absolute speedDist_to_centerSteer
Value for high difficulty100/0100/0100
Value for low difficulty50500
Precision0.910.700.82
Recall0.8870.7530.796
F1 score0.8990.7240.808
Table 5. The average indicators from the validation experiment.
Table 5. The average indicators from the validation experiment.
file_namedist_to_center_rms (m)angle_to_center_rms (m)acceleration_rms (m/s2)gyro_rms (rad/s2)steer_std
light_manual0.2551.0351.7760.3490.025
light_auto0.2480.361.590.4360.157
light_fixed0.2310.3271.5030.330.099
light_shared0.1760.2661.3560.3120.02
night_manual0.3451.5421.5520.3460.021
night_auto0.2490.3481.6140.4430.143
night_fixed0.2290.3041.4020.3410.091
night_shared0.2110.3221.4090.3370.02
file_namethrottle_stdTTC (s)TLC (s)steer_loadthrottle_load
light_manual0.1354.7838.593
light_auto0.0975.3127.663
light_fixed0.075.35810.083121.68784.54
light_shared0.0365.24611.50249.49469.57
night_manual0.1294.1357.624
night_auto0.1285.3177.889
night_fixed0.0465.2549.906111.71070.01
night_shared0.0555.3519.80960.93703.66
Table 6. Comparison results of different control models in low-driver-workload scenario.
Table 6. Comparison results of different control models in low-driver-workload scenario.
Control Modelsdist_to_center_rms (m)acceleration_rms (m/s2)TLC (s)steer_load
Model 10.2251.5219.93562.34
Model 20.2371.6028.22785.82
Proposed model0.1761.35611.50249.49
Table 7. Comparison results of different control models in high-driver-workload scenario.
Table 7. Comparison results of different control models in high-driver-workload scenario.
Control Modelsdist_to_center_rms (m)acceleration_rms (m/s2)TLC (s)steer_load
Model 10.2191.4667.819101.07
Model 20.2311.5738.05580.33
Proposed model0.2111.4099.80960.93
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, L.; Ni, A.; Gao, L.; Zhu, Y.; Zhang, Y. A Novel Human–Machine Shared Control Strategy with Adaptive Authority Allocation Considering Scenario Complexity and Driver Workload. Actuators 2026, 15, 51. https://doi.org/10.3390/act15010051

AMA Style

Liu L, Ni A, Gao L, Zhu Y, Zhang Y. A Novel Human–Machine Shared Control Strategy with Adaptive Authority Allocation Considering Scenario Complexity and Driver Workload. Actuators. 2026; 15(1):51. https://doi.org/10.3390/act15010051

Chicago/Turabian Style

Liu, Lijie, Anning Ni, Linjie Gao, Yutong Zhu, and Yi Zhang. 2026. "A Novel Human–Machine Shared Control Strategy with Adaptive Authority Allocation Considering Scenario Complexity and Driver Workload" Actuators 15, no. 1: 51. https://doi.org/10.3390/act15010051

APA Style

Liu, L., Ni, A., Gao, L., Zhu, Y., & Zhang, Y. (2026). A Novel Human–Machine Shared Control Strategy with Adaptive Authority Allocation Considering Scenario Complexity and Driver Workload. Actuators, 15(1), 51. https://doi.org/10.3390/act15010051

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