Research on Intelligent Platoon Formation Control Based on Kalman Filtering and Model Predictive Control

[ad_1]

The intelligent vehicle platoon system investigated in this paper is a nonlinear system, which can give rise to intricate nonlinear constraints that impact the real-time performance and stability of vehicle control. In this paper, the approximate linearization method is employed to linearize Equation (14) and depict the nonlinear system as a linear system for analysis, as shown in Equation (15):

ζ ˙ t = B t ζ t + E t u t η t = G t ζ t                          

where B t is the constant matrix related to vehicle parameters, E t is the nonlinear input part of the intelligent vehicle platoon Equation of state, G t is the output variable constant matrix, as shown in Equations (17)–(19) for details, and u t is the input parameter of the intelligent vehicle platoon.

During platoon driving, the inevitable presence of input and measurement disturbances can adversely affect the estimation of system variable parameters, leading to a reduction in the control effectiveness of the platoon. This paper considers these perturbations and employs the Euler method for discretizing Equation (15), as described in Equation (16):

ζ k + 1 = B k ζ k + E k u k + ω k Z k = H k ζ k + ν k                                                                 η k = G k ζ k                                                                                              

B t = 0 0 0 0 0 0 0 0 C y f y ˙ + φ ˙ l f C y r φ ˙ l r y ˙ m x ˙ 2 φ ˙ C y f + C y r m x ˙ 0 C y r l r C y f l f m x ˙ x ˙ 0 0 0 0 0 0 0 1 0 0 0 0 C y f l f y ˙ + φ ˙ l f + C y r l r φ ˙ l r y ˙ I z x ˙ 2 C y r l r C y f l f I z x ˙ 0 C y f l f 2 + C y r l r 2 I z x ˙ 0 0 0 0 1 φ y ˙ 0 0 0 0 0 φ 1 x ˙ 0 0 0 0 0 0 0 y ¨ Y ˙ 0 0 0 φ ˙ 0 0 x ¨ X ˙ 0 0 φ ˙ 0

E t = 1 0 0 C x f s f + C y f m 0 0 0 C x f s f l f + C y f l f I z 0 0 0 0 1 0 φ 0

G t = 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0

H k = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

where B k = I + T B t , E k = T E t , G k = G t , T is the sampling time, and H k is the observation matrix. ω k and ν k are process noise and measurement noise, respectively; the two are independent of each other and accord with normal distribution. The process noise covariance of Q k = Ε ω k ω k T , and the measurement noise covariance R k = Ε υ k υ k T . The initial state value of the system is x 0 , and the initial covariance matrix is ρ 0 . This paper calculates the estimated state according to the Kalman filter, as shown in Equation (21):

ζ ^ k + 1 k = B k ζ ^ k + E k u k                                                             ϱ k + 1 = Z ^ k + 1 H k ζ ^ k + 1 k                                               P ´ k + 1 k = B k + 1 P k k B k + 1 T + Q k             K k + 1 = P ´ k + 1 H k + 1 T H k + 1 P ´ k + 1 k H k + 1 T + R k     ζ ^ k + 1 k + 1 = ζ ^ k + 1 k + K k + 1 ϱ k + 1         P k + 1 = I K k + 1 H k + 1 P ´ k + 1 k                 ζ ^ k + 1 k + 1 = ζ ^ k + 1 k + K k + 1 ϱ k + 1        

where ϱ is the difference between the observed and predicted values of the system, P ´ is the predicted value of the system covariance, K is the Kalman gain, and P is the updated value of the system covariance. After de-perturbation, the state parameter value shown in Equation (21) is finally obtained and input to the controller.

In the process of tracking the vehicle in front, the system needs to predict the decision-making behavior of the vehicle within the specified prediction interval and reduce the difference between the predicted value and the target value. Due to the mechanical constraints of the vehicle itself, the changes in the control quantity before and after the time cannot be too big, so the change increment of the control quantity needs to be constrained. This paper establishes a new state Equation based on Equation (16), selects u as the new control variable, and adds u k 1 to the system state variable, as shown in Equation (22):

ζ ~ k + 1 = B ~ k ζ ~ k + E ~ k u ~ k η ~ k = G ~ k ζ ~ k                                                                

where

ζ ~ k = ζ ^ k u k 1                                               u ~ k = u k = u k u k 1 B ~ k = B k E k 0 1 × 8 I E ~ k = E k I G ~ k = G k 0

Set the prediction time domain and control time domain of the MPC controller to N p and N c , and specify N p > N c . Specifying that the current moment is k and the initial moment state ζ ~ k can be obtained by sensor measurement or state estimation. Equation (22) can be written in the following form, as shown in Equation (24):

η ~ a k = ψ k ζ ~ a k + Φ k u ~ a k

where η ~ a k , ψ , Φ , u ~ a k See Equations (25)–(28) for details:

η ~ a k = η k + 1 k η k + 2 k η k + N c k η k + N p k N p × 1

ψ k = G ~ k B ~ k B ~ 2 k B ~ N p k

Φ k = G ~ k E ~ k 0 0 B ~ k E ~ k E ~ k 0 B ~ N c 1 k E ~ k B ~ N c 2 k E ~ k E ~ k B ~ N c k E ~ k B ~ N c 1 k E ~ k B ~ k E ~ k B ~ N p 1 k E ~ k B ~ N p 2 k E ~ k B ~ N p N c k E ~ k

u ~ a k = u k u k + 1 u k + N c 1 k N c × 1

[ad_2]

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More