Robust Platoon Control of Mixed Autonomous and Human-Driven Vehicles for Obstacle Collision Avoidance: A Cooperative Sensing-Based Adaptive Model Predictive Control Approach

Daxin Tian , Jianshan Zhou , Xu Han , Ping Lang

Engineering ›› 2024, Vol. 42 ›› Issue (11) : 255 -279.

PDF (4040KB)
Engineering ›› 2024, Vol. 42 ›› Issue (11) :255 -279. DOI: 10.1016/j.eng.2024.08.015
Research
Robust Platoon Control of Mixed Autonomous and Human-Driven Vehicles for Obstacle Collision Avoidance: A Cooperative Sensing-Based Adaptive Model Predictive Control Approach
Author information +
History +
PDF (4040KB)

Abstract

Obstacle detection and platoon control for mixed traffic flows, comprising human-driven vehicles (HDVs) and connected and autonomous vehicles (CAVs), face challenges from uncertain disturbances, such as sensor faults, inaccurate driver operations, and mismatched model errors. Furthermore, misleading sensing information or malicious attacks in vehicular wireless networks can jeopardize CAVs’ perception and platoon safety. In this paper, we develop a two-dimensional robust control method for a mixed platoon, including a single leading CAV and multiple following HDVs that incorporate robust information sensing and platoon control. To effectively detect and locate unknown obstacles ahead of the leading CAV, we propose a cooperative vehicle-infrastructure sensing scheme and integrate it with an adaptive model predictive control scheme for the leading CAV. This sensing scheme fuses information from multiple nodes while suppressing malicious data from attackers to enhance robustness and attack resilience in a distributed and adaptive manner. Additionally, we propose a distributed car-following control scheme with robustness to guarantee the following HDVs, considering uncertain disturbances. We also provide theoretical proof of the string stability under this control framework. Finally, extensive simulations are conducted to validate our approach. The simulation results demonstrate that our method can effectively filter out misleading sensing information from malicious attackers, significantly reduce the mean-square deviation in obstacle sensing, and approach the theoretical error lower bound. Moreover, the proposed control method successfully achieves obstacle avoidance for the mixed platoon while ensuring stability and robustness in the face of external attacks and uncertain disturbances.

Graphical abstract

Keywords

Connected autonomous vehicle / Mixed vehicle platoon / Obstacle collision avoidance / Cooperative sensing / Adaptive model predictive control

Cite this article

Download citation ▾
Daxin Tian, Jianshan Zhou, Xu Han, Ping Lang. Robust Platoon Control of Mixed Autonomous and Human-Driven Vehicles for Obstacle Collision Avoidance: A Cooperative Sensing-Based Adaptive Model Predictive Control Approach. Engineering, 2024, 42(11): 255-279 DOI:10.1016/j.eng.2024.08.015

登录浏览全文

4963

注册一个新账户 忘记密码

1. Introduction

Recent years have seen great success in the integration of advanced wireless communication, computing, and control technologies with automotive systems. This advancement has given rise to connected and autonomous vehicles (CAVs), which are considered promising for significantly revolutionizing the automotive sector and our mobile society [1]. CAVs equipped with onboard intelligence and automation are expected to offer more benefits than traditional human-driven vehicles (HDVs) in terms of driving safety, comfort, traffic efficiency, and fuel consumption. These benefits have been demonstrated in numerous simulation-based and field-test-based studies. However, achieving a fully autonomous driving system at Level 5, as defined by the Society of Automotive Engineering (SAE), remains a distant goal. Full autonomy requires the transformation of not only automotive systems but also roadside systems in terms of connectivity and intelligence. With a low penetration rate of vehicular communication and automated control capacities, the mobility society will experience a long-term transition stage in which both CAVs and HDVs coexist to form mixed traffic flows in road networks. In this context, it is important to coordinate the dynamics of mixed traffic flows. Many studies (e.g., Refs. [2], [3], [4]) have focused on this mixed traffic system and have demonstrated the potential to coordinate the behavior of HDVs by using a number of CAVs as mobile actuators when they coexist in a traffic flow. The underlying reason is that the dynamics of HDVs depend on those of their surrounding vehicles. Therefore, controlling the dynamics of a mixed traffic flow by manipulating a small number of CAVs, which is also known as the Lagrangian control of mixed traffic flows [4], is an appealing concept. For instance, researchers from Ref. [2] conducted a series of pioneering field tests to show that even a single autonomous vehicle can dissipate stop-and-go waves in a mixed traffic flow. Additionally, Refs. [5], [6] have analyzed the controllability and stabilizability of mixed traffic flows in which a single CAV is used to guide multiple HDVs in a single-lane ring road scenario and showed that mixed traffic flows can achieve higher mobility through the control of a set of CAVs. In this work, we make progress toward the coexistence of both CAVs and HDVs. Differing from the results of existing studies [2], [3], [4], [5], [6], we delve into robust control design for a mixed vehicle platooning system comprising a single CAV as a leader and several HDVs as followers. This mixed platoon paradigm is widely discussed in recent literature, such as Refs. [5], [6], [7]. A general mixed traffic flow can be partitioned into various mixed sub-platoons [8], [9], each of which has a single CAV and multiple HDVs. At this point, the targeted vehicle platoon serves as the fundamental component of a mixed traffic system, and its control scheme is naturally extendable to a general mixed traffic flow. Furthermore, we differentiate our work here from many existing platoon control schemes by focusing on obstacle collision avoidance for the mixed vehicle platoon. Obstacle collision avoidance is a significant and common safety-oriented application scenario. This application requires not only the accurate detection and location of an obstacle that may be unknown beforehand to the platooning vehicles but also two-dimensional (2D) platoon manipulation with guaranteed safety, smoothness, and stability. Recently, numerous platoon control and formation approaches have emerged in autonomous driving research. Some of these approaches rely on ideal dynamics models of CAVs and HDVs without uncertainties, as shown in Refs. [8], [10], [11], [12], [13], [14], [15]. However, these approaches may not be practical in real-world scenarios, particularly for obstacle collision avoidance, owing to the inherent uncertain disturbances in the mathematical dynamics models of HDVs, which stem from human drivers’ imprecise operations, mismatched model errors, and unknown sensor measurements. The presence of external model uncertainties presents a challenge in providing a theoretically rigorous guarantee for the string stability of a mixed vehicle platoon control scheme. Efforts have been dedicated to robust platoon control, as evident in Refs. [9], [16], [17], [18], [19], [20], to offer a robust guarantee in the face of model uncertainties or external disturbances. However, these studies mainly concentrate on the one-dimensional dynamics of a pure CAV or mixed platoon. Existing robust platoon control methods considering only longitudinal dynamics fall short of satisfying the time-varying 2D geometry constraints necessary for obstacle collision avoidance. As a result, we explicitly model time-varying geometry constraints for obstacle collision avoidance in a mixed vehicle platoon and integrate such constraints into our control framework to address this research gap.

Model predictive control (MPC) methods are considered promising in the handling of constrained optimal control problems, as shown in recent research [11], [12], [17], [19], [20], whereas the performance of MPC methods crucially relies on prediction model accuracy. In Ref. [21], researchers developed distributed MPC controllers that consider the nonlinear vehicle dynamics and unidirectional information topologies of CAVs. In Ref. [22], a distributed lateral control scheme is proposed for CAVs’ obstacle avoidance based on a time-varying MPC algorithm. Additionally, some researchers have integrated motion-planning functionality into the MPC framework to achieve robust control for CAVs’ obstacle avoidance [23]. However, from a perspective of practical implementation, nonlinear MPC methods inevitably present challenges owing to their high computational complexity in solving nonlinear constrained optimization problems. Thus, exact linearization techniques are widely adopted to transform nonlinear platoon models into linearized ones so that a linear MPC with low computational complexity can be practically deployed. Unfortunately, such an idea introduces another challenge. Namely, conventional linear MPC methods employ static (linear time-invariant) plant models. Hence, they usually accumulate large errors resulting from unmodeled nonlinear dynamics over a prediction time horizon and cannot provide satisfactory control performance. This research gap has motivated us to develop an adaptive MPC method for the leading CAV that enables dynamic parameter updates of a linearized prediction model and geometry constraints for obstacle avoidance to improve the model’s accuracy. The leading CAV can provide a 2D reference trajectory for the following HDVs and guide them to realize obstacle avoidance. Using the controlled CAV as a guide, we propose to stabilize the following HDVs to thereby allow for external uncertain but bounded disturbances in the 2D dynamics of the HDVs in the mixed vehicle platoon.

Perception robustness is another key component enabling autonomous vehicles. In this context, a significant number of high-quality studies have focused on addressing vehicular perception uncertainty and integrating robust perception abilities into the decision-making functionality of autonomous vehicles, as evidenced in Refs. [24], [25], [26]. For example, researchers have proposed a novel scheme based on the Monte Carlo dropout (MCD) method to analyze the uncertainty of object detection algorithms using the advanced You Only Look Once (YOLO) framework [24].

They have also provided a dataset containing road images with extreme weather and adverse lighting conditions, and this dataset can be used to evaluate the uncertainty of object detection algorithms. In Ref. [25], the authors consider the input uncertainty (e.g., noisy sensor data, fuzzy or unfamiliar features) of neural network-based perception algorithms and propose an uncertainty-aware decision-making algorithm to accommodate the influence of potential perception uncertainty on autonomous vehicles. Other efforts have also been dedicated to addressing uncertainty in motion prediction and the novel design of robust decision-making and control solutions based on the awareness of prediction uncertainty [26]. Moreover, some researchers combine random vector functional link (RVFL) networks, an online sequential-extreme learning machine (OS-ELM) algorithm, and an initial-training-free-online extreme learning machine (ITF-OELM) algorithm to estimate non-parametric uncertainty in uncertain systems. This approach can facilitate the design of adaptive control laws with stability guarantees [27]. Although the aforementioned works provide effective solutions by which to address the uncertainty of perception algorithms or models (such as deep neural networks) in autonomous vehicles, they rarely focus on cybersecurity issues that platooning vehicles may encounter, such as the dissemination of misleading or malicious information through a vehicular wireless network. Excluding malicious nodes (i.e., vehicles or roadside units (RSUs)) from the network in a self-organized and distributed manner remains a key challenge, particularly when the nodes conducting malicious attacks on the vehicle platoon are unknown in advance.

Additionally, the majority of recent studies in the field of robust vehicle platoon control have not integrated sensing robustness and control robustness within a platoon control framework. In practical scenarios, even a single CAV equipped with advanced onboard sensors may encounter numerous noisy or erroneous signal measurements owing to unknown environmental conditions or sensor failures. When sensor faults, poor GPS reception, or sensor data outages occur (e.g., in urban canyons or tunnels), CAVs struggle to accurately detect, locate, and track static or dynamic obstacles. Furthermore, as vehicular wireless networks are susceptible to cyberattacks, CAVs face new challenges and cybersecurity concerns in the present era [28], [29], [30]. For instance, adversaries may attempt to inject misleading or malicious sensing information into a vehicular network composed of CAVs and other roadside infrastructure. These cyberattacks, known as spoofing or message falsification in connected vehicles, can lead to erroneous vehicular perception and chain collisions within a vehicle platoon. Consequently, numerous researchers (e.g., Refs. [31], [32], [33], [34], [35]) have developed diverse safe and resilient platoon control solutions. However, these existing works [31], [32], [33], [34], [35], [36] and their references primarily rely on linear robust control theory. In other words, most of the existing solutions addressing cybersecurity threats in CAVs are designed from a control perspective rather than an information sensing perspective. These works combine the impacts of various cyberattacks into either bounded external uncertainties or parametric uncertainties within a linear plant model. This allows them to apply classical Lyapunov-Krasovskii theory [31], Kalman filters [36], state estimators or observers [32], [33], and event-triggered mechanisms [34], [35] to develop robust controllers against uncertain disturbances. However, most recent works have not adequately addressed the safety challenges from the standpoint of cooperative vehicle-infrastructure sensing. In fact, with the increasing number of CAVs and smart RSUs equipped with advanced sensors such as far-field cameras and radars, the collaboration between CAVs and RSUs presents opportunities for vehicular autonomy through cooperative sensing, networking, and communication. In this context, two fundamental and challenging questions emerge: ① Can the collaborative intelligence of CAVs and RSUs be utilized for endogenous safety in environmental information sensing? and ② how can we design an algorithm that enables inherent robustness against local noisy measurements, misleading information, or malicious sensor data diffused in a cooperative vehicle-infrastructure system (CVIS) and thereby empower CAVs and RSUs to learn to locate a common but unknown object in a distributed cooperative manner? This study aims to leverage the cooperative sensing ability of CAVs and RSUs through a method that enables a mobile sensor network, comprising a set of willing CAVs and RSUs, to adaptively diffuse and fuse local sensing information via wireless communication. Our proposed cooperative sensing scheme combines distributed optimization and adaptive information fusion, which suppresses the impact of nodes with poor sensing information and malicious attacks with erroneous obstacle measurements to achieve high robustness and attack resilience and thereby enhance the detection and location of an obstacle, even when the CAVs and RSUs have no prior knowledge of the obstacle.

Despite the significant progress made in autonomous driving in recent years, the lack of robustness in vehicular sensing and control systems can hinder vehicle safety and autonomy. Therefore, the main goal of this study is to incorporate the robustness characteristics of cooperative intelligence’s into vehicular sensing for obstacle detection and location to overcome challenges such as stochastic mistakes in perception, GPS-denied/degraded environments, and malicious sensor data. We consider a common obstacle unknown to both CAVs and RSUs in advance as well as platooning vehicles facing malicious attacks in obstacle sensing. We propose a robust platoon control method for mixed CAVs and HDVs, aimed at obstacle collision avoidance. We present an adaptive MPC approach for the leading CAV that dynamically updates the dynamics model and geometry constraints over time. Additionally, we implement a robust car-following control solution for the following HDVs in the presence of uncertain disturbances. We provide an input-to-state string stability guarantee for the closed-loop platoon system under the 2D dynamics control. Our control method incorporates a proposed cooperative vehicle-infrastructure sensing scheme that equips the leading CAV of the mixed vehicle platoon with the ability to overcome noisy local measurements or even erroneous estimation information from malicious attackers. This approach enables CAVs and RSUs to gauge and respond to a malicious attacking scenario in a distributed cooperative manner, thus enhancing the robustness and safety of the mixed platoon system in terms of sensing and control.

Specifically, the main novel contributions of the study are summarized as follows.

(1) We propose a robust control method for a mixed vehicle platoon consisting of a leading CAV and a set of following HDVs to achieve obstacle collision avoidance. The platoon system considers the 2D dynamics of vehicles, and the overall control method incorporates robust characteristics from two perspectives: Integrating cybersecurity guarantees into cooperative sensing and robust platoon control into a unified framework.

(2) We develop a cooperative vehicle-infrastructure sensing scheme to realize the accurate detection and location of an obstacle whose exact position is unknown beforehand to the platooning vehicles. This scheme enables the adaptability of CAVs’ and RSUs’ local information estimation, sharing, and fusion to overcome the impact of noisy obstacle measurements from nodes with low-quality sensors or misleading sensor data from potential malicious attackers. We derive the theoretical guarantee for the mean stability of the mobile sensor network and theoretically characterize its steady-state mean-square deviation, thereby providing deep insight into the benefits from cooperative vehicle-infrastructure sensing in terms of sensing accuracy and robustness.

(3) We devise an adaptive model predictive control scheme for the leading CAV, which is embedded with the cooperative vehicle-infrastructure sensing scheme. Our adaptive MPC scheme enables the model parameters to evolve with time to address accuracy degradation incurred by the linearized dynamics model while obtaining a sequence of optimal control inputs over a prediction horizon at the cost of low computational complexity.

(4) We develop a robust, distributed car-following control scheme for the following HDVs while considering external uncertain disturbances in the 2D dynamics. We provide a theoretical guarantee for stabilizing the 2D dynamics of the disturbed HDVs in terms of the input-to-state string stability of the closed-loop platoon system. The derived theoretical results shed light on the robustness of practical car-following control. The remainder of this paper is organized as follows. In Section 2, we present a system model that describes the 2D dynamics of platooning vehicles. In Section 3, we propose a cooperative vehicle-infrastructure sensing scheme for the detection and location of an unknown obstacle. In Section 4, we further propose a robust platoon control method based on cooperative sensing. Then, in Section 5, we evaluate the performance of the closed-loop platoon system. Finally, in Section 6, we conclude this work and remark on our future work.

2. System model and problem formulation

Throughout this paper we treat all vectors as column vectors unless otherwise specified. is used to denote the mathematical expectation operator. denotes a diagonal matrix whose diagonal components are, and denotes a column vector constructed by stacking on top of each other. denotes the 2-norm, whereas is given as, where is the th element of a column vector. In particular, we also introduce the -norm as. A function,, is said to be a class function if this function is strictly increasing and satisfies. When a function is of the class and satisfies as, it is said to be a class function. A continuous function is said to be a class function when it satisfies the following two conditions: ① is a class function for any fixed and ② ${{f}_{\mathcal{K}\mathcal{L}}}\left( a,\cdot \right)$ is a decreasing function for any fixed and satisfies as.

As demonstrated in Fig. 1, we consider a mixed vehicle platoon consisting of one single CAV as a leader, indexed by i = 0, and M HDVs as followers, indexed by i = 1 , 2 , , M. These HDVs move in the middle of a straight road with three lanes, and they are guided by the leading CAV. The leading CAV is considered to be equipped with some onboard sensors, such as LiDAR and cameras, so that it has the ability to monitor the surrounding environment in real time and measure the distance to an obstacle in front of the mixed vehicle platoon in the road. In this study, an obstacle in the same road can be static, such as a large rock, ditch, or pothole, or dynamic, such as a slow-moving vehicle. The maneuvering goal of the leading CAV is to accurately and robustly estimate the unknown location of the obstacle, denoted by p, in real time and guide the other HDVs in the same platoon to temporarily change to another lane to avoid colliding with the obstacle, move past the obstacle, and drive back to the original lane. In this obstacle collision avoidance scenario, we consider that the location of the obstacle is unknown to the leading CAV and the following HDVs in advance. Therefore, to enhance the accuracy and robustness of real-time obstacle detection and location by the leading CAV, we further consider that there also exist some willing CAVs as mobile sensors and RSUs as fixed sensors in the scenario, indexed by j = 1, 2, …, N - 1, where the total number of these sensors is denoted by N. Using wireless communication (e.g., LTE-V2X technology), the CAVs, including the platoon leader and the RSUs, can measure their individual distances to the unknown obstacle in the same road independently and share their individual location estimations with the neighbors in their one-hop communication coverage. In this way, the CAVs and RSUs form a cooperative vehicle-infrastructure sensor network that has the potential to improve the estimation of the unknown obstacle location in a fully distributed and cooperative manner. For the simplicity of notation, we denote the set of platooning vehicles, excluding the leading CAV, by V = 1 , . . . , M. The set of CAVs and RSUs forming a cooperative vehicle-infrastructure sensor network is denoted by N = 0 , 1 , . . . , N 1. In the following subsections, we detail the heterogeneous dynamics models of the leading CAV and the subsequent HDVs. These models serve as the foundation for designing obstacle collision avoidance-oriented platoon control.

2.1. Modeling CAV dynamics for obstacle collision avoidance

The leading CAV acts as an actuator of the mixed vehicle platoon and plays a key role in guiding the whole platoon to avoid obstacle collision. Without loss of generality, we consider that the platooning vehicles have a rectangular shape and they need to pass an obstacle from the left lane (in reality, this lane is usually the fast lane). We denote the real-time longitudinal position, lateral position, heading angle, and speed of the leading CAV, i = 0, at time t by xi(t), yi(t), θi (t), and vi (t), respectively. We also note that the heading angle, θi(t), is defined to be positive when the leading CAV is facing east and that the speed, vi (t), is a positive scalar quantity. Because the leading CAV needs to perform a maneuver in two dimensions to achieve obstacle collision avoidance, we describe its 2D dynamics using the following nonlinear model

d x i t d t = cos θ i t · v i t d y i t d t = sin θ i t · v i t d θ i t d t = tan δ i t L i · v i t d v i t d t = C i T i t

where L i is the length of vehicle i, C i is the coefficient of transferring the throttle effect to the acceleration, T i t and δ i t are the throttle and steering angle of vehicle i at time t, respectively. Here, T i t and δ i t are selected as the manipulated variables, that is the control inputs of the leading CAV, which need to be optimally determined in real time to enable obstacle collision avoidance. The T i t term will be positive if vehicle i accelerates at t. Otherwise, T i t is negative when i decelerates. In addition, δ i t is counterclockwise positive and δ i t = 0 when aligned with the vehicle.

Let s i t = x i t , y i t , θ i t , v i t T and u i t = T i t , δ i t T be the state and control vectors of vehicle i at t, respectively. Then, Eq. (1) can be rearranged into a nonlinear state-space form

d s i t d t = F s i t , u i t ,

where we define

$F\left( {{s}_{i}}\left( t \right),{{u}_{i}}\left( t \right) \right)={{\left[ \text{cos}\left( {{\theta }_{i}}\left( t \right) \right)\cdot {{v}_{i}}\left( t \right),\text{sin}\left( {{\theta }_{i}}\left( t \right) \right)\cdot {{v}_{i}}\left( t \right),\frac{\tan \left( {{\delta }_{i}}\left( t \right) \right)}{{{L}_{i}}}\cdot {{v}_{i}}\left( t \right),{{C}_{i}}{{T}_{i}}\left( t \right) \right]}^{\text{T}}}$.

To facilitate the optimization of the dynamics control of the leading CAV, we linearize the nonlinear dynamics model Eq. (2) by the first-order approximation of the model at a specific operating point. Specifically, we denote by $\left( {{s}_{i}}\left( {{t}_{k}} \right),{{u}_{i}}\left( {{t}_{k}} \right),{{t}_{k}} \right)$ the operating point of the dynamics system governed by Eq. (2) at time t k, where t k represents the beginning time instant of the kth sampling time interval, that is, t k = k Δ τ and k +. Here, Δ τ denotes the duration of a time interval. Thus, we can analytically derive the Jacobian matrices of the nonlinear dynamics model Eq. (2) with respect to the state and control variables at the nominal operating point s i t k , u i t k , t k, respectively, as follows

$\overline{\boldsymbol{A}}[k]=\left.\frac{\partial \boldsymbol{F}\left(\boldsymbol{s}_{i}(t), \boldsymbol{u}_{i}(t)\right)}{\partial \mathbf{s}_{i}(t)}\right|_{\left(\boldsymbol{s}_{i}\left(t_{k}\right), \boldsymbol{u}_{i}\left(t_{k}\right), t_{k}\right)}=\left[\begin{array}{llll} 0 & 0 & -v_{i}\left(t_{k}\right) \cdot \sin \left(\theta_{i}\left(t_{k}\right)\right) & \cos \left(\theta_{i}\left(t_{k}\right)\right) \\ 0 & 0 & v_{i}\left(t_{k}\right) \cdot \cos \left(\theta_{i}\left(t_{k}\right)\right) & \sin \left(\theta_{i}\left(t_{k}\right)\right) \\ 0 & 0 & 0 & \frac{\tan \left(\delta_{i}\left(t_{k}\right)\right)}{L_{i}} \\ 0 & 0 & 0 & 0 \end{array}\right]$
$\overline{\boldsymbol{B}}[k]=\left.\frac{\partial \boldsymbol{F}\left(\boldsymbol{s}_{i}(t), \boldsymbol{u}_{i}(t)\right)}{\partial \boldsymbol{u}_{i}(t)}\right|_{\left(\boldsymbol{s}_{i}\left(t_{k}\right), \boldsymbol{u}_{i}\left(t_{k}\right), t_{k}\right)}=\left[\begin{array}{ll} 0 & 0 \\ 0 & 0 \\ 0 & \frac{v_{i}\left(t_{k}\right)\left(\tan \left(\delta_{i}\left(t_{k}\right)\right)^{2}+1\right)}{L_{i}} \\ C_{i} & 0 \end{array}\right]$

Now, let the state and control deviations from the nominal operating point be δ s i t = s i t s i t k and δ u i t = u i t u i t k, respectively, for t k Δ τ , k + p Δ τ, where p is the prediction time horizon denoted by the number of time intervals. We obtain the linearized state-space model in terms of the deviations as follows

d δ s i t d t = A ¯ k δ s i t + B ¯ k δ u i t , t k Δ τ , k + p Δ τ

Moreover, for the practical application and numerical computation, we obtain the discrete-time state-space model corresponding to Eq. (5) by using the well-known zero-order hold (ZOH) method as follows

δ s i t + 1 | k = A k δ s i t | k + B k δ u i t | k , t = k , k + 1 , . . . , k + p 1

where A k and B k are calculated by

A k = exp A ¯ k Δ τ B k = 0 Δ τ exp A ¯ k s d s B ¯ k

By the linearized discrete-time state-space model Eq. (6), the exact linearization can provide a sufficiently valid approximation to the nonlinear dynamics system Eq. (2) in a small region around the nominal operating point s i t k , u i t k , t k. That is, the linearized discrete-time state-space model Eq. (6) can behave like the nonlinear system when the values of the system state and control variables, namely, s i t and u i t, are close enough to the operating point s i t k , u i t k. In this situation, the deviation from t to t k, namely, t t k, should be sufficiently small, which in turn requires that the prediction step number, p, should not be configured too large. Additionally, traditional model predictive control approaches utilize a linear-time-invariant (LTI) model that is different from Eq. (6) to forecast the future behavior of the system, which is highly sensitive to prediction errors. In reality, the dynamics of the leading CAV are strongly nonlinear and may undergo significant variations over time. As a result, the accuracy of LTI prediction deteriorates markedly, leading to degraded performance and rendering the model predictive control approach unacceptable. Therefore, in this study, we allow the parameters of our linearized discrete-time state-space model Eq. (6), namely, A k and B k, to evolve over time to deal with the issue of declining prediction accuracy. Specifically, we adapt the coefficient matrices of the state and control variables, namely, A k and B k, to accommodate changing operating conditions such that the model accuracy of Eq. (1) can be ensured to be comparable to that of the original nonlinear model Eq. (1). We estimate the nominal operating conditions at the onset of each time interval k Δ τ , k + 1 Δ τ, that is, at t k = k Δ τ, and update A k and B k according to Eqs. (3), (4), using the revised operating conditions. Once the model Eq. (6) is updated, we can utilize it for predictive control optimization across the prediction horizon k Δ τ , k + p Δ τ.

2.2. Modeling dynamics of HDVs for platoon formation

For the following HDVs, i V, we also describe their 2D dynamics. Specifically, the longitudinal and the lateral positions of HDV i V at time t are denoted by x i t and y i t, respectively. The longitudinal and the lateral speeds are represented by v x , i t and v y , i t, respectively. We also consider the effect of some uncertain disturbances on the HDVs, which may result from inaccurate maneuvers by human drivers, mismatched nonlinear car-following dynamics, and external disturbances. The uncertain disturbances affecting the 2D position and speed of HDV j are lumped into the parameters w x , i t, w y , i t, ξ x , i t, and ξ y , i t, respectively. We resort to a linear two-order model to describe the dynamics of the HDVs in the presence of uncertain disturbances as follows ( i V)

d x i t d t = v x , i t + w x , i t d y i t d t = v y , i t + w y , i t d v x , i t d t = u x , i t + ξ x , i t d v y , i t d t = u y , i t + ξ y , i t

where u x , i tand u y , i t are the longitudinal and lateral maneuver inputs of the HDVs, respectively. From Eq. (8), for simplicity of notation, we further let p i t = x i t , y i t T, v i t = v x , i t , v y , i t T, u i t = u x , i t , u y , i t T, and ω i t = w x , i t , w y , i t , ξ x , i t , ξ y , i t T. The velocity deviation between two successive HDVs, namely, i and i-1, are given by

Δ v i t = v i t v i 1 t , i V

According to the constant time headway (CTH) policy, we formulate the desired inter-vehicle distance between two successive HDVs as follows

d i , i 1 t = τ Δ v i t + s i , i V

where τ = diag τ x , τ y is a diagonal matrix whose diagonal components denote the desired time headways of different motion dimensions between two successive HDVs, and s i = s x , i , s y , i T is a constant column vector whose components denote the desired inter-vehicle distances of different motion dimensions between the HDVs i and i-1. Thus, the 2D position deviation between any two HDVs i and i-1 can be formulated as follows

Δ d i t = p i t p i 1 t + d i , i 1 t , i V

Combining Eqs. (8), (9), and (11), we derive the following error dynamics of the platooning HDVs in terms of position and speed deviations as follows

d i t d t = v i t v i 1 t + w i t w i 1 t + τ u i t + ξ i t u i 1 t + ξ i 1 t v i t d t = u i t + ξ i t u i 1 t + ξ i 1 t

for i V, where w i t = w x , i t , w y , i t T and ξ i t = ξ x , i t , ξ y , i t T. Let the error state vector be e i t = Δ d i t , Δ v i t T. Recalling ω i t = w i t , ξ i t T for i V, we can rearrange Eq. (12) into a compact state-space form as follows

d e i t d t = H 1 e i t + H 2 u i t u i 1 t + H 3 ω i t ω i 1 t , i V

where H 1, H 2, and H 3

are given by

H 1 = 0 1 0 0 I 2 , H 2 = 1 0 τ + 0 1 I 2 , H 3 = 1 0 0 1 I 2 + 0 1 0 0 τ

In Eq. (14), ⊗ denotes the Kronecker product operator, and I2 is a 2 × 2 identity matrix.

By Eq. (13), the dynamics of the tracking error between any two successive HDVs in the platoon depend on not only the maneuver inputs of the HDVs but also the uncertainties induced by unmodeled nonlinear car-following dynamics and uncertain actuator dynamics (arising from human drivers’ inaccurate operation). The basic goal of the mixed platoon system is to realize the obstacle collision avoidance of the platoon while simultaneously regulating the error dynamics of the HDVs, that is, e i t for all i V, given the trajectory and control of the leading CAV as reference signals. According to the dynamics model (1), the reference trajectory provided by the leading CAV i = 0 is formulated by

p 0 t v 0 t = x 0 t y 0 t cos θ i t · v i t sin θ i t · v i t

and the control inputs of the leading CAV as the reference signals for platoon guidance are formulated by

u 0 t = cos θ i t · C i T i t sin θ i t · tan δ i t L i · v i 2 t sin θ i t · C i T i t + cos θ i t · tan δ i t L i · v i 2 t

2.3. Sensing and control information flow topologies

To describe the information flow topology among vehicles in the system, we employ algebraic graph theory. Specifically, in addition to the information interaction among the platooning vehicles (comprising a leading CAV and multiple HDVs), we also consider the information exchange between the leading CAV and other CAVs and RSUs that are not part of the platoon but are willing to assist in sensing unknown obstacles ahead of the platoon in a distributed cooperative manner. As depicted in Fig. 1, two types of information flow topologies exist in the mixed traffic flow: the sensing information flow topology and the control information flow topology. These two topologies can be represented by two distinct graphs, namely. G sensing = N , E N , A N and G control = V , E V , A V where E N N × N and E V V × V are two edge sets of G sensing and G control, respectively. Additionally, A N and A V are their adjacent matrices, respectively.

In the graph model of the sensing information flow topology, denoted by G sensing, each sensor node (either a CAV or a roadside sensor unit) is equipped with detection capacity and wireless communication capabilities. These nodes can share their sensing data, which includes real-time relative distance and location measurements of obstacles, with their neighbors via wireless communication. An element j 1 , j 2 E N is an edge, describing the sensing information flow from a sensor node j 1 N to another sensor node j 2 N. Additionally, since a sensor node, for example, a CAV, is allowed to use its own sensing information, we consider the presence of ring structures in G sensing, that is j , j E N for all j N. The adjacent matrix is specified as A N = a j 1 , j 2 j 1 , j 2 Nwhere a j 1 , j 2 denotes the weight assigned to the communication edge from j 2 to j 1. If j 2 , j 1 E N that is, j 2 transmits its sensing data to j 1, then a j 1 , j 2 = 1; otherwise, a j 1 , j 2 = 0. Recalling j , j E N, that is, the fact that each sensor can utilize its own sensing information, we set a j 1 , j 2 = 0 for all j N in our situation. In addition, we can denote by N j = j | j , j E N the set of neighbors of sensor j N, including j itself. Notably, the nodes in a cooperative vehicle-infrastructure sensing network can be either vehicular sensors or roadside sensors, provided that they are willing to share their local sensing and estimation information through wireless communication. The design of our cooperative vehicle-infrastructure sensing scheme does not make any specific assumptions about the structure or form of the information flow topology, G sensing. The algorithm design is applicable to other forms of cooperative vehicle-infrastructure sensor networks, as any cooperative sensor network form can be represented using the aforementioned algebraic graph model.

Similar to the definition of G sensing, we can also introduce the weight a i 1 , i 2 of the edge i 2 , i 1 and let a i 1 , i 2 = 1 if i 2 , i 1 E V, and a i 1 , i 2 = 0 otherwise. Then, the adjacent matrix of the control information topology is specified as A V = a i 1 , i 2 i 1 , i 2 V. The set of neighbors of HDV i V is defined by V i = i | i , i E V. Additionally, we introduce D V as a degree matrix of G sensing, which is a diagonal matrix D V = diag d i , i V where ${{d}_{i}}=\underset{{i}'\in {{\mathcal{V}}_{i}}}{\mathop \sum }\,{{a}_{i,{i}'}}$. Using the above notation, we can calculate the Laplacian matrix of G sensing by L V = D V A V. To denote the control information interaction between the leading CAV and the following HDVs in the same platoon, we introduce the adjacent matrix associated with the leading CAV i = 0 as ${{\mathcal{A}}_{0}}=\text{diag}\left\{ {{a}_{1,0}},{{a}_{2,0}},...,{{a}_{M,0}} \right\},M\in \mathcal{V}$, in which we let a i , 0 = 1 if a following HDV i V can receive position and speed information from i = 0; otherwise, we let a i , 0 = 0. Thus, using the Laplacian matrix of G sensing and the adjacent matrix of the leading CAV, we can calculate the matrix characterizing the control information flow topology among the leading CAV i = 0 and the following HDVs, which determines the propagation behavior of the control effect of the leading CAV within the mixed vehicle platoon

T V ¯ = L V + A 0 = D V A V + A 0

where V ¯ is the set consisting of the leading CAV and the following HDVs, that is, V ¯ = 0 V.

Moreover, in practical scenarios, human drivers who do not have vehicular communication capabilities typically have access only to the information of their preceding vehicle. For instance, an advanced driver assistance system (ADAS), such as an adaptive cruise control (ACC) system, can utilize radar or camera sensors to obtain the position and speed of its preceding vehicle. However, owing to the lack of wireless communication, these systems have limited ability to detect and track targets beyond their visual range. Consequently, the control information topology of G control takes on a simple predecessor-follower (PF) structure. In other words, human drivers operate their vehicles based solely on the dynamics of their immediate predecessors, which is commonly referred to as car-following behavior. Therefore, according to Fig. 1, D V, A V and A 0 can be specified as

D V = 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 A V = 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 A 0 = 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Using Eqs. (17), (18), we can obtain the specific form of T V ¯ as follows

T V ¯ = 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 0 1 1

3. Cooperative vehicle-infrastructure sensing scheme

We address the challenge that the leading CAV of the mixed vehicle platoon may have low accuracy or temporarily fail in detecting and locating an unknown obstacle owing to some endogenous factors, such as functional mistakes, failures of onboard sensors, or exogenous disturbances, such as bad weather conditions. Let p ° k be the position of the obstacle in the same road (e.g., Fig. 1), which may be changing with time. Without loss of generality, we assume that the accurate position p ° k is unknown to all the vehicles. Therefore, the CAVs and RSUs involved in the sensing information flow topology G sensing aim to estimate p ° k by sharing and fusing their local real-time sensor measurements in a distributed cooperative manner. In this scenario, malicious attackers disguised as cooperative sensor nodes may share highly noisy or even erroneous estimations of the obstacle position. Hence, they pose a significant safety threat to the leading CAV. Here, we also consider addressing this malicious attack issue by incorporating an adaptive weight updating mechanism for distributed information fusion across the cooperative vehicle-infrastructure sensing network.

3.1. Measurement models of the relative distance and direction to obstacle

We consider a discrete time horizon and use k to denote the index of time intervals as in Section 2.1, whereas we use s to denote the index of onboard sensor samples. For any node j N, denote the relative distance between the obstacle and the node using the sth sample of sensor measurements at time interval k by

d j , s ° k = m j , s ° k T p ° k p j , s k

where m j , s ° k 2 × 1 denotes a column unit direction vector of j pointing to p ° k at the sth sample, that is, m j , s ° k 2 = 1. Moreover, p j , s k denotes the sth measurement sample of node j on its own position at the kth time interval. In reality, owing to the aforementioned endogenous and exogenous factors, the actual measurements of a CAV or an RSU j are noisy. That is, the actual measurements of m j , s ° k and d j , s ° k should incorporate certain noises as follows

m j , s k = m j , s ° k + n m , j , s k d j , s k = d j , s ° k + n d , j , s k

where n m , j , s k 2 × 1 and n d , j , s k represent the noises in the measurements of m j , s ° k and d j , s ° k, respectively. At this point, the local measurement of j on the relative distance to the obstacle, that is, d j , s ° k, can be represented by

d ^ j , s k = d j , s k + m j , s T k p j , s k = m j , s T k p ° k + n j , s k , j N

where n j , s k is a lumped noise term defined according to Eqs. (20), (21), (22), that is,

n j , s k = n m , j , s T k p ° k + n m , j , s T k p j , s k + n d , j , s k

Moreover, the local measurement of j, j N, on the location of the obstacle, p ° k, can be represented by

q j , s k = p j , s k + d j , s k m j , s k = p ° k + η j , s k

where η j , s k is also a lumped noise term. According to Eqs. (20), (21), η j , s k can be formulated as follows

η j , s k = n d , j , s k n m , j , s k + n d , j , s k m j , s ° k + d j , s ° k n m , j , s k

3.2. Cooperative sensing algorithm based on distributed optimization

Based on the above measurement models Eqs. (22), (24), the global goal of the cooperative vehicle-infrastructure sensor network is to estimate the exact position of the obstacle, that is, the unknown column vector p ° k, at each time interval k. Mathematically, the network needs to obtain an accurate approximation to p ° k by minimizing an aggregate estimation error in the mean sense

min p k 2 × 1 : J global p k = s = 1 S max j N E d ^ j , s k m j , s T k p k 2

where Smax denotes the maximum number of sensor samples collected to estimate pk in time interval k.

To further design a distributed cooperative sensing scheme for the CAVs and RSUs in N, we propose solving a minimization problem by each node locally and enabling each node to fuse the immediate estimation from its neighbors, according to the sensing information flow topology G sensing. The local minimization model is motivated by Eq. (26) above and formulated as follows

min p k 2 × 1 : J j local p k = s = 1 S max l N j c l , j E d ^ l k m l T k p k 2 , j N

where c l , j is a weight assigned to the neighbors of node j, which satisfies

c l , j > 0 , if l N j c l , j = 0 , else l N j

And

l N j c l , j = 1 , j N

Each node j N can apply a first-order optimization algorithm, for example, a gradient descent algorithm, to solve Eq. (27). Let z j , s 1 k be an individual estimation of p ° kby node j at sample s-1. Using the gradient descent algorithm, we can derive an iteration equation to update the individual estimation at node j as follows

ϕ j , s k = z j , s 1 k + μ j l N j c l , j m l , s k d ^ l , s k m l , s T k z j , s 1 k , j N

where μj is a constant step size for updating the individual estimation at j.

Additionally, since each node can exchange its data via wireless communication, we further propose a distributed estimation fusion approach based on the control information flow topology G sensing. To be specific, we introduce another set of weights on the edges in G sensing, α l , j , l N, for each node j N, and we let

α l , j > 0 , if l N j α l , j = 0 , else l N j

And

l N j α l , j = 1 , j N

We can use the weights above to combine the individual estimation updates collected from the neighbors at each node j N locally. Then, we use the combined updates as a new estimation for j N. Namely, we have

z j , s k = l N j α l , j ϕ l , s k , j N

Now, using Eqs. (30), (33), we arrive at a distributed cooperative sensing algorithm for the obstacle location over G sensing

ϕ j , s k = z j , s 1 k + μ j l N j c l , j m l , s k d ^ l , s k m l , s T k z j , s 1 k z j , s k = l N j α l , j ϕ l , s k , j N

In Eq. (34), the first step aims to adapt the individual information estimation z j , s 1 k at node j N by aggregating its neighbors’ local measurements d ^ l , s k , m l , s k , l N j. The second step of Eq. (34) aims to combine the adapted estimations of node j and its neighbors, ϕ l , s k , l N j. Such a sensing scheme is similar to the adapt-then-combine (ATC) mechanism originally proposed in Refs. [37], [38] for least-mean square (LMS) estimation, whereas the ATC mechanism is extended here to endow the cooperative vehicle-infrastructure sensor network with a continuous learning ability to detect and track an unknown p ° k that may vary with time.

From Eq. (34), we can see that its implementation relies on the nodes’ indirect measurements, d ^ j , s k ( j N), as in Eq. (22). Thus, to facilitate the practical implementation of Eq. (34), we can further exploit the geometric property of the nodes’ measurements as in Eq. (20) to simplify Eq. (34). Using Eqs. (22), (24), we can see

m l , s k d ^ l , s k m l , s T k z j , s 1 k = m l , s k d l , s k + m l , s T k p l , s k m l , s T k z j , s 1 k = m l , s k d l , s k m l , s k m l , s T k z j , s 1 k p l , s k = q l , s k p l , s k m l , s k m l , s T k z j , s 1 k p l , s k

Recalling that z j , s 1 k is an estimation of node j on the position of the obstacle, the direction of node l pointing to the estimated position, z j , s 1 k, that is, the direction of z j , s 1 k p l , s k, can be approximated by m l , s k. That is, we can approximate z j , s 1 k p l , s k by z j , s 1 k p l , s k m l , s k z j , s 1 k p l , s k 2. Substituting this approximation into Eq. (35) and using m l , s T k m l , s k = 1 can yield m l , s k d ^ l , s k m l , s T k z j , s 1 k q l , s k z j , s 1 k, which, in turn, allows us to rearrange Eq. (34) into

ϕ j , s k = z j , s 1 k + μ j l N j c l , j q l , s k z j , s 1 k z j , s k = l N j α l , j ϕ l , s k , j N

From Eqs. (24), (36), we can see that the cooperative sensing scheme depends on the position, relative distance, and relative direction measurements of the nodes, p j , s k , d j , s k , m j , s kfor j N, which can be directly accessed from their onboard sensors. Therefore, we implement Eq. (36) instead of Eq. (34) in actual application scenarios.

3.3. Mean stability and steady-state performance of error dynamics in cooperative sensing

To analyze the error dynamics of the cooperative vehicle-infrastructure sensing scheme using Eq. (36), we first derive the corresponding network-wide error recursion model. Let β j , s k = p ° k z j , s k be the error of node j N in estimating the unknown p ° k using the sth sample in time interval k. Similarly, let ϕ ˜ j , s k = p ° k ϕ j , s k for j N. Substituting Eq. (24) into Eq. (36) and recalling Eqs. (29), (32), we can obtain

ϕ ˜ j , s k = 1 μ j β j , s 1 k μ j l N j c l , j η l , s k β j , s k = l N j α l , j ϕ ˜ j , s k , j N

We further introduce the weight matrices C and S, whose l , jth components are c l , j and α l , j, respectively, that is, C = c l , j l , j N and S = α l , j l , j N. According to Eqs. (29), (32), these two weight matrices are left-stochastic, that is,

${{C}^{\text{T}}}{{1}_{N}}={{S}^{\text{T}}}{{1}_{N}}={{1}_{N}}$

where ${{1}_{N}}$ is an N × 1 column vector, the components of which are all identical to 1. Moreover, we extend the weight matrices to a higher dimension as follows, since the location measurement is of two dimensions

C = C I 2 , S = S I 2

and we collect the learning step sizes across the network into a diagonal matrix

W = diag μ j I 2 , j N

Using the above notation, we can obtain the following from Eq. (37)

β s k = S T I W β s 1 k S T W π s k

where βs[k] and πs[k] are given as follows

β s k = col β j , s k , j N , π s k = C T col η j , s k , j N , s

Recursion Eq. (41) characterizes the dynamics of the location estimation errors across the whole vehicle-infrastructure sensor network. Furthermore, such error dynamics involve a certain stochastic process incurred by the measurement noises in π s k. To proceed, we consider that η j , s k is a zero-mean stochastic process whose covariance matrix is denoted by Q j , s k and that the trace of Q j , s k is represented by σ j , s 2 k = Tr Q j , s k for all j, s, and k. Generally, such noise covariance, that is, Q j , s k, can change over time as the topology of G sensing varies. However, as the leading CAV of the mixed vehicle platoon and some other CAVs in G sensing approach the obstacle, the accuracy of obstacle detection can be improved, and their measurement noises will become small. Thus, we can assume that the variation of the noise covariance is a stationary process with a limit point. That is, for j N, the noise covariance converges to a steady state, denoted by Q j k, with an increasing sample number s, that is, Q j , s k Q j k as s . Now, using recursion Eq. (41) and the noise property, we can obtain the following result characterizing the mean stability of the network-wide error dynamics.

Theorem 1. Given that the learning step sizes across the sensing network G sensing satisfy 0<μj<2 for all j N, the mean error of the network, that is, E β s k, can converge to zero along with s. That is, E β s k 0 as s .

The proof of Theorem 1 is detailed in Part A in Appendix A. To analyze the steady-state performance in the sense of the mean-square error, we resort to the energy conservation principle and argument of Ref. [39] (Subsection 23.3 in Ref. [39]) that the variance relation can be formulated as

E β s k φ 2 = E β s 1 k Σ φ 2 + vec S T W Λ s T k W S T φ

where · φ 2 and · Σ φ 2 denote the φ- and Σ φ-weighted norms of a vector, respectively. vec· is the vectorizing operator on a matrix. Σ and φ are defined as

Σ = I W S I W S , φ = I Σ 1 · vec I N I 2

The covariance-dependent matrix Λ s k is given as

Λ s k = C T diag Q j , s k , j N C

Now, let Ξ k be the steady-state mean-square deviation of G sensing, that is,

Ξ k = lim s 1 N j N E p ° k z j , s k 2

Using (43), we derive the following result.

Theorem 2. Suppose that the covariances of the measurement noises across the sensor network G sensing have stationary limits, that is,

Λ s k Λ k = C T diag Q j k , j N C as s

Then, the steady-state mean-square deviation of G sensing can be estimated by

Ξ k = 1 N vec S T W Λ T k W S T I Σ 1 · vec I N I 2

The proof of Theorem 2 is provided in Part B in Appendix A. This theorem provides deep insight into how the mixed vehicle platoon can benefit from both the cooperation of a set of CAVs and RSUs equipped with high-quality sensors and vehicle mobility. By Theorem 2, the steady-state mean-square estimation errors in the mean inherently depend on the variances of the measurement noises, as given in Eq. (51). In other words, decreasing the noise variances can reduce the steady-state mean-square estimation errors. To improve the accuracy, the leading CAV of the mixed vehicle platoon can properly select a set of nearby CAVs and RSUs equipped with high-quality sensors to form a cooperative sensor network. Additionally, as the CAVs’ mobile sensors in G sensing move closer to the obstacle, the steady-state mean-square errors are expected to decrease. At this point, the vehicle mobility can help improve the accuracy in obstacle detection.

Another insight provided by Theorem 2 is that the effect of some sensor nodes’ noisy measurements with relatively high noise variances can be inhibited by dynamically adapting the combination weights in S. Specifically, the idea motivated by Theorem 2 is that we can reduce the weights α l , j , l N j( j N) assigned to those nodes whose measurements have high noise variances to suppress the impacts of their noisy estimations across the network. To devise such an adaptive noise-aware combination scheme, we resort to a first-order smoothing filter technique to track the variations of the nodes’ estimations over time, denoted by γ l , j , s 2 k , l , j N, that is,

γ l , j , s 2 k = 1 ζ j γ l , j , s 1 2 k + ζ j ϕ l , s k z j , s 1 k 2 2 , l N j

For j N, where ζ j , j Nare positive discount factors that are close to 1 but meet ζ j 0 , 1, j N. Therefore, we propose to adapt the combination weights for cooperative estimation fusion by using the following rule

α l , j α l , j , s k = 1 γ l , j , s 2 k l N j 1 γ l , j , s 2 k 1 , l N j , α l , j 0 , l N j , j N

Finally, we combine Eqs. (36), (49), and (50) to devise a cooperative vehicle-infrastructure sensing algorithm estimating an unknown obstacle location in a distributed manner in Algorithm 1. Notably, the finite sample number or the iteration number for cooperative sensing, S max, should be specified properly and according to the actual application scenario. As suggested by Theorem 1, Theorem 2, a sufficiently large S max can result in a good convergence accuracy of the network errors. Nevertheless, owing to the limit of each time interval, S max is finite and depends on the sampling frequency of the nodes. A larger time interval can provide more measurement samples collected within this interval, whereas a larger time interval may be less efficient to track a fast-changing target. However, in practice, an obstacle is usually static or slow-moving, relative to the motion of the mixed vehicle platoon in the application scenarios of obstacle collision avoidance, that is, p ° k slowly varies with k. Therefore, the leading CAV is allowed to guide the platoon to temporarily move to an adjacent lane and drive pass the static or dynamic obstacle.

Additionally, from the construction Eq. (50) integrated into Algorithm 1, we can see that any node j N will assign larger combination weights to those neighbors with lower noise power. On the contrary, those neighbors with higher estimation noises, relative to the neighborhood noise level, will be associated with smaller combination weights. Such an adaption scheme is quite physically meaningful, as it endows the cooperative vehicle-infrastructure sensor network with good robustness and an anti-cyberattack capacity. That is, the adaptation Eq. (50) allows the nodes in G sensing to adjust their combination weights for fusing local information estimations from their neighbors on the fly. As a result, those sufficiently small weights will cut down the sensing information flows over time from malicious neighbors who send misleading measurements generated by using a different measurement model rather than a true target model. Thus, this scheme reduces the impact of the sensor mistakes of some CAVs and RSUs and helps defend against malicious cyberattacks of potential attackers pretending to be cooperative nodes while feeding their neighbors incorrect obstacle location estimations. More importantly, by using the filter tracking Eq. (49), the adaptation of combination weights neither needs the nodes to know in advance which of their neighbors are affected by which measurement model nor requires prior knowledge of which model is affecting their own measurements.

4. Mixed platoon control and string stability analysis

As presented in Section 3, the leading CAV of the mixed vehicle platoon can locally estimate the location of an unknown obstacle with the assistance of a cooperative vehicle-infrastructure sensor network consisting of some CAVs (including the platooning CAV itself) and RSUs. To proceed, we first propose an adaptive model predictive control approach for the leading CAV to achieve obstacle collision avoidance using the information estimation in Section 3 and the dynamics model presented in Section 2.1. The trajectory and control information of the leading CAV can further provide a reference for the following HDVs to stabilize the vehicle platoon while simultaneously avoiding obstacle collision. In the following subsections, we detail the design of the adaptive MPC for the leading CAV as well as the control law for the following HDVs.

4.1. Design of adaptive model predictive control for the leading CAV

The basic goal of the adaptive MPC controller of the leading CAV is to make the vehicle maintain a desired speed and stay in the middle of the original lane as much as possible. Obstacle collision avoidance can be achieved by explicitly imposing a set of motion constraints. To be specific, our idea is to define a (virtual) region in terms of constraints, in which the detected obstacle is located and the leading CAV is not allowed to enter its region during the prediction horizon. In addition, such region is also redefined by updating the constraints based on the new position of the vehicle at the next control interval.

Let w lane and n lane be the width of each lane in the road and the lane number, respectively. The leading CAV i = 0 must stay within the upper and lower bounds of the road, that is, satisfying

w lane n lane 2 y i t | k w lane n lane 2 , t = k , k + 1 , . . . , k + p 1

To further present constraints for obstacle collision avoidance, we first introduce two safe distances relative to the obstacle position in the longitudinal and lateral directions, that is, d x , safe and d y , safe. For notation simplicity, the local estimated position of the obstacle in time interval k, z j , S max k ( j = 0 , j N), as given by Algorithm 1, can be rearranged as z j , S max k = x ˜ ° k , y ˜ ° k T, where x ˜ ° k is the longitudinal position estimation and y ˜ ° k is the lateral position estimation. Using the location estimation of the obstacle, we can represent the geometry information on the four corners of a rectangle virtual safe zone, where the obstacle is located as follows

x fl , safe k = x ˜ ° k + d x , safe y fl , safe k = y ˜ ° k + d y , safe x fr , safe k = x ˜ ° k + d x , safe y fr , safe k = y ˜ ° k d y , safe x rl , safe k = x ˜ ° k d x , safe y rl , safe k = y fl , safe k x rr , safe k = x ˜ ° k d x , safe y rr , safe k = y fr , safe k

Where x fl , safe k , y fl , safe k, x fr , safe k , y fr , safe k, x rl , safe k , y rl , safe k, and x rr , safe k , y rr , safe k denote the front-left, front-right, rear-left, and rear-right corner locations of the virtual safe zone, respectively.

Considering that the vehicle needs to safely drive pass the obstacle via the left lane, we can further restrict the trajectory generated by the adaptive MPC controller over the prediction time horizon to be above the line formed from the initial end of the trajectory (that is, the vehicle position at the beginning of the prediction time horizon) to the rear-left corner of the safe zone. Without loss of generality, let slope k and intercept k be the constraint parameters in terms of the slope and intercept of the line at k, respectively. The unified representation of the constraint for obstacle collision avoidance is given as the initial end of the trajectory (that is, the vehicle position at the beginning of the prediction time horizon) to the rear-left corner of the safe zone. Without loss of generality, let slope[k] and intercept[k] be the constraint parameters in terms of the slope and intercept of the line at k, respectively. The unified representation of the constraint for obstacle collision avoidance is given as

y i t | k slope k x i t | k intercept k , t = k , k + 1 , . . . , k + p 1

In reality, the vehicle is expected to satisfy different trajectory constraints in different situations where the spatial position of the vehicle relative to the obstacle is different. Next, as shown in Fig. 2, we consider different situations for setting slope[k] and intercept[k] in Eq. (53) as follows.

Case 1: When the leading CAV i = 0 is approaching the rear end of the obstacle and has already been in the adjacent lane, that is, xi(tk) ≤ xrl, safe[k] and yi(tk) > yrl, safe[k], we use the rear-left bound of the safe zone as the trajectory constraint. Namely, according to Eq. (52), we set

slope k = 0 intercept k = y rl , safe k

Case 2: When the leading CAV i = 0 is approaching the rear end of the obstacle but has not moved in the adjacent lane, that is, x i t k x rl , safe k and y i t k y rl , safe k, the vehicle should be above the line formed from the nominal operating point, x i t k , y i t k, to the rear-left corner of the safe zone. Hence, we can set

slope k = y rl , safe k y i t k x rl , safe k x i t k intercept k = y rl , safe k slope k x rl , safe k

Case 3: When the leading CAV is already in the adjacent lane and moving in the parallel direction to the obstacle, that is, x i t k > x rl , safe k and x i t k x fl , safe k, we also employ the rear left bound of the safe zone as the trajectory constraint as in case 1, that is,

slope k = 0 intercept k = y rl , safe k

Case 4: When the leading CAV has already passed the obstacle, that is, xitk>xfl,safek, we simply set

slope k = 0 intercept k = w lane n lane 2

to make the constraint condition Eq. (53) inactive, which allows the vehicle to drive back to the center lane.

According to Eqs. (51), (53), we are allowed to represent the constraints for obstacle collision avoidance as a compact form of mixed input/output (I/O) constraints

K u k u i t | k + K s k s i t | k G k , t = k , k + 1 , . . . , k + p 1

where u i t | k and s i t | k are the control input and state output variables obtained from the state-space model given in Eq. (6), respectively. K u k, K s k, and G k are the compatible matrices defined by

K u k = 0 3 × 2 , K s k = 0 1 0 0 0 1 0 0 slope k 1 0 0 G k = w lane n lane 2 w lane n lane 2 intercept k

Additionally, we further consider guaranteeing motion smoothness by preventing the leading CAV from accelerating/decelerating or steering too quickly. That is, we introduce the bound constraints on the rate of change in the manipulated variables as well as the throttle and steering angle of the vehicle, as follows

Δ θ i , min θ i ( t + 1 ) | k θ i t | k Δ τ Δ θ i , max Δ T i , min T i ( t + 1 ) | k T i t | k Δ τ Δ T i , max t = k , k + 1 , . . . , k + p 1

where Δ θ i , min and Δ θ i , max are the lower and upper bounds on the variation rate of the steering angle input, respectively, and Δ T i , min and Δ T i , max are the lower and upper bounds on the variation rate of the throttle input, respectively.

Now, we specify the reference signal for the leading CAV as s ref = 0 , 0 , 0 , v desired T, where v desired denotes the desired speed the vehicle aims to maintain. Then, let δ s ref k = s ref s i t k. Denote the collections of the control and state variables over the prediction horizon by u i k = col u i t | k , t = k , k + 1 , . . . , k + p 1 and s i k = col s i t | k , t = k + 1 , k + 2 , . . . , k + p, respectively. Then, we formulate a quadratic optimization model for deriving the optimal control inputs over the prediction horizon, given a nominal operating condition of the leading CAV at t k, s i t k , u i t k, as follows

$\begin{aligned} & \min_{\boldsymbol{u},[k]}:L(\boldsymbol{s}_i[k],\boldsymbol{u}_i[k])=\sum_{t=k+1}^{k+p}\|\delta\boldsymbol{s}_i[t|k]-\delta\boldsymbol{s}_\mathrm{ref}[k]\|_{\boldsymbol{\sigma}_s}^2+\sum_{t=k}^{k+p-1}\|\delta\boldsymbol{u}_i[t|k]\|_{\boldsymbol{\sigma}_u}^2 \\ & \mathrm{s.t.} \begin{cases} \delta\boldsymbol{s}_i[t+1|k]=\boldsymbol{A}[k]\delta\boldsymbol{s}_i[t|k]+\boldsymbol{B}[k]\delta\boldsymbol{u}_i[t|k],t=k,k+1,\ldots,k+p-1 \\ \boldsymbol{K}_u[k]\boldsymbol{u}_i[t|k]+\boldsymbol{K}_s[k]\boldsymbol{s}_i[t|k]\leq\boldsymbol{G}[k],t=k,k+1,\ldots,k+p-1 \\ \boldsymbol{s}_i[k|k]=\boldsymbol{s}_i(t_k)\mathrm{~and~Eq.}(60) & & \end{cases} \end{aligned}$

where σ s and σ u are the cost weights associated with the state and control variables, respectively, which are two diagonal matrices. In practice, since we aim to drive the leading CAV to achieve zero steady-state offset, we only need to minimize the costs of the lateral position offset and the speed offset as the optimization goal for perfect tracking. This can be realized by specifying σ s = diag 0 , weight y , 0 , weight v and σ u = 0 2 × 2, where weight y > 0 and weight v > 0 are two positive penalty weights for the lateral position and speed offsets, respectively.

The implementation of the proposed adaptive model predictive control method follows a rolling horizon control paradigm. In this paradigm (as shown in Algorithm 2), the parameters of the dynamics model Eq. (6), A k , B k, are first updated at the current operating point, s i t k , u i t k, at the beginning of time interval k (recalling that t k is the beginning time instant of time interval k), and the mixed I/O constraints for obstacle collision avoidance, K u k , K s k , G k, are also updated based on the current operating conditions and the location estimation of the obstacle (see Eqs. (54)-(57)). Using the updated dynamics model, updated constraints, and current nominal operating condition, we can solve Eq. (61) to obtain a sequence of optimal control inputs over a prediction horizon consisting of p time intervals, u i t | k , t = k , k + 1 , . . . , k + p 1. Then, we can apply the first control action in the optimal control sequence, u i k | k, to the leading CAV. As the leading CAV executes the optimal action, it will move into a new state in the next time interval k + 1, s i k + 1. Thus, we can update the nominal operating condition by using the new state and the taken control action, that is, by setting the nominal operating point to s i t k + 1 , u i t k + 1 where s i t k + 1 s i k + 1 and u i t k + 1 u i k | k. Then, the model updating, optimization, and control procedures are carried out again via the same logic as that in the previous time interval. Notably, Eq. (61) represents a quadratic open-loop optimal control problem with linear constraints. This type of problem can be efficiently solved using various existing quadratic programming methods, such as active-set methods and interior-point methods, along with high-performance optimization solvers or toolboxes such as CPLEX (IBM, USA), Gurobi (Gurobi Optimization, USA), MOSEK (MOSEK ApS, Denmark), and the Model Predictive Control toolbox in MATLAB. When the feasible region is not empty, these methods can ensure effective solutions. For instance, interior-point methods can guarantee recursive feasibility and convergence, provided that a feasible initial solution exists for the vehicle trajectory during obstacle avoidance [19], [20]. Moreover, considering that the matrices σ sand σ u associated with the quadratic stage costs for the state and control variables are symmetric and positive semi-definite, that is, σ s 0 and σ u 0, the closed-loop stability of an MPC controller utilizing a linear state feedback policy, for example, u i t | k = G i δ s i t | k δ s ref k where i = 0 and G i is a gain matrix making A k + B k G i stable, can be guaranteed by satisfying a Lyapunov equation involving G i and σ s [40]. However, we implement the open-loop adaptive MPC controller such that the design of the gain matrix G i is not necessary, and we thereby avoid the additional computational complexity that would arise from solving a set of linear matrix inequalities (LMIs) and adding a positively invariant constraint set for the terminal states. Additionally, the closed-loop stability of the entire mixed platoon, instead of an individual CAV, is addressed in Section 4.3.

4.2. Design of adaptive car-following control for the following HDVs

For the following HDVs, i V, we consider the car-following dynamics since the human drivers usually maneuver their vehicles in response to the behaviors of their preceding vehicles. Specifically, using the position and velocity deviations of any HDV i V, relative to its preceding vehicle i-1, e i t as given in Eq. (13), we apply the control information flow topology G control as presented in Section 2.3 and describe the manipulation of HDV i by using the following car-following control scheme

u i t = ψ 1 κ e i t + ψ 2 κ e i t κ e i t 2 , κ e i t 0 0 otherwise

where ψ 1 > 0 and ψ 2 > 0 are two positive constant gains and κ denotes a feedback gain matrix. These scalar and matrix gains are to be designed. Eq. (62) shows that the control of the following HDVs only depends on the states of their preceding ones. This car-following control paradigm is usually implemented in recent ACC systems without vehicular communication that can only receive the information of the immediate preceding vehicle via onboard sensors. Moreover, this control follows a fully distributed manner, such that it can be practically deployed in reality.

Combining the adaptive model predictive control design for the leading CAV and the above car-following control for the following HDVs, we arrive at a novel control method for the mixed vehicle platoon for obstacle collision avoidance, as illustrated in Algorithm 2. Recalling the model-updating strategy of Eq. (6), we highlight that the proposed model predictive controller obtained from Eq. (61) can handle the nonlinear dynamics of the leading CAV more effectively than are traditional model predictive control methods, which usually exploit static prediction models. The key reasons are that we dynamically update the dynamics model under the new operating conditions at each control interval and that the operating condition is updated with time. The updated prediction model can describe the dynamics of the leading CAV more accurately at the new operating condition so that it endows the controller with adaptability.

4.3. Analysis of mixed platoon control robustness and stability

The string stability of a vehicle platoon is significant and thus should be guaranteed by properly designing the gain coefficients of the control law Eq. (62). For simplicity, let the nonlinear term in Eq. (62) be h i e i t = κ e i t / κ e i t 2 for i V. Substituting Eq. (62) into Eq. (13), we can obtain the closed-loop error dynamics of the platoon as follows

d e i t d t = H 1 e i t + ψ 1 H 2 κ e i t e i 1 t + ψ 2 H 2 h i e i t h i 1 e i 1 t + H 3 ω i t ω i 1 t

for i V 1. For the first HDV, i=1, we have another closed-loop error dynamics model

d e 1 t d t = H 1 e 1 t + ψ 1 H 2 κ e 1 t + ψ 2 H 2 h i e 1 t H 2 u 0 t + H 3 ω 1 t

Recalling the control information flow topology G control and the characteristic matrix of T V ¯ given in Eq. (19), we can rearrange Eqs. (63), (64) into a compact state-space form as follows

d E t d t = I M H 1 + ψ 1 T V ¯ H 2 κ E t + ψ 2 T V ¯ H 2 H t + T V ¯ H 3 D ω t A 0 1 H 2 u 0 t

where E t, H t, and D ω t are defined as follows

E t = e 1 t e 2 t e M t , H t = h 1 e 1 t h 2 e 2 t h M e M t , D ω t = ω 1 t ω 2 t ω M t

here, I M is an M × M identity matrix, and 1 is an M×1 column vector whose components are all 1.

By Eq. (65), the control signal from the leading CAV, that is, u 0 t, besides the uncertainty term, D ω t, can be treated as an unknown external disturbance for the platooning HDVs. In reality, the control input of the leading CAV, u 0 t, and the uncertainty disturbances in D ω t, ω i t , i V, are usually bounded. This boundedness of the external disturbances has also been widely considered in the recent literature. Thus, to analyze the string stability of the vehicle platoon in the presence of uncertain external disturbances, we adopt the following assumption:

Assumption 1. The control input of the leading CAV i=0, u 0 t, is unknown to the following HDVs but bounded as u 0 t 2 u 0 , max for all t, where u 0 , max is the control signal bound. The external uncertain disturbances, that is, ω i t, are also bounded as ω i t 2 ω max for each i V for all t, where ω max is the disturbance bound.

We refer to the concepts of input-to-state string stability (ISSS) introduced by Ref. [41] and input-to-state stability (ISS) from Refs. [42], [43]. In general control theory, ISS is a fundamental theoretical tool for characterizing the stability of a dynamic system with uncertain but bounded disturbances. It is also a sufficient condition to establish the ISSS of a platoon-like interconnected system. Hence, we present the following lemma as a preliminary result, according to Refs. [41], [42], [43].

Lemma 1 (ISSS and ISS). The platoon system of the HDVs in V is ISSS if there are a K class function denoted by f K ·, a K L class function denoted by f K L · , ·, and positive constants k 1 and k 2, such that

E t 2 f K L E 0 2 , t + f K D t L 0 , t , t 0 , t , t 0

where D t is the lumped disturbance defined by D t = u 0 T t , D ω T t T and the initial condition and lumped disturbance satisfy

$\|\mathscr{E}(0)\|_{2}<k_{1},\left\|\mathscr{D}\left(t^{\prime}\right)\right\|_{\mathscr{L}_{\infty}}^{[t]}<k_{2}$

When the controlled platoon system admits a smooth ISS-Lyapunov function, it naturally satisfies the above ISSS definition, that is, it is ISSS.

Now, following Lemma 1 above, we can provide an ISSS guarantee for the vehicle platoon system as follows.

Theorem 3. Suppose that Assumption 1 is held. The mixed vehicle platoon system under the control of Algorithm 2 can guarantee ISSS by setting ψ 1 0, ψ 2 0, and κ = H 2 T P, where P is a symmetric positive definite matrix, that is, P = P T , where P and ψ 1 satisfy the following linear matrix inequality (LMI)

$\left\{\begin{array}{l} \boldsymbol{H}_{1}^{\mathrm{T}} \boldsymbol{P}+\boldsymbol{P} \boldsymbol{H}_{2}+\boldsymbol{P} \boldsymbol{H}_{3} \boldsymbol{H}_{3}^{\mathrm{T}} \boldsymbol{P}-\psi_{1} \rho_{\min }(\boldsymbol{\Omega}) \boldsymbol{P} \boldsymbol{H}_{2} \boldsymbol{H}_{2}^{\mathrm{T}} \boldsymbol{P}<0 \\ \quad \text { if } \psi_{2} \geq u_{0, \max } \\ \boldsymbol{H}_{1}^{\mathrm{T}} \boldsymbol{P}+\boldsymbol{P} \boldsymbol{H}_{2}+\boldsymbol{P} \boldsymbol{H}_{3} \boldsymbol{H}_{3}^{\mathrm{T}} \boldsymbol{P}+\boldsymbol{P} \boldsymbol{H}_{2} \boldsymbol{H}_{2}^{\mathrm{T}} \boldsymbol{P}-\psi_{1} \rho_{\min }(\boldsymbol{\Omega}) \boldsymbol{P} \boldsymbol{H}_{2} \boldsymbol{H}_{2}^{\mathrm{T}} \boldsymbol{P}<0 \quad \text { if } 0 \\ <\psi_{2}<u_{0, \max } \end{array}\right.$

here, ρ min Ω denotes the minimum eigenvalue of the matrix Ω = T V ¯ T + T V ¯.

We supplement the detailed proof of Theorem S3 in Part B in Appendix A. The time-varying disturbance arising from the control input of the leading CAV, namely, u 0 t, will be fully eliminated when the control gain of the following HDVs, namely, ψ 2, is selected to be larger than the upper bound of the control taken by the leading CAV, that is, ψ 2 u 0 , max. This means that the trajectory of the leading CAV can be fully tracked by the following HDVs whenever the leader suddenly accelerates or decelerates. Nevertheless, a large ψ 2 may not be practical in actual scenarios, as an HDV operated by a human driver is usually less reactive than is a CAV. A larger ψ 2 requires a larger acceleration capacity, which may be less practical for HDVs. At this point, ψ 2 0 , u 0 , max is more useful from the practical perspective, and Theorem S3 provides a deep insight into the guaranteed ISSS of the platoon system tracking the trajectory of the leading CAV under bounded uncertain disturbances.

In addition, this control framework does not consider the comfort-oriented optimization of the mixed platoon in emergency scenarios for obstacle collision avoidance in the presence of uncertain disturbances and malicious attacks. Optimizing the longitudinal and lateral accelerations or jerks of the platooning vehicles is not a primary design objective here. However, the vehicles’ accelerations or jerks can affect the driving comfort and the safety level. Therefore, it remains as our future work to achieve an optimal balance between driving comfort and safety for the mixed platoon during obstacle avoidance. In the proposed control framework, we primarily deal with the mixed platoon formation that features a CAV as the leader and several HDVs as followers, as discussed in existing literature. This choice was made because many other complex mixed traffic flows can be decomposed into this platoon configuration. However, extending the stability and robustness of the proposed control method to accommodate other types of mixed traffic flows, such as those comprising one HDV as the leader and several CAVs as followers, also requires investigation in the future.

5. Simulation evaluation

In this section, we implement the proposed cooperative vehicle-infrastructure sensing algorithm and our cooperative sensing-based robust platoon control method in an integrated environment provided by MATLAB (MathWorks, USA) and CasADi [44], as in a significant body of existing literature [10], [13], [14], [41]. We conducted simulations on a computer with a four-core processor: Intel(R) Core(TM) i7-8750H CPU@2.20 GHz-2.21 GHz with 24 GB (Xiaomi Corporation, China) of RAM. In the simulation experiment, we consider the impact of a malicious sensor node that pretends to be a cooperative node while transmitting false estimation information to mislead the sensor network. Additionally, we analyze the effects of different disturbances on the dynamics of platooning. Extensive simulation results are provided to validate the superior performance of our proposed methods in terms of anti-attack information sensing, platooning stability, and robustness.

For the purpose of simulation demonstration, we utilized the Driving Scenario Designer app from MATLAB to programmatically design a simulation environment, as depicted in Fig. 3, to test our cooperative sensing algorithm and platooning system. The simulation environment for vehicle platooning is conceptualized in Fig. 1. Specifically, in the simulation environment shown in Fig. 3, we consider a straight road with n lane = 3 lanes, and there exists an obstacle located in the middle of the center lane. The position of the obstacle, p ° = 300 , 0 T(m), is unknown to the CAVs and HDVs in advance. The length and width of the obstacle are assumed to be 5 and 2 m, respectively. The width of each lane is set to ${{w}_{\text{lane}}}=4\text{m}$. We create a virtual safe zone that is centered at the obstacle and let ${{d}_{x,\text{safe}}}=5\text{m}$ and ${{d}_{y,\text{safe}}}=4\text{m}$. We simulate a mixed vehicle platoon of 1 CAV and 5 HDVs, that is, M=5. The initial relative distance between the leading CAV and the unknown obstacle is approximately 300m. That is, the leading CAV is initially located at 0 , 0 T (m), and its desired speed is set to ${{v}_{\text{desired}}}=20$m∙s−1. The steady-state of the leading CAV is given as s ref = 0 , 0 , 0 , 20 T. The platooning vehicles move in the middle of the center lane when they do not need to perform an obstacle avoidance maneuver. According to recent literature Ref. [45], many safety-oriented vehicle-to-everything (V2X) applications, such as cooperative sensing and control, generally require a data transmission frequency of up to 50Hz in V2X standard specifications, for example, long term evolution (LTE) enabled V2X (LTE-V2X) and dedicated short range communications (DSRC)-based IEEE 802.11p. This implies that the sampling period for updating control inputs should be 0.02s, which aligns with a data frequency of 50Hz, as is widely adopted in existing studies, including Ref. [19]. Based on the standard specification and current literature, we configure the sampling time in our algorithm to $\text{ }\!\!\Delta\!\!\text{ }\tau =0.02\text{s}$, and the control horizon for the mixed platoon is set to be two sampling slots, that is, $2\text{ }\!\!\Delta\!\!\text{ }\tau =0.04\text{s}$. Additionally, the performance of the adaptive MPC controller is influenced by not only the sampling time and control horizon but also the prediction horizon. Increasing the prediction horizon of the adaptive MPC controller can improve its accuracy in predicting the accumulations of the leading CAV that correspond to its control inputs while also resulting in higher computational time in control optimization. In consideration of this tradeoff between optimization performance and computational complexity, we set the prediction horizon to p=60 such that our adaptive MPC controller can achieve high performance, with the computational time for obtaining control inputs ranging within $\left[ 0.0018-2.92\times {{10}^{-4}},0.0018+2.92\times {{10}^{-4}} \right]\left( \text{s} \right)$. This computational time is smaller than the control step of 0.04s. Thus, it avoids control input delays.

In the simulations, we consider that there are 7 other CAVs and 3 RSUs that are willing to form a mobile sensor network, that is, the total number of nodes in G sensing is N=11. Each node of G sensing can detect and locate an obstacle in real time by using its sensors, and they can also cooperate to improve the sensing accuracy by locally sharing and fusing the estimation information from connected neighbors. Moreover, we consider that one of the RSUs is a malicious node that can broadcast misleading estimation information in the network. The overall topology of the cooperative vehicle-infrastructure sensing network is illustrated in Fig. 4. For simplicity, we let the index of the malicious node be j=10 while the other nodes are indexed from j=0 to 10. Here, the index of the leading CAV is j=0.

5.1. Cooperative vehicle-infrastructure sensing without and with malicious sensor information

For comparison, we first consider that the malicious node does not transmit misleading information. That is, we show the performance of the proposed cooperative sensing scheme in a normal case without cyber threats. In this simulation case, the noisy measurement data and measure noise are generated randomly by following a multi-dimension Gaussian distribution with the covariance matrices R u , j and Q j , s, which differ across different nodes j (j=0,1,...,10). The power of the measurement data, denoted by Tr R u , j, and the noise power σ j , s 2 = Tr Q j , s are illustrated in Figs. 5(a) and (b), respectively.

Now, we compare our scheme (marked as “adaptive”) to several other schemes for sensing the obstacle over the network, including a non-cooperative sensing scheme (marked as “non-cooperative”) in which the leading CAV estimates the obstacle position in real time by using only its own measurements, a distributed information fusion scheme that uses the well-known consensus algorithm (marked as “consensus”), and two variants of our schemes (marked as “uniform” and “switching”, respectively). Both the variants follow an adaptation step and information fusion step to estimate the obstacle position, as described in Algorithm 1, whereas the nodes use a set of uniform combination weights to fuse the estimation information from their neighbors under the “Uniform” scheme and switch to use the proposed adaptive combination weights under the “Switching” scheme. The learning step size of each node j is randomly generated within μj ∈ [5 × 10−4, 1 × 10−3], and the learning rate for the noise variance estimation is also randomly generated within ζj ∈ [5 × 10−3, 1 × 10−2]. We illustrate the average mean-square-deviation (MSD) of the cooperative sensing network in Fig. 6, that is,

MSD = 1 N j N E p ° z j , s 2

In addition, the theoretical steady-state MSD given by Theorem 2 is shown by a dark dotted line (marked “theoretical”) in Fig. 6. The error performance results are averaged over 100 independent simulations. As expected, the non-cooperative sensing scheme has the worst accuracy, and our cooperative sensing scheme with adaptive combination weights for information fusion can outperform all the other comparative schemes. Specifically, our scheme reduces the average MSD by approximately 32.3 dB compared with the non-cooperative scheme. Since the weights used by the uniform and consensus schemes cannot adapt to the node’s estimation variance, these two schemes have a similar accuracy level. Our scheme can reduce the average MSD by approximately 22.5 dB, compared with the uniform scheme and consensus scheme. Moreover, the switching scheme behaves similarly to the uniform scheme in the beginning phase, and it can further improve the sensing accuracy after switching to use the adaptive combination weights of our scheme at the 20th iteration. Furthermore, our cooperative sensing scheme can approximate the theoretical MSD well. The results from Fig. 6 show that the leading CAV can obtain better sensing accuracy from cooperative sensing with adaptive information fusion.

To further examine the robustness of our cooperative sensing scheme in combating the effect of fake sensor information sent from a malicious node, we adopt the same simulation settings as in Fig. 6 while considering that node j=10 sends fake estimation information of the obstacle in real time to its neighbors. That is, the malicious node injects false position estimation information into the network. In this case, we show the average MSD results under different schemes with malicious attacks in Fig. 7. Our cooperative sensing scheme can still outperform the other schemes and better approximate the theoretical accuracy level. Comparing Fig. 7 with Fig. 6, we see that the fake information sent from the malicious node has minor influence on the sensing performance of our scheme. Even with the malicious information attacks, our cooperative sensing scheme can achieve the lowest average MSD, −55.1 dB, which is similar to that achieved without the malicious information attacks. The average MSD of our scheme is 44.6 dB lower than that achieved by the non-cooperative scheme and 28.1 dB lower than that achieved by the uniform and consensus schemes, on average, as shown in Fig. 7. Fig. 6, Fig. 7 show that the average MSD of the other schemes increases significantly in this case, implying that they cannot accommodate the malicious attacks.

To further validate the underlying adaptability of our cooperative sensing scheme, we compare the adaptive combination weights in both cases, that is, without and with the fake estimation information in Fig. 8. As shown in this figure, the thickness of each directional edge in these two graphs indicates the size of the corresponding combination weight assigned to itself. Namely, a larger combination weight corresponds to a thicker edge. In comparison, we can find that when considering no malicious fake information, the neighbors of the malicious node assign relatively large combination weights to the edges from the malicious node (marked as “normal” in Fig. 8(a)). This means that the neighbors can effectively fuse the local estimation information shared from this node by using the combination weights. In Fig. 8(b), when the malicious node (marked as “attacker”) injects fake estimation information into the network, our scheme assigns sufficiently small combination weights to those edges from the malicious node to its neighbors to indicate that the links sourced from the malicious node can be essentially cut-off and to significantly reduced its impact, even when the network nodes do not know which node is transmitting malicious information beforehand. Therefore, our cooperative sensing scheme with adaptive combination weights is highly robust to malicious attacks, which enables the connected vehicles and infrastructure to realize security-guaranteed information sensing.

5.2. Control performance of a mixed vehicle platoon under external uncertain disturbances

Furthermore, we turn to validate the performance of our platoon control method with the proposed cooperative vehicle–infrastructure sensing information in the application scenario of obstacle collision avoidance. In particular, we consider two situations to illustrate the influence of external uncertain disturbances on the system robustness. In the first situation, we only consider the effect of external uncertain disturbances on the dynamics of the HDVs’ velocities by setting ${{\omega }_{i}}\left( t \right)=0.5\times {{\left( -1 \right)}^{ ⌊t⌋}}\odot {{\left[ 0,0,1,1 \right]}^{\text{T}}}$ for i=1,2,...,5. For performance comparison, we set. ${{\omega }_{i}}\left( t \right)=0.5\times {{\left( -1 \right)}^{ ⌊t⌋}}\odot {{\left[ 1,1,1,1 \right]}^{\text{T}}}$ for i=1,2,…,5 in the second case in which both the position and velocity dynamics of the HDVs are affected by the disturbances. In both the simulation situations, we configure the desired time headway to (s) and the desired space headway to (m) for all i. According to Theorem 3, we configure the control gains as and, and we obtain.

The simulation results in the first situation, without considering the effects of external uncertain disturbances on the position dynamics, are shown in Fig. 9, Fig. 10, Fig. 11, Fig. 12, Fig. 13. Specifically, Fig. 9 depicts the 2D obstacle avoidance trajectory of the mixed platoon vehicles under external uncertain disturbances. We can observe that, facing the obstacle in front of the platoon, the leading CAV achieves collision avoidance through lateral lane changing, and the trajectory of the following HDVs converge to that of the leading HDV. Within 100m after passing around the obstacle, the following HDVs regain consensus with the leading CAV, and the mixed platoon converges to a stable state. Therefore, the proposed robust platoon control method effectively ensures the stability of the mixed platoon during obstacle collision avoidance, even in the presence of external uncertain disturbances affecting the vehicles’ velocity dynamics.

Fig. 10, Fig. 11 show the longitudinal and lateral positions and position tracking errors of the mixed platoon under external uncertain disturbances, respectively. Similar to Fig. 9, the longitudinal and lateral positions of the mixed platoon maintain the stable state before and after collision avoidance, and the states of the following HDVs instantaneously converge to the leading CAV as shown in Fig. 10. According to the results in Fig. 11, the norm of the longitudinal and lateral position tracking errors gradually decreases and converges to a stable state. The average norm of the longitudinal position tracking error during the last 5 min of the mixed platoon is 0.0403m, and the average norm of the lateral position tracking error is 0.0033m. Therefore, the proposed robust platoon control method exhibits superior position tracking performance under external uncertain disturbances.

Fig. 12, Fig. 13 display the longitudinal and lateral velocities as well as the velocity tracking errors of the mixed platoon under external uncertain disturbances, respectively. In Fig. 12, the longitudinal velocities of the following HDVs converge to those of the leading CAV within 10s, whereas both the longitudinal and lateral velocities of the mixed platoon maintain a stable state before and after collision avoidance. The results from Fig. 13 indicate that, apart from the collision avoidance phase, the norm of the longitudinal and lateral velocity tracking errors gradually decrease and eventually converge to a stable state. The average norm of the longitudinal velocity tracking error during the last 5 min of the mixed platoon is 0.0403 m∙s−1, and the average norm of the lateral velocity tracking error is 0.0130 m∙s−1. Therefore, the proposed robust platoon control method also guarantees the superior performance of speed tracking under external uncertain disturbances.

The simulation results for the second scenario are depicted in Fig. 14, Fig. 15, Fig. 16, Fig. 17, Fig. 18. Specifically, Fig. 14 illustrates the 2D obstacle avoidance trajectory of the mixed platoon vehicles when facing external uncertain disturbances that affect both the position and velocity dynamics. As the leading CAV encounters an obstacle ahead, it successfully avoids collision by executing lateral lane changes, with the trajectories of the following HDVs converging towards that of the leading HDV. Within a distance of 100m after navigating around the obstacle, the following HDVs realign with the leading CAV, which leads to the convergence of the mixed platoon into a stable state. Therefore, in the presence of external uncertain disturbances impacting both position and velocity dynamics, the proposed robust platoon control method effectively ensures the stability of the mixed platoon during obstacle collision avoidance.

Fig. 15, Fig. 16 present the longitudinal and lateral positions as well as the position tracking errors of the mixed platoon under external uncertain disturbances that impact both the position and velocity dynamics, respectively. Similar to Fig. 14, the longitudinal and lateral positions of the mixed platoon remain stable with bounded disturbances before and after collision avoidance, whereas the states of the following HDVs instantly converge to that of the leading CAV as shown in Fig. 15. As depicted in Fig. 16, the norm of the longitudinal and lateral position tracking errors gradually decreases and eventually converges to a stable state characterized by the bounded disturbances. The average norm of the longitudinal position tracking error during the last 5 min of the mixed platoon is 0.0444 m, and the average norm of the lateral position tracking error is 0.0298 m. Therefore, the proposed robust platoon control method exhibits superior position tracking performance, even when the position and velocity dynamics of the vehicles are influenced by external uncertain disturbances.

Fig. 17, Fig. 18 show the longitudinal and lateral velocities and velocity tracking errors of the mixed platoon under external uncertain disturbances, respectively. In Fig. 17, the longitudinal velocities of the following HDVs converge to the leading CAV within 10 s, and the longitudinal and lateral velocities of the mixed platoon maintain a stable state before and after collision avoidance. According to the results in Fig. 18, except for the collision avoidance process, the norm of the longitudinal and lateral velocity tracking errors gradually decreases and converges to a stable state. The average norm of the longitudinal velocity tracking error during the last 5 min of the mixed platoon is 0.0407 m∙s−1, and that of the lateral velocity tracking error is 0.0370 m∙s−1. Therefore, the proposed robust platoon control method also guarantees superior speed tracking performance under external uncertain disturbances on both the position and velocity dynamics. In summary, even when external uncertain disturbances affect both the position and velocity dynamics of the platooning vehicles, our control method can effectively stabilize the platoon to avoid collisions with obstacles. Despite the position and velocity fluctuations experienced by the vehicles owing to external disturbances, our method ensures that these fluctuations are appropriately bounded, and that the corresponding tracking errors converge toward zero. Specifically, the position and velocity tracking errors are limited within a small acceptable range near the zero point.

5.3. Performance comparison under external uncertain disturbances

To illustrate the advantages of our proposed method, we conducted additional simulation experiments to compare it with two existing solutions for the obstacle avoidance of a mixed vehicle platoon. One comparative method implements a distributed model predictive controller (distributed model predictive car-following method, DMPC–CF) for the CAV, similar to that described in existing literature [8], [21], [22], and it adopts a nonlinear car-following model for the HDVs. This method does not account for uncertain disturbances and is treated as a benchmark for performance comparison. Another comparative method (robust model predictive car-following method, RMPC–CF) that is based on a robust model predictive controller [19], [23] also follows a similar car-following model for the HDVs. This method aims to stabilize the mixed platoon under uncertain disturbances and has demonstrated state-of-the-art performance in terms of platoon control robustness. For a performance comparison, we consider the presence of external uncertain disturbances on the vehicles’ position and velocity dynamics. We set ${{\omega }_{i}}\left( t \right)=0.1\times {{\left( -1 \right)}^{ ⌊t⌋}}\odot {{\left[ 1,1,1,1 \right]}^{\text{T}}}$ for i=1,2,⋯,5. Additionally, we consider the effect of imperfect obstacle detection information from the CAV. The other simulation settings are configured the same as in Section 5.2. Fig. 19 shows the position tracking errors of different methods under external uncertain disturbances, whereas Fig. 20 displays the velocity tracking errors.

As shown in Fig. 19, the benchmark method (DMPC-CF) experiences serious divergence in both longitudinal and lateral position tracking errors. This instability indicates that the conventional DMPC-CF solution, without robustness guarantees, cannot effectively handle the impact of uncertain disturbances on the mixed platoon. Furthermore, the advanced solution (RMPC-CF) struggles to stabilize the longitudinal position tracking errors and fails to make the lateral position tracking errors converge. The main reason for this is that the RMPC-CF method cannot accommodate the impact of inaccurate obstacle detection, which leads to a failure in timely lateral control operation. As a result, the lateral position error of the leading CAV with the RMPC-CF method increases along with the following HDVs, as these vehicles are unable to sufficiently suppress disturbance propagation. In contrast, our proposed method demonstrates the best stability and robustness in suppressing error propagation. These results are achieved by reducing the effect of misleading or noisy obstacle detection information through an anti-attack cooperative sensing scheme and handling uncertain disturbances through adaptive car-following control with input-to-state string stability guarantees, as characterized in Theorem 3. Fig. 19(a) shows that the longitudinal position tracking errors of the mixed platoon using our method approach zero, which is, on average, 87.8% lower than those obtained by using the RMPC-CF method. Additionally, Fig. 19(b) shows that the lateral position tracking errors of the mixed platoon using our method are stabilized around zero after operating obstacle avoidance, whereas the other two methods fail to stabilize the lateral position dynamics of the mixed platoon.

The same results can also be observed from Fig. 20. This figure shows that our method can stabilize the longitudinal velocity dynamics of the mixed platoon, even when external disturbances are present. The longitudinal velocity tracking errors of the mixed platoon using our method are, on average, 75.5% lower than those obtained by using the RMPC-CF method. Additionally, Fig. 20(b) shows that the lateral velocity tracking errors of the mixed platoon using our method approach zero after changing lanes to overtake an obstacle, even in the presence of external uncertain disturbances. Both the DMPC-CF and RMPC-CF methods fail to cope with external disturbances on the lateral velocity dynamics, which leads to a divergence in their lateral velocity tracking errors as disturbances propagate along the string. In comparison, while the RMPC-CF provides limited robustness in suppressing external disturbances (as indicated by its longitudinal position and velocity tracking errors in Figs. 19(a) and 20(a)), it fails to ensure safe obstacle avoidance when inaccurate obstacle location sensing information is provided. Fig. 19, Fig. 20 both show that our method can effectively suppress position and velocity errors, even under external uncertain disturbances in the mixed platoon and with inaccurate obstacle detection information.

6. Conclusions and future works

We have developed a mixed vehicle platoon control method that integrates a cooperative vehicle-infrastructure sensing scheme, an adaptive model predictive control scheme for the leading CAV, and a distributed robust car-following control scheme for the following HDVs. Specifically, the adaptive model predictive control scheme updates the parameters of the controller’s objective and constraints in real-time, thereby reducing error accumulations over the prediction horizon while maintaining low computational complexity. The proposed sensing scheme is integrated into the adaptive control and uses distributed optimization and cooperative learning over a vehicular wireless network to accurately detect and locate obstacles that are unknown in advance. Additionally, the cooperative sensing scheme allows for the adaptive suppression of malicious or misleading sensing information disseminated by potential attackers. The mean stability of the network and its steady-state mean-squared deviation in distributed cooperative information sensing have been theoretically derived. Furthermore, we have formulated a distributed car-following control mechanism with robustness guarantees for the following HDVs and theoretically demonstrated its string stability in the presence of external uncertain disturbances. Simulations and performance comparisons have confirmed the sensing accuracy, robustness, and stability of the proposed mixed platoon control method under conditions of malicious sensing information and external disturbances. In future work, we plan to extend the proposed hybrid vehicle platoon control to more complex and diverse scenarios. For example, we will consider a mixed platoon system consisting of a single leading HDV and multiple following CAVs, and we will investigate the coordination of multiple mixed-vehicle platoons by combining human drivers’ perception and decision-making dynamics with the method proposed in this paper. Considering that both driving comfort and safety impact the vehicle platoon, we will also integrate these two aspects into our design and optimization objectives for the mixed platoon control framework.

Acknowledgment

This research was supported by the National Key Research and the Development Program of China (2022YFC3803700) and the National Natural Science Foundation of China (52202391 and U20A20155).

Compliance with ethics guidelines

Daxin Tian, Jianshan Zhou, Xu Han, and Ping Lang declare that they have no conflict of interest or financial conflicts to disclose.

Appendix A. Supplementary data

Supplementary data to this article can be found online at https://doi.org/10.1016/j.eng.2024.08.015.

References

[1]

J. Wang, J. Liu, N. Kato. Networking and communications in autonomous driving: a survey. IEEE Commun Surv Tutor, 21 (2) (2019), pp. 1243-1274

[2]

R.E. Stern, S. Cui, M.L. Delle Monache, R. Bhadani, M. Bunting, M. Churchill, et al. Dissipation of stop-and-go waves via control of autonomous vehicles: field experiments. Transp Res Part C, 89 (2018), pp. 205-221

[3]

Cui S, Seibold B, Stern R, Work DB. Stabilizing traffic flow via a single autonomous vehicle: possibilities and limitations. In:Proceedings of the 2017 IEEE Intelligent Vehicles Symposium (IV); 2017 Jun 11- 14; Los Angeles, CA, USA. Piscataway; IEEE; 2017. p. 1336-41.

[4]

Vinitsky E, Parvate K, Kreidieh A, Wu C, Bayen A. Lagrangian control through deep-rl: applications to bottleneck decongestion. In:Proceedings of the 2018 21st International Conference on Intelligent Transportation Systems (ITSC); 2018 Nov 4- 7; Maui, HI, USA. Piscataway; IEEE; 2018. p. 759-65.

[5]

Y. Zheng, J. Wang, K. Li. Smoothing traffic flow via control of autonomous vehicles. IEEE Internet Things J, 7 (5) (2020), pp. 3882-3896

[6]

J. Wang, Y. Zheng, Q. Xu, J. Wang, K. Li. Controllability analysis and optimal control of mixed traffic flow with human-driven and autonomous vehicles. IEEE Trans Intell Transp Syst, 22 (12) (2021), pp. 7445-7459

[7]

Z. Zhan, S.M. Wang, T.L. Pan, P. Chen, W.H.K. Lam, R.X. Zhong, et al. Stabilizing vehicular platoons mixed with regular human-piloted vehicles: an input-to-state string stability approach. Transportmetrica B, 9 (1) (2021), pp. 569-594

[8]

S. Gong, L. Du. Cooperative platoon control for a mixed traffic flow including human drive vehicles and connected and autonomous vehicles. Transportation Res Part B, 116 (2018), pp. 25-61

[9]

J. Zhan, Z. Ma, L. Zhang. Data-driven modeling and distributed predictive control of mixed vehicle platoons. IEEE Trans Intell Veh, 8 (1) (2023), pp. 572-582

[10]

R. Dang, J. Wang, S.E. Li, K. Li. Coordinated adaptive cruise control system with lane-change assistance. IEEE Trans Intell Transp Syst, 16 (5) (2015), pp. 2373-2383

[11]

M. Wang, W. Daamen, S.P. Hoogendoorn, B. Van Arem. Rolling horizon control framework for driver assistance systems. Part I: mathematical formulation and non-cooperative systems. Transp Res Part C, 40 (2014), pp. 271-289

[12]

M. Wang, W. Daamen, S.P. Hoogendoorn, B. Van Arem. Rolling horizon control framework for driver assistance systems. Part II: cooperative sensing and cooperative control. Transp Res Part C, 40 (2014), pp. 290-311

[13]

Y. Zheng, Y. Bian, S. Li, S.E. Li. Cooperative control of heterogeneous connected vehicles with directed acyclic interactions. IEEE Intell Transpn Syst Mag, 13 (2) (2021), pp. 127-141

[14]

K. Li, J. Wang, Y. Zheng. Cooperative formation of autonomous vehicles in mixed traffic flow: beyond platooning. IEEE Trans Intell Transp Syst, 23 (9) (2022), pp. 15951-15966

[15]

H. Zhao, D. Sun, M. Zhao, Q. Pu, C. Tang. Combined longitudinal and lateral control for heterogeneous nodes in mixed vehicle platoon under V2I communication. IEEE Trans Intell Transp Syst, 23 (7) (2022), pp. 6751-6765

[16]

Y. Zhou, S. Ahn, M. Wang, S. Hoogendoorn. Stabilizing mixed vehicular platoons with connected automated vehicles: an H-infinity approach. Transp Res Part B Methodol, 132 (2020), pp. 152-170

[17]

S. Feng, Z. Song, Z. Li, Y. Zhang, L. Li. Robust platoon control in mixed traffic flow based on tube model predictive control. IEEE Trans Intell Veh, 6 (4) (2021), pp. 711-722

[18]

M. Huang, Z.P. Jiang, K. Ozbay. Learning-based adaptive optimal control for connected vehicles in mixed traffic: robustness to driver reaction time. IEEE Trans Cybern, 52 (6) (2022), pp. 5267-5277

[19]

J. Lan, D. Zhao, D. Tian. Data-driven robust predictive control for mixed vehicle platoons using noisy measurement. IEEE Trans Intell Transp Syst, 24 (6) (2023), pp. 6586-6596

[20]

J. Zhou, D. Tian, Z. Sheng, X. Duan, G. Qu, D. Zhao, et al. Robust min-max model predictive vehicle platooning with causal disturbance feedback. IEEE Trans Intell Transp Syst, 23 (9) (2022), pp. 15878-15897

[21]

Y. Zheng, S.E. Li, K. Li, F. Borrelli, J.K. Hedrick. Distributed model predictive control for heterogeneous vehicle platoons under unidirectional topologies. IEEE Trans Control Syst Technol, 25 (3) (2017), pp. 899-910

[22]

X. Gong, S. Liang, B. Wang, W. Zhang. Game theory-based decision-making and iterative predictive lateral control for cooperative obstacle avoidance of guided vehicle platoon. IEEE Trans Veh Technol, 72 (6) (2023), pp. 7051-7066

[23]

H. Wang, L.M. Peng, Z. Wei, K. Yang, X.X.F. Bai, L. Jiang, et al. A holistic robust motion control framework for autonomous platooning. IEEE Trans Veh Technol, 72 (12) (2023), pp. 15213-15226

[24]

L. Peng, H. Wang, J. Li. Uncertainty evaluation of object detection algorithms for autonomous vehicles. Automot Innovation, 4 (3) (2021), pp. 241-252

[25]

J. Liu, H. Wang, L. Peng, Z. Cao, D. Yang, J. Li. Pnnuad: perception neural networks uncertainty aware decision-making for autonomous vehicle. IEEE Trans Intell Transp Syst, 23 (12) (2022), pp. 24355-24368

[26]

X. Tang, K. Yang, H. Wang, J. Wu, Y. Qin, W. Yu, et al. Prediction-uncertainty-aware decision-making for autonomous vehicles. IEEE Trans Intell Veh, 7 (4) (2022), pp. 849-862

[27]

X. Zhang, H. Ma, W. Zuo, M. Luo. Adaptive control of discrete-time nonlinear systems using ITF-ORVFL. IEEE/CAA J Automatica Sinica, 9 (3) (2022), pp. 556-563

[28]

R. Hussain, S. Zeadally. Autonomous cars: research results, issues, and future challenges. IEEE Comm Surv Tutor, 21 (2) (2019), pp. 1275-1313

[29]

S. Parkinson, P. Ward, K. Wilson, J. Miller. Cyber threats facing autonomous and connected vehicles: future challenges. IEEE Trans Intell Transp Syst, 18 (11) (2017), pp. 2898-2915

[30]

M. Amoozadeh, A. Raghuramu, C. Chuah, D. Ghosal, H.M. Zhang, J. Rowe, et al. Security vulnerabilities of connected vehicle streams and their impact on cooperative driving. IEEE Commun Mag, 53 (6) (2015), pp. 126-132

[31]

A. Petrillo, A. Pescapé, S. Santini. A secure adaptive control for cooperative driving of autonomous connected vehicles in the presence of heterogeneous communication delays and cyberattacks. IEEE Trans Cybern, 51 (3) (2021), pp. 1134-1149

[32]

C. Liu, J. Zhao, R.J. Patton. Distributed antittack fault-tolerant tracking control for vehicle platoon systems under cyber-physical threats. IEEE Trans Ind Inf, 19 (6) (2023), pp. 7825-7834

[33]

A. Zhou, J. Wang, S. Peeta. Robust control strategy for platoon of connected and autonomous vehicles considering falsified information injected through communication links. J Intell Transp Syst, 27 (6) (2023), pp. 735-751

[34]

Z. Li, B. Hu, Z. Yang. Co-design of distributed event-triggered controller for string stability of vehicle platooning under periodic jamming attacks. IEEE Trans Veh Technol, 70 (12) (2021), pp. 13115-13128

[35]

D. Ding, Z. Wang, D.W.C. Ho, G. Wei. Observer-based event-triggering consensus control for multiagent systems with lossy sensors and cyber-attacks. IEEE Trans Cybern, 47 (8) (2017), pp. 1936-1947

[36]

Z.H. Pang, G.P. Liu, D. Zhou, F. Hou, D. Sun. Two-channel false data injection attacks against output tracking control of networked systems. IEEE Trans Ind Electron, 63 (5) (2016), pp. 3242-3251

[37]

C.G. Lopes, A.H. Sayed. Diffusion least-mean squares over adaptive networks: formulation and performance analysis. IEEE Trans Signal Process, 56 (7) (2008), pp. 3122-3136

[38]

F.S. Cattivelli, A.H. Sayed. Diffusion LMS strategies for distributed estimation. IEEE Trans Signal Process, 58 (3) (2010), pp. 1035-1048

[39]

Sayed AH. LMS with Gaussian Regressors. In: SayedA.H., editor. Adaptive Filters. Piscataway: IEEE; 2008. p. 340-56.

[40]

D. Mayne, J. Rawlings, C. Rao, P. Scokaert. Constrained model predictive control: stability and optimality. Automatica, 36 (6) (2000), pp. 789-814

[41]

S. Feng, Y. Zhang, S.E. Li, Z. Cao, H.X. Liu, L. Li. String stability for vehicular platoon control: definitions and analysis methods. Annu Rev Control, 47 (2019), pp. 81-97

[42]

Sontag ED. Input to state stability: basic concepts and results. Lect Notes Math 2008; 1932: 163-220.

[43]

E.D. Sontag, Y. Wang. On characterizations of the input-to-state stability property. Syst Control Lett, 24 (5) (1995), pp. 351-359

[44]

J.A.E. Andersson, J. Gillis, G. Horn, J.B. Rawlings, M. Diehl. Casadi: a software framework for nonlinear optimization and optimal control. Math Program Comput, 11 (1) (2019), pp. 1-36

[45]

Z. Hameed Mir, F. Filali. Pathan ( Ed.),C-ITS applications, use cases and requirements for V2X communication systems—threading through IEEE 802.11p to 5G. A.S.K. Towards a Wireless Connected World: Achievements and New Technologies, Springer, Cham (2008), pp. 261-285

RIGHTS & PERMISSIONS

THE AUTHOR

PDF (4040KB)

Supplementary files

2024-42-11-S244

6301

Accesses

0

Citation

Detail

Sections
Recommended

/