Abstract

To overcome the challenges arising from the weakness of wireless communication, this paper presents a distributed control method for multi-AVs connected by an uncertain and switching topology in a platoon. After compensating for the powertrain nonlinearities, we model the node dynamics as a linear uncertain system. By applying the eigenvalue decomposition and linear transformation, the platoon system is decomposed to multiple low order subsystems depending on the eigenvalues of the topological matrix. The sufficient condition ensuring the robust performance of the platoon is presented by using the invariant of signal amplitude of the linear transformation. Then a numerical method is provided to solve the state feedback controller by using the LMI scheme. Only the bounds of the topological eigenvalues are necessary for this new synthesis method and the designed controller can govern the platoon composed of disturbed nodes and interacting by uncertain even switching topologies in a satisfactory way. The effectiveness of this distributed control strategy is validated by comparative bench tests between nominal and disturbed conditions.

1. Introduction

Many traffic performances, e.g., driving safety, fuel consumption, traffic congestion, and air pollution, can be improved by platooning, which has attracted extensive interests since the PATH program in 1980s [13]. Recently some demos have been carried out in the real world, e.g., the SARTRE in Europe [4]. In the past years, many issues about platooning have been studied, such as how to consider the nonlinearities and dynamics of powertrain [5], the influences of spacing policy [6, 7], homogeneity and heterogeneity [8], and asymptotical and string stability [9]. Many advanced control methods have been applied to platoon control to achieve better performances [2, 1012].

These earlier studies mainly consider the radar-based or centralized control systems, whose interaction topologies are simple and quite limited. Recently because of the rapid development of wireless communication, it is a trend to apply vehicle-to-vehicle communication (V2V), such as dedicated short range communication (DSRC), to automated vehicles (AVs) [13]. The application of V2V generates a variety of new interaction topologies such as multiple-predecessor following type. Comparing with the earlier systems, new challenges arise due to the topological variety including the robustness of information connections, the dimension, and structure of interaction topologies. It becomes even critical, when there exist time delay and packet loss in wireless communication.

From the perspective of multiagent control system, a platoon connected by V2V can be considered as a dynamical network with one dimension, in which each node only uses its neighboring information. When the nodes are interacting by a symmetrical information flow called “undirected topology”, the network can be decoupled to multisystems with lower order, whose open loop gain depends on the topological eigenvalues. With this approach, Zheng et al. gave out the asymptotic stability condition of homogeneous platoons and introduced a method to improve the stability margin via topological selection and control adjustment [14]. To overcome the drawback of homogeneous state feedback controller, a heterogeneous feedback controller is further designed to ensure string stability of platoons interacted by bidirectional topology in [15, 16]. With the leader-follower topology, the collision avoidance ability is further considered in [17].

In practice, node dynamics may be affected by many factors such as vehicle type, environmental resistance, and working condition. To deal with such uncertainties, Wang et al. proposed a linear matrix inequality (LMI) method to optimize the state feedback controller for multi-AVs interacted by preknown and fixed topologies [18]. Gao et al. further presented a robust control method for heterogeneous platoons interacted by undirected topologies [19]. This synthesis method has been extended to general, but eigenvalue decomposition known topologies in [20]. The problem of actuar saturation and velocity absent is considered by using the consensus theory [21]. To relax the contradiction between performances and uncertainties of the system with a fixed parameter controller, adaptive algorithms have also been applied to platoon interacting by bidirectional [22] or leader-follower topologies [23], respectively.

The aforementioned studies all assume that the wireless connection is stable and will not be stopped. In practice, a fixed interaction topology is rather rare because of the following [24]. (a) The quality of communication is significantly degraded by adverse environments, leading to packet loss, broken link, channel delay, etc. (b) The topological structure and dimension is spatial-temporally varying due to cut-in/off of vehicles from adjacent lanes. There are some achievements about the influence of time delay, packet loss, and quantization error in wireless communication on platoon performances. By simplifying the node dynamics to a second-order integral equation, Wang et al. studied the influence of the random changing network structure on platoon dynamics by using a weighted and constrained seeking framework [25]. Gao et al. designed a local string stable controller for a heterogeneous platoon, simultaneously considering vehicle uncertainties and identical communication delays [26]. Moreover an adaptive distributed sliding mode control strategy was proposed in [27] to simutaneously deal with the nonlinearieties and uncertainties of node dynamics for platoon interacted by uncertain but time-invariat topologies. Wen et al. considered a more complicated condition that the topology switches and the control input misses ocassionally [28]. With the central control structure, the model predictive control theory was used to design a robust longitudinal controller of platoon with model uncertaitnies and time delay in [29]. From the view point of consensus control, Bernardo et al. further proposed a distributed strategy to deal with the time varying and heterogeneous communication delays by using the Lyapunov-Razumikhin functions [30, 31].

To synthetically deal with the uncertainties in vehicle dynamics and interaction topologies, this paper presents a synthesis method for distributed control of platoon. By compensating the nonlinearities of vehicle dynamics with an inverse model, we model the node dynamics as a third-order system with parametric uncertainties. Based on the close loop dynamics of platoon controlled by a identical state feedback controller, the platoon is firstly decoupled to multisubsystems with lower order by making eigenvalue decomposition on the interaction topology and the linear transformation. Based on this decoupled system, the sufficient condition, which ensures the required robust performance of platoon and depends on topological eigenvalues, is presented by using the invariance property of signal amplitude of the linear transformation. Then a numerical method based on the LMI theory is provided to solve the state feedback controller. Its advantage is that the entry values of topological matrix are not necessary and only their bounds need to be known even for random switching topologies. The effectiveness of this distributed control strategy is validated by comparative bench tests under both nominal and disturbed conditions.

2. Problem Description

The studied platoon includes N+1 vehicles, i.e., a leader (indexed by 0) and followers (indexed by accordingly), shown in Figure 1. Each follower uses a hierarchical control structure including an upper layer controller and a lower layer inverse model . The former is designed for formation control, while the latter is to compensate for the nonlinearities of powertrain dynamics.

The objective of platoon control is to track the leader speed while maintaining a specified clearance governed by the constant spacing policy for a high traffic capacity [7, 15, 16]:where , are the position and velocity of follower and is the desired gap, and is the speed of leader. Other spacing policies, such as the constant time-headway which is better accord with driver behaviors, are not considered here [6].

2.1. Vehicle Longitudinal Dynamics

The vehicles are assumed to have the same powertrain and braking configuration depicted by Figure 2 [32].

The engine is modeled by its steady torque characteristic with a first-order system for its dynamics:where is the throttle angel, is the engine speed, and are the steady and dynamic engine torque, is the output torque, is the steady torque characteristic, is the time constant, and is the rotating inertia of flywheel.

The CVT is controlled by a proportional-integral (PI) controller with the engine speed tracking error as feedback:where is the output torque of CVT, is the speed ratio, describes the relationship between and corresponding engine speed achieving optimal fuel rate, is the mechanical efficiency, is the speed ratio of final drive, is the tyre radius, and and are the proportional and integral gain of PI controller.

The braking system is modeled by a first-order system:where is the braking torque, is the braking pressure, and and are the gain and time constant.

The vehicle is assumed to run on dry and alphabet roads; therefore some reasonable Assumptions are made to build a concise but nonlinear model including the following [16, 26]. (a) The vehicle body is considered to be rigid and left-right symmetric. (b) The pitch and yaw motions are neglected. (c) The tire slip is negligible and the wheel motion are lumped into the powertrain dynamics. Then the body dynamics is modeled aswhere is the acceleration, is the wind speed, is the road slope, is the lumped vehicle mass, is the wind resistance coefficient, is the gravity acceleration, and is the rolling resistance coefficient.

2.2. Inverse Vehicle Model

One challenge for control is the salient nonlinearities of powertrain dynamics, which can be linearized by feedback [15] or compensated for by an inverse models [5]. Here the following inverse model is used to compensate for the nonlinearities:where and are the nominal values of lumped vehicle mass and rolling resistance coefficient and is the coasting acceleration. The parameter values of vehicle dynamical model and its inverse are shown in Table 1.

2.3. Uncertain Linear Model of Node Dynamics

To synthesize the upper layer controller for formation control of platoon, a model for control is needed to describe the dynamics of lower level system composed of the vehicle longitudinal dynamics and its inverse model. Since the nonlinearities of powertrain dynamics are compensated for by its inverse model, the following equations with two parameters and one disturbance to strike a balance between conciseness and accuracy is used to describe node dynamics [5, 15]:where is the time constant, is the gain, and is the equivalent external disturbance. These parameters in (7) are influenced by running conditions and environmental resistances. Matlab toolbox ident is used to estimate their values at different running conditions and vehicle parameter values (see [5] for details).

The considered uncertain parameters are vehicle mass, time constant of engine, rolling resistance coefficient, wind speed, and road slope. During identification, a uniform random signal is used to excite the node dynamics; each uncertain variable is set to its maximum, minimum, and medium value, respectively, which is shown together with the idetified parameter limits in Table 1.

From (7) and its parameter uncertaintes shown in Table 1, to normalize the parametric uncertainties, the uncertain linear model of is constructed as [33, 34]whereIt can be concluded from the definitions of , , , and that .

2.4. Graphical Model of Interaction Topology

To generalize a unified model for various interaction topologies, the algebraic graph technique is adopted [14]:where indicates the information connection among vehicles, is called Laplacian matrix, and is the pinning matrix. describes the directional connection among followers:If follower communicates with follower j, , otherwise, . represents the directional connection from leader to followers: where denotes a diagonal matrix with the function variable being its diagonal elements. If follower communicates with leader, ; otherwise .

Considering the fact that a platoon normally holds for a relative long time and from the view of control, the influence of cut-in/off can be considered as an initial disturbance which attenuates to zero over time; the dimension of , i.e., the platoon length , is assumed to be a constant. Moreover, since the propagation medium for electromagnetic wave of wireless communication is passive and linear, the communication is assumed to be bidirectional, which implies that leading to a symmetrical topological matrix. During the running, the wireless connection is affected by surroundings. And so essentially the interaction topology is an uncertain, but piecewise constant matrix:where is the time when changes.

2.5. Distributed State Feedback

The heterogeneous feedback structure has advantages over homogeneous one in some performances such as string stability, but only special topologies such as biodirectional can be dealt with [15]. To provide a synthesis strategy applicable for a variety of topologies and simplify the theoretical analysis, the identical state feedback control logic is used here [18, 20, 33]:where is the state feedback to be designed. is the neighbor set of node i:

The information is transferred among vehicles by wireless communication, whose time delay can be handled by selecting proper state feedback or interaction topologies [25, 26, 31]. This paper focuses on the uncertainties of node dynamics and interaction topologies, and the communication delay is not considered. The objective is to find a proper such that the platoon system is robust stable and its performance degradation caused by disturbances is attenuated sufficiently in the presence of the uncertainty in both node dynamics and interaction topologies.

3. Synthesis of Distributed Controller

Considering the control objective (1), an error signal is defined. Its dynamical function is obtained from (8):And the feedback controller (14) is rewritten asThen the closed loop dynamics of platoon is derived by substituting (17) into (16) and combining all control error dynamics together with : where symbol “” denotes the Kronecker product, is the identity matrix, since , and is considered as an external disturbance arising from both leader’s acceleration/deceleration and model uncertainties. Before introducing the synthesis procedure, some useful lemmas are introduced.

Lemma 1 (see [35]). There exists the following eigenvalue decomposition for matrix :where is the eigenvalues of and is an unit orthogonal matrix satisfying .

Lemma 2 (see [33, 34]). For the matrices , , and , the following inequality establishes for satisfying :if and only if such that

3.1. Decoupling of Platoon Dynamics

From (18), it can be found that the closed dynamics of platoon is influenced by both the state feedback and interaction topology. If the interaction topology is determined in advance and holds during running, many control theories can be used [1520]. Unfortunately, both the dimension and structure of the topological matrix are uncertain in a real environment, which poses a great challenge to synthesize and analyze the platoon control system. Essentially, the platoon can be considered as a network system composed of multinodes coupling with both space and time depicted by Figure 3. To covert such a complex coupling system to traditional dynamical plants for control synthesis, the interaction of nodes should be decoupled firstly.

From Lemma 1, any time segment has the eigenvalue decomposition:where is unit orthogonal matrix. The platoon system is decoupled to the following subsystems by substituting (22) into (18) and doing linear transformation:where , , .

It can be found that in the spatial domain (23) is almost a diagonal system besides the coupling of , and in the time domain the dynamics of decoupled platoon is connected by multiple time-invariant system with uncertainties. Furthermore, though the linear transformation is different in different time segments, the amplitude of signals and the norm of uncertainty remain unchanged because : where is the norm of a signal and its induced norm is . The following theorem converts the problem of performance into the existence of multiple inequalities by using the invariance property of signal amplitude of the aforementioned linear transformation.

Theorem 3. If such thatwhere “” denotes the symmetrical part, then the closed loop platoon system (18) is as follows:
(C1) asymptotically stable;
(C2) with the zero initial state and weighting matrix , the disturbance is attenuated by

Proof. By applying the Schur Complement Theorem to (21), the following inequality establishes for :Then defining the following Lyapuonv function and considering (24), at we haveSubstituting (23) into the time derivation of yieldsWe can found that , if by substituting (27) into (29). From the Lyapunov theory it is known that (18) is asymptotically stable and conclusion (C1) is proved.
During any time segment , we haveSubstituting (25) and (29) into (30) yieldsThen from (28) and (31) we have the following inequality and conclusion (C2) is proved:

Theorem 3 provides a sufficient condition for the robust performance of platoon. The existence of required depends on and the attenuation ability. There is maybe no solution if the requirement of attenuation is too high. And for the nonscalable platoon, the minimum eigenvalue of topology tends to zero with the increasing of platoon length. From (23), the mode corresponding to the zero eigenvalue becomes uncontrollable. This implies that the length of nonscalable platoon is limited; otherwise its robust performance may not be ensured. Moreover for platooning string stability is an important property. When using the state feedback control strategy, the leader information is necessary to ensure it [2]. Here, the information connection between vehicles is uncertain. Though the string stability cannot be ensured, the average tracking error will not increase with the platoon length and is bounded by

3.2. Solving the Distributed Controller Numerically

The state feedback cannot be derived by Theorem 3 directly because of the following. (a) There are unknown parameters in (23), such as and . (b) Equation (23) is a nonlinear function of variables and . The following theorem provides a way to numerically solve the controller by using the LMI method.

Theorem 4. For and , (25) in Theorem 3 it is established that if and only if , and such that

Proof. Equation (25) is equivalent to the following inequality by applying the Schur Complement Theorem to (25) and then substituting to it:From Lemma 2, (35) establishes for if and only if such thatSince the left side of (36) is a block diagonal matrix, it is established if and only ifThe necessary condition can be proved by substituting and to (37), respectively, and then applying he Schur Complement Theorem to it. Next the sufficient condition is to be proved. For and vector we haveWhen is given, is a quadratic function of . Furthermore since the following inequality can be derived:On the other hand, applying the Schur Complement Theorem to (34), we haveThen for combining (39) and (40) yieldsAccording to the definition of negative matrix, (37) establishes and the sufficient condition is proved.

Equation (34) is a standard LMI, which can be solved and optimized numerically. From Theorem 4, the exact eigenvalues and structure of topological matrix are not necessary and the distributed controller can be solved and optimized numerically with only the limits of eigenvalues. There are already some methods to estimate the range of matrix eigenvalue such as the Gerschgorin Disk Theory [14].

4. Bench Test Validation

The effectiveness of the proposed distributed control method for platoon is validated by bench tests. The test bench is depicted by Figure 4, including a real time simulator and a VR (Virtual Reality) simulation platform [36].

The PXI platform is used to run the nonlinear vehicle dynamical models (2)~(5), the inverse models (6), and the distributed controller in real time. The VeriStand is used to manage this simulator. Each vehicle is equipped with a V2V equipment. The scenarios and wireless communication are modeled in Prescan (See Figure 5), which is a real time VR simulation platform for AV. The signals of the PXI platform and Prescan are exchanged by CAN (Control Area Network) [37].

4.1. Test Conditions

The tested platoon is composed of one leader and 20 followers. The desired distance between two neighboring vehicles is 5 m. The leader runs according to a naturalistic acceleration/velocity profile, which is from the driver experiment data and shown in Figure 6.

A statistical model is used to describe the success possibility of a packet delivery between two communicating vehicles [12]:

4.2. Results under Nominal Condition

Firstly, tests were conducted under the nominal condition that all parameters of followers are set to their nominal values (see Table 1) and there is no environmental disturbances. The results are shown in Figures 7 and 8.

Figure 7(a) shows the success possibility of a packet delivery between leader and followers, which is coincident with the statistical model described by (42). When the vehicles in the platoon are coupled by such random information connections. The distribution of topological eigenvalues is shown in Figure 7(b), from which it can be found that the value varies in a large range. Figure 8 is the tracking errors and to show clearly, only the maximum and minimum ones are presented here. From these results, the maximum tracking errors of position and speed are 0.6 m and 0.2 m/s, respectively. All followers have a high degree of uniformity with regard to the following behavior, because of the homogeneity of platoon.

4.3. Robust Performance

To further validate the effectiveness of the proposed distributed controller, periodical external disturbances arising from wind and road slope (shown in Figure 9) are added during bench testing.

Moreover the uncertain vehicle parameters are selected randomly from their possible ranges (see Table 1) before simulation, which leads to an uncertain and heterogeneous platoon. Figure 10 shows the results under this nonideal condition. The maximum tracking errors of position and speed are 0.7 m and 0.35 m/s, respectively. Comparing with the nominal condition, the tracking errors increase only a little, which implies that this controller successfully attenuates the disturbances arising from external resistances, uncertain vehicle parameters, and randomly switching topology. And because of the heterogeneity of platoon, the following behavior of each follower becomes different.

To further validate the effectiveness of the proposed method, it has been compared with a nonrobust state feedback , which only considers the stability region [14]. The results are shown in Figure 11, from which it is found that the maximum distance and speed tracking errors of nonrobust controller are more than 1.6 m and 1.2 m/s, and they are almost twice the robust one.

5. Conclusion

This paper presents a distributed control method for platoon with uncertain node dynamics and interaction topologies. The following conclusions are obtained from the theoretical analysis and bench tests:(1)It is necessary to consider the uncertainty of vehicle dynamics, external disturbances, and nonideal characteristic of wireless communication when synthesizing a vehicular platoon system.(2)The proposed distributed controller can ensure the robust stability and tracking performance of a platoon in the presence of uncertainties in both vehicle dynamics and interaction topology.

Data Availability

The node dynamical model and its excitation and response data used to model the uncertain linear node dynamics are available from the corresponding author upon request. The simulation model of platooning and the simulated results used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This research is supported by National key research and development program under Grants 2016YFB0100900, 2016YFB0101104, and 2017YFB0102504 and Open fund of State Key Laboratory of Vehicle NVH and Safety Technology under Grant NVHSKL-201705.