<th id="5nh9l"></th><strike id="5nh9l"></strike><th id="5nh9l"><noframes id="5nh9l"><th id="5nh9l"></th><strike id="5nh9l"></strike>
<progress id="5nh9l"><noframes id="5nh9l"><th id="5nh9l"><noframes id="5nh9l">
<th id="5nh9l"></th> <strike id="5nh9l"><noframes id="5nh9l"><span id="5nh9l"></span>
<progress id="5nh9l"><noframes id="5nh9l"><span id="5nh9l"><noframes id="5nh9l"><span id="5nh9l"></span><strike id="5nh9l"><noframes id="5nh9l"><strike id="5nh9l"></strike>
<span id="5nh9l"><noframes id="5nh9l">
<span id="5nh9l"><noframes id="5nh9l">
<span id="5nh9l"></span><span id="5nh9l"><video id="5nh9l"></video></span>
<th id="5nh9l"><noframes id="5nh9l"><th id="5nh9l"></th>
<progress id="5nh9l"><noframes id="5nh9l">

基于時變局部模型的無人駕駛車輛路徑跟蹤

Path tracking of unmanned vehicles based on the time-varying local model

  • 摘要: 目前常用于無人駕駛車輛路徑跟蹤控制的有模型控制方法有兩類,一類是基于全局模型的控制方法,另一類是基于局部模型的控制方法。基于全局模型的路徑跟蹤控制中無人駕駛車輛的縱向速度與全局坐標系中的橫向、縱向位移誤差之間存在隨航向角變化的耦合關系,這種耦合關系使得控制器無法將縱向速度作為控制輸入來提高路徑跟蹤控制的精確性。基于局部模型的路徑跟蹤控制器通常采用誤差模型作為參考模型,這種模型使得控制器在參考路徑曲率變化幅度較大時精確性較低。針對前述問題,基于非線性模型預測控制滾動優化的原理,提出一種基于時變局部模型的無人駕駛車輛路徑跟蹤控制方法,并在低速高附著路面、低速低附著路面和高速低附著路面等工況下進行仿真驗證。在仿真結果中,相比于基于全局模型的路徑跟蹤控制器、基于局部模型的路徑跟蹤控制器以及Stanley路徑跟蹤控制器,基于時變局部模型的路徑跟蹤控制器精確性更高,其位移誤差絕對值不超過0.3342 m,航向誤差絕對值不超過0.0913 rad。

     

    Abstract: The development of unmanned vehicles has been extremely rapid in recent years. Unmanned vehicles require path tracking control. Based on mature mathematical modeling methods for unmanned vehicles, path tracking control research using model-based control methods, such as feedback linearization control, optimal control, and model predictive control, is very common. Currently, two types of model-based control methods are commonly used in the path tracking control of unmanned vehicles: based on global and local models. The path tracking control based on the global model has a coupling relationship between the longitudinal speed of the unmanned vehicle and the lateral displacement error and longitudinal displacement error in the global coordinate system. Furthermore, this coupling relationship varies with the heading angle, making the controller unable to take the longitudinal speed as a control input to improve the accuracy of path tracking control. Path tracking controllers based on local models usually use errors as reference models, making the controller less accurate when the curvature of the reference path greatly varies. To address the above issue, an unmanned vehicle path tracking control method based on a time-varying local model is proposed considering the principle of rolling optimization of nonlinear model predictive control. Specifically, a time-varying local coordinate system is first established based on the time-varying pose of the vehicle. Then, a reference path in front of the vehicle is entered into this local coordinate system. The model-based iterative prediction is completed in this local coordinate system, and finally, the control is achieved using the optimization solution. The proposed control method is verified by co-simulation using MATLAB and CarSim. The simulation conditions include low-speed and high-adhesion road conditions, low-speed and low-adhesion road conditions, and high-speed low-adhesion road conditions. The simulation results show that the path tracking controller based on the time-varying local model outperforms the path tracking controller based on the global model, the path tracking controller based on the local model, and the Stanley path tracking controller. The maximum absolute value of the displacement error of the proposed controller does not exceed 0.3342 m under all simulation conditions, and the maximum absolute value of the heading error does not exceed 0.0913 rad. Moreover, the proposed controller can still complete the path tracking in situations where other controllers fail, such as high-speed and low-adhesion road conditions.

     

/

返回文章
返回
<th id="5nh9l"></th><strike id="5nh9l"></strike><th id="5nh9l"><noframes id="5nh9l"><th id="5nh9l"></th><strike id="5nh9l"></strike>
<progress id="5nh9l"><noframes id="5nh9l"><th id="5nh9l"><noframes id="5nh9l">
<th id="5nh9l"></th> <strike id="5nh9l"><noframes id="5nh9l"><span id="5nh9l"></span>
<progress id="5nh9l"><noframes id="5nh9l"><span id="5nh9l"><noframes id="5nh9l"><span id="5nh9l"></span><strike id="5nh9l"><noframes id="5nh9l"><strike id="5nh9l"></strike>
<span id="5nh9l"><noframes id="5nh9l">
<span id="5nh9l"><noframes id="5nh9l">
<span id="5nh9l"></span><span id="5nh9l"><video id="5nh9l"></video></span>
<th id="5nh9l"><noframes id="5nh9l"><th id="5nh9l"></th>
<progress id="5nh9l"><noframes id="5nh9l">
259luxu-164