Please wait a minute...
Frontiers of Mechanical Engineering

ISSN 2095-0233

ISSN 2095-0241(Online)

CN 11-5984/TH

Postal Subscription Code 80-975

2018 Impact Factor: 0.989

Front. Mech. Eng.    2022, Vol. 17 Issue (1) : 4    https://doi.org/10.1007/s11465-021-0660-4
RESEARCH ARTICLE
Extended model predictive control scheme for smooth path following of autonomous vehicles
Qianjie LIU1, Shuang SONG1, Huosheng HU2, Tengchao HUANG1, Chenyang LI1, Qingyuan ZHU1()
1. Department of Mechanical and Electrical Engineering, Xiamen University, Xiamen 361102, China
2. School of Computer Science and Electronic Engineering, University of Essex, Colchester CO4 3SQ, UK
 Download: PDF(3444 KB)   HTML
 Export: BibTeX | EndNote | Reference Manager | ProCite | RefWorks
Abstract

This paper presents an extended model predictive control (MPC) scheme for implementing optimal path following of autonomous vehicles, which has multiple constraints and an integrated model of vehicle and road dynamics. Road curvature and inclination factors are used in the construction of the vehicle dynamic model to describe its lateral and roll dynamics accurately. Sideslip, rollover, and vehicle envelopes are used as multiple constraints in the MPC controller formulation. Then, an extended MPC method solved by differential evolution optimization algorithm is proposed to realize optimal smooth path following based on driving path features. Finally, simulation and real experiments are carried out to evaluate the feasibility and the effectiveness of the extended MPC scheme. Results indicate that the proposed method can obtain the smooth transition to follow the optimal drivable path and satisfy the lateral dynamic stability and environmental constraints, which can improve the path following quality for better ride comfort and road availability of autonomous vehicles.

Keywords autonomous vehicles      vehicle dynamic modeling      model predictive control      path following      optimization algorithm     
Corresponding Author(s): Qingyuan ZHU   
Just Accepted Date: 23 December 2021   Issue Date: 28 January 2022
 Cite this article:   
Qianjie LIU,Shuang SONG,Huosheng HU, et al. Extended model predictive control scheme for smooth path following of autonomous vehicles[J]. Front. Mech. Eng., 2022, 17(1): 4.
 URL:  
https://academic.hep.com.cn/fme/EN/10.1007/s11465-021-0660-4
https://academic.hep.com.cn/fme/EN/Y2022/V17/I1/4
Fig.1  Vehicle dynamic modeling with road bank: (a) lateral dynamics, (b) roll dynamics.
Fig.2  Phase plane trajectories of nonlinear vehicle dynamics: (a) lateral dynamic, (b) tire slip angle.
Fig.3  Extended MPC-based control scheme.
Fig.4  Optimization procedure of DE algorithm in path following.
Fig.5  Nominal path and road bank: (a) nominal path, (b) road bank.
Fig.6  Comparison of LTR, LTRd, and LTRd without considering φr.
Fig.7  Simulation results of path following for considering multiple constraints and road bank: (a) lateral error, (b) yaw error, (c) lateral velocity versus yaw rate, and (d) steer angle.
Controller Lateral error/m Yaw error/rad Yaw rate/(rad·s−1) Lateral velocity/(m·s−1) Steer angle/rad
RMS Max RMS Max RMS Max RMS Max RMS Max
With φr and constraint 0.0170 0.1019 0.0078 0.0340 0.1487 0.3347 0.3688 1.1068 0.0245 0.0915
Without φr 0.0249 0.1415 0.0080 0.0356 0.1498 0.3262 0.3707 1.1351 0.0247 0.1001
Without constraint 0.0283 0.1990 0.1672 0.3529 0.4438 1.9691
Tab.1  RMS and Max values of path following for conventional MPC controller
Fig.8  Simulation results of path following for conventional and extended MPC controllers at 20 m/s: (a) path following, (b) steer angle, (c) path curvature, (d) yaw rate, and (e) rollover threshold.
Fig.9  Simulation results of path following for conventional and extended MPC controllers at 30 m/s: (a) path following, (b) steer angle, (c) path curvature, (d) yaw rate, and (e) rollover threshold.
Controller Speed/(m·s−1) Steer angle/rad Path curvature/(10−3 m−1) Yaw rate/(rad·s−1) LTRd
RMS Max RMS Max RMS Max RMS Max
Extended MPC 20 0.0173 0.0319 4.73 8.3 0.0949 0.1658 0.0822 0.1941
30 0.0235 0.0464 4.74 8.5 0.1447 0.2795 0.2201 0.4778
Conventional MPC 20 0.0180 0.0557 4.86 16.8 0.0965 0.2112 0.0977 0.2739
30 0.0247 0.0915 4.92 14.8 0.1510 0.3347 0.2565 0.5281
Tab.2  RMS and Max values of path following for conventional and extended MPC controllers
Fig.10  HIL test system based on Simulink and dSPACE system.
Fig.11  Experiment comparison results performed in HIL system: (a) path following, (b) steer angle, (c) path curvature, and (d) lateral velocity versus yaw rate.
Cdj, Cj, C0j Cornering stiffness coefficient
Cφ Combined roll damping coefficient
CR Crossover probability within [0, 1]
ds Desired minimum safe distance
D Objective control input size
ey Lateral error
eyl Left road boundary
eyr Right road boundary
eψ Heading error
Envmax Maximum feasible road region
Envmin Minimum feasible road region
f Fitness function
Fyf Lateral force of front tire
Fyr Lateral force of rear tire
g Gravitational acceleration
h Distance from the spring mass to the roll center
Ix Roll moment of inertia
Iz Yaw moment of inertia
k Discrete time
Kφ Combined roll stiffness coefficient
lf Distance from center to front axle
lr Distance from center to rear axle
LTR Lateral load transfer rate
LTRd Equivalent LTR
LTRmax Maximum value of LTRd
m Total vehicle mass
ms Sprung vehicle mass
Nc Control horizon
Np Prediction horizon
P Population size
r Vehicle yaw rate
rand Random number with a uniform probability distribution in [0, 1]
rd Randomly generated integral number in [1, 2, ..., D]
S Driving path length
Tr Vehicle track
Ts Sample time
uij New experimental input individual
vij Mutation individual of Δδfij
vx Longitudinal velocity
vy Lateral velocity
w Vehicle width
x0 Longitudinal position of vehicle origin
?x Distance between two adjacent points in x direction
y0 Lateral position of vehicle origin
yF Lateral position of front axle
  
yR Lateral position of rear axle
?y Distance between two adjacent points in y direction
αhj Saturation slip angle
αj Tire slip angle
αf Front tire slip angle
αr Rear tire slip angle
αt Limit tire slip angle
β Vehicle sideslip angle
δf Front steer angle
δfmax Maximum value of δf
δfmin Minimum value of δf
ε Slack variable
φ Roll angle of vehicle
φr Road bank angle
ηr Robust mutation factor
κ Reference road curvature
λ Slack weight
σ Penalty factor
ρ Driving path curvature
ψ Yaw angle
ψref Reference heading angle
?δfmax Maximum of steer angle increment
?δfmin Minimum of steer angle increment
Δδfij Initial individual
Г κ Weight factor of ρ
Гs Weight factor of S
Гu Weight factor of ?u
Гψ Weight factor of eψ
A Augmented state matrix
Ac State matrix
Ad Discrete state matrix
Am System state matrix
A~ Predicted state matrix for output system
A ~h, B~ uh, B~ vh Coefficient matrices for hard constraints
A ~s, B~ us, B~ vs Coefficient matrices for soft constraints
A ~x Predicted state matrix
Bu Augmented input matrix
Buc Input matrix
Bud Discrete input matrix
Bum System input matrix
Bv Augmented disturbance matrix
Bvc Disturbance matrix
Bvd Discrete disturbance matrix
Bvm System disturbance matrix
B ~u Predicted input matrix for output system
B ~ux Predicted input matrix
B ~v Predicted disturbance matrix for output system
B ~vx Predicted disturbance matrix
  
C Augmented output matrix
Cc Output matrix
Cd Discrete output matrix
E Output deviation
E1, E2, Ed2 Constraint state matrix
F1, F2 Constraint input matrix
Hk, Vk, Gk, Pk Quadratic transformation matrices
Jc Conventional cost function
Je Optimized cost function
J(Env) Penalty function of feasible road region
M System matrix
M1, M2 Constraint output matrix
Q Output weight matrix
R Input weight matrix
u Control input
umax Maximum value of u
umin Minimum value of u
Ui Experimental control input sequence
?u Input increment
?umax Maximum value of ?u
?umin Minimum value of ?u
?Uc Input variation
Vi Mutation control input
Wi Initial population
x State vector
Xp State prediction
y Output vector
yhmax Hard constraint of upper output bound
yhmin Hard constraint of lower output bound
ymax Maximum value of y
ymin Minimum value of y
yref Desired reference output
ysmax Soft constraint of upper output bound
ysmin Soft constraint of lower output bound
Yp Output prediction
Yref Reference output matrix
γ Disturbance input
ξ Augmented state vector
  
1 K Q Li, F Gao, S E Li, Y Zheng, H Gao. Robust cooperation of connected vehicle systems with eigenvalue-bounded interaction topologies in the presence of uncertain dynamics. Frontiers of Mechanical Engineering, 2018, 13( 3): 354– 367
https://doi.org/10.1007/s11465-018-0486-x
2 N A Spielberg, M Brown, N R Kapania, J C Kegelman, J C Gerdes. Neural network vehicle models for high-performance automated driving. Science Robotics, 2019, 4( 28): aaw1975–
https://doi.org/10.1126/scirobotics.aaw1975
3 C Badue, R Guidolini, R V Carneiro, P Azevedo, V B Cardoso, A Forechi, L Jesus, R Berriel, T M Paixão, F Mutz, Paula Veronese L de, T Oliveira-Santos, Souza A F De. Self-driving cars: a survey. Expert Systems with Applications, 2021, 165 : 113816–
https://doi.org/10.1016/j.eswa.2020.113816
4 D González, J Pérez, V Milanés, F Nashashibi. A review of motion planning techniques for automated vehicles. IEEE Transactions on Intelligent Transportation Systems, 2016, 17( 4): 1135– 1145
https://doi.org/10.1109/TITS.2015.2498841
5 J H Guo, Y G Luo, K Q Li, Y Dai. Coordinated path-following and direct yaw-moment control of autonomous electric vehicles with sideslip angle estimation. Mechanical Systems and Signal Processing, 2018, 105 : 183– 199
https://doi.org/10.1016/j.ymssp.2017.12.018
6 S Thrun, M Montemerlo, H Dahlkamp, D Stavens, A Aron, J Diebel, P Fong, J Gale, M Halpenny, G Hoffmann, K Lau, C Oakley, M Palatucci, V Pratt, P Stang, S Strohband, C Dupont, L E Jendrossek, C Koelen, C Markey, C Rummel, J van Niekerk, E Jensen, P Alessandrini, G Bradski, B Davies, S Ettinger, A Kaehler, A Nefian, P Mahoney. Stanley: the robot that won the DARPA Grand Challenge. Journal of Field Robotics, 2006, 23( 9): 661– 692
https://doi.org/10.1002/rob.20147
7 J M Snider. Automatic steering methods for autonomous automobile path tracking. Dissertation for the Doctoral Degree. Pittsburgh: Carnegie Mellon University Pittsburgh, 2009
8 Morales J, Martínez J L, Martínez M A, Mandow A. Pure-pursuit reactive path tracking for nonholonomic mobile robots with a 2D laser scanner. EURASIP Journal on Advances in Signal Processing, 2009, (1): 935237
9 Q Y Chen, Z P Sun, D X Liu, X Li. Ribbon model based path tracking method for autonomous ground vehicles. Journal of Central South University, 2014, 21( 5): 1816– 1826
https://doi.org/10.1007/s11771-014-2127-9
10 C Z Zhang, J F Hu, J B Qiu, W Yang, H Sun, Q Chen. A novel fuzzy observer-based steering control approach for path tracking in autonomous vehicles. IEEE Transactions on Fuzzy Systems, 2019, 27( 2): 278– 290
https://doi.org/10.1109/TFUZZ.2018.2856187
11 R Marino, S Scalzi, M Netto. Nested PID steering control for lane keeping in autonomous vehicles. Control Engineering Practice, 2011, 19( 12): 1459– 1467
https://doi.org/10.1016/j.conengprac.2011.08.005
12 A Mohammadzadeh, H Taghavifar. A robust fuzzy control approach for path-following control of autonomous vehicles. Soft Computing, 2020, 24( 5): 3223– 3235
https://doi.org/10.1007/s00500-019-04082-4
13 W Huang, P K Wong, K I Wong, C M Vong, J Zhao. Adaptive neural control of vehicle yaw stability with active front steering using an improved random projection neural network. Vehicle System Dynamics, 2021, 59( 3): 396– 414
https://doi.org/10.1080/00423114.2019.1690152
14 P Zhao, J J Chen, Y Song, X Tao, T Xu, T Mei. Design of a control system for an autonomous vehicle based on adaptive-PID. International Journal of Advanced Robotic Systems, 2012, 9( 2): 44–
https://doi.org/10.5772/51314
15 G Abdelhakim, H Abdelouahab. A new approach for controlling a trajectory tracking using intelligent methods. Journal of Electrical Engineering & Technology, 2019, 14( 3): 1347– 1356
https://doi.org/10.1007/s42835-019-00112-1
16 J H Guo, P Hu, L H Li, R Wang. Design of automatic steering controller for trajectory tracking of unmanned vehicles using genetic algorithms. IEEE Transactions on Vehicular Technology, 2012, 61( 7): 2913– 2924
https://doi.org/10.1109/TVT.2012.2201513
17 K Kritayakirana, J C Gerdes. Using the centre of percussion to design a steering controller for an autonomous race car. Vehicle System Dynamics, 2012, 50(sup1 S1): 33– 51
18 N R Kapania, J C Gerdes. Design of a feedback-feedforward steering controller for accurate path tracking and stability at the limits of handling. Vehicle System Dynamics, 2015, 53( 12): 1687– 1704
https://doi.org/10.1080/00423114.2015.1055279
19 W W Chen, L F Zhao, H R Wang, Y Huang. Parallel distributed compensation/H∞ control of lane-keeping system based on the Takagi-Sugeno fuzzy model. Chinese Journal of Mechanical Engineering, 2020, 33( 1): 61–
https://doi.org/10.1186/s10033-020-00477-9
20 D Calzolari, B Schurmann, M Althoff. Comparison of trajectory tracking controllers for autonomous vehicles. In: Proceedings of IEEE 20th International Conference on Intelligent Transportation Systems (ITSC). Yokohama: IEEE, 2017
21 P Falcone, F Borrelli, J Asgari, H E Tseng, D Hrovat. Predictive active steering control for autonomous vehicle systems. IEEE Transactions on Control Systems Technology, 2007, 15( 3): 566– 580
https://doi.org/10.1109/TCST.2007.894653
22 P Falcone, F Borrelli, H E Tseng, J Asgari, D Hrovat. Linear time-varying model predictive control and its application to active steering systems: stability analysis and experimental validation. International Journal of Robust and Nonlinear Control, 2008, 18( 8): 862– 875
https://doi.org/10.1002/rnc.1245
23 H N Peng, W D Wang, Q An, C Xiang, L Li. Path tracking and direct yaw moment coordinated control based on robust MPC with the finite time horizon for autonomous independent-drive vehicles. IEEE Transactions on Vehicular Technology, 2020, 69( 6): 6053– 6066
https://doi.org/10.1109/TVT.2020.2981619
24 J Suh, H Chae, K Yi. Stochastic model-predictive control for lane change decision of automated driving vehicles. IEEE Transactions on Vehicular Technology, 2018, 67( 6): 4771– 4782
https://doi.org/10.1109/TVT.2018.2804891
25 Z J Li, J Deng, R Q Lu, Y Xu, J Bai, C Y Su. Trajectory-tracking control of mobile robot systems incorporating neural-dynamic optimized model predictive approach. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2016, 46( 6): 740– 749
https://doi.org/10.1109/TSMC.2015.2465352
26 N H Amer, H Zamzuri, K Hudha, Z A Kadir. Modelling and control strategies in path tracking control for autonomous ground vehicles: a review of state of the art and challenges. Journal of Intelligent & Robotic Systems, 2017, 86( 2): 225– 254
https://doi.org/10.1007/s10846-016-0442-0
27 Y T Song, H Y Shu, X B Chen. Chassis integrated control for 4WIS distributed drive EVs with model predictive control based on the UKF observer. Science China. Technological Sciences, 2020, 63( 3): 397– 409
https://doi.org/10.1007/s11431-019-9552-6
28 G Tagne, R Talj, A Charara. Design and comparison of robust nonlinear controllers for the lateral dynamics of intelligent vehicles. IEEE Transactions on Intelligent Transportation Systems, 2016, 17( 3): 796– 809
https://doi.org/10.1109/TITS.2015.2486815
29 N Chowdhri, L Ferranti, F S Iribarren, B Shyrokau. Integrated nonlinear model predictive control for automated driving. Control Engineering Practice, 2021, 106 : 104654–
https://doi.org/10.1016/j.conengprac.2020.104654
30 H Y Guo, J Liu, D P Cao, H Chen, R Yu, C Lv. Dual-envelop-oriented moving horizon path tracking control for fully automated vehicles. Mechatronics, 2018, 50 : 422– 433
https://doi.org/10.1016/j.mechatronics.2017.02.001
31 C E Beal, J C Gerdes. Model predictive control for vehicle stabilization at the limits of handling. IEEE Transactions on Control Systems Technology, 2013, 21( 4): 1258– 1269
https://doi.org/10.1109/TCST.2012.2200826
32 J Ji, A Khajepour, W W Melek, Y Huang. Path planning and tracking for vehicle collision avoidance based on model predictive control with multiconstraints. IEEE Transactions on Vehicular Technology, 2017, 66( 2): 952– 964
https://doi.org/10.1109/TVT.2016.2555853
33 X H Li, Z P Sun, D P Cao, D Liu, H He. Development of a new integrated local trajectory planning and tracking control framework for autonomous ground vehicles. Mechanical Systems and Signal Processing, 2017, 87 : 118– 137
https://doi.org/10.1016/j.ymssp.2015.10.021
34 H Merabti, K Belarbi, B Bouchemal. Nonlinear predictive control of a mobile robot: a solution using metaheuristcs. Journal of the Chinese Institute of Engineers, 2016, 39( 3): 282– 290
https://doi.org/10.1080/02533839.2015.1091276
35 M Brown, J Funke, S Erlien, J C Gerdes. Safe driving envelopes for path tracking in autonomous vehicles. Control Engineering Practice, 2017, 61 : 307– 316
https://doi.org/10.1016/j.conengprac.2016.04.013
36 H Y Guo, F Liu, F Xu, H Chen, D Cao, Y Ji. Nonlinear model predictive lateral stability control of active chassis for intelligent vehicles and its FPGA implementation. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2019, 49( 1): 2– 13
https://doi.org/10.1109/TSMC.2017.2749337
37 X X Du, K K K Htet, K K Tan. Development of a genetic-algorithm-based nonlinear model predictive control scheme on velocity and steering of autonomous vehicles. IEEE Transactions on Industrial Electronics, 2016, 63( 11): 6970– 6977
https://doi.org/10.1109/TIE.2016.2585079
38 H Y Guo, C Shen, H Zhang, H Chen, R Jia. Simultaneous trajectory planning and tracking using an MPC method for cyber-physical systems: a case study of obstacle avoidance for an intelligent vehicle. IEEE Transactions on Industrial Informatics, 2018, 14( 9): 4273– 4283
https://doi.org/10.1109/TII.2018.2815531
39 H T Cao, X L Song, S Zhao, S Bao, Z Huang. An optimal model-based trajectory following architecture synthesising the lateral adaptive preview strategy and longitudinal velocity planning for highly automated vehicle. Vehicle System Dynamics, 2017, 55( 8): 1143– 1188
https://doi.org/10.1080/00423114.2017.1305114
40 S Di Cairano, H E Tseng, D Bernardini, A Bemporad. Vehicle yaw stability control by coordinated active front steering and differential braking in the tire sideslip angles domain. IEEE Transactions on Control Systems Technology, 2013, 21( 4): 1236– 1248
https://doi.org/10.1109/TCST.2012.2198886
41 L J Xiao, M Wang, B J Zhang, Z Zhong. Vehicle roll stability control with active roll-resistant electro-hydraulic suspension. Frontiers of Mechanical Engineering, 2020, 15( 1): 43– 54
https://doi.org/10.1007/s11465-019-0547-9
42 Q J Liu, W Chen, H S Hu, Q Zhu, Z Xie. An optimal NARX neural network identification model for a magnetorheological damper with force-distortion behavior. Frontiers in Materials, 2020, 7 : 10–
https://doi.org/10.3389/fmats.2020.00010
[1] Hexiang YUAN, Jiapeng YU, Duo JIA, Qiang LIU, Hui MA. Group-based multiple pipe routing method for aero-engine focusing on parallel layout[J]. Front. Mech. Eng., 2021, 16(4): 798-813.
[2] Hong PENG, Han WANG, Daojia CHEN. Optimization of remanufacturing process routes oriented toward eco-efficiency[J]. Front. Mech. Eng., 2019, 14(4): 422-433.
[3] Haiteng SUI,Wentie NIU. Branch-pipe-routing approach for ships using improved genetic algorithm[J]. Front. Mech. Eng., 2016, 11(3): 316-323.
[4] Muhammad Farhan AUSAF,Liang GAO,Xinyu LI. Optimization of multi-objective integrated process planning and scheduling problem using a priority based optimization algorithm[J]. Front. Mech. Eng., 2015, 10(4): 392-404.
[5] Reza TEIMOURI, Hamed SOHRABPOOR. Application of adaptive neuro-fuzzy inference system and cuckoo optimization algorithm for analyzing electro chemical machining process[J]. Front Mech Eng, 2013, 8(4): 429-442.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed