Publication Cover
Vehicle System Dynamics
International Journal of Vehicle Mechanics and Mobility
Volume 62, 2024 - Issue 2
1,824
Views
2
CrossRef citations to date
0
Altmetric
Articles

Trajectory-following and off-tracking minimisation of long combination vehicles: a comparison between nonlinear and linear model predictive control

ORCID Icon, ORCID Icon, & ORCID Icon
Pages 277-310 | Received 04 Mar 2021, Accepted 27 Dec 2022, Published online: 06 Jan 2023

Figures & data

Figure 1. Single-track representation of an A-double. The figure illustrates the vehicle dimensions, i.e. the axle positions xaij, units front coupling positions xci1, and units rear coupling positions xci2 relative to the units COGs, where, i and j are unit and axle indices, respectively. Moreover, the figure shows the articulation angles θi between unit i and i + 1, steering angles δij, units masses mi, units moments of inertia Ji and the examples of the forces acting on the vehicle, i.e. the axles longitudinal forces from the propulsion/braking actuation Fxwij, the lateral forces Fywij, air resistance Fair, rolling resistance forces FwRRij and the gravitational forces caused by road banking Fgi.

Figure 1. Single-track representation of an A-double. The figure illustrates the vehicle dimensions, i.e. the axle positions xaij, units front coupling positions xci1, and units rear coupling positions xci2 relative to the units COGs, where, i and j are unit and axle indices, respectively. Moreover, the figure shows the articulation angles θi between unit i and i + 1, steering angles δij, units masses mi, units moments of inertia Ji and the examples of the forces acting on the vehicle, i.e. the axles longitudinal forces from the propulsion/braking actuation Fxwij, the lateral forces Fywij, air resistance Fair, rolling resistance forces FwRRij and the gravitational forces caused by road banking Fgi.

Figure 2. A single-lane-change manoeuvrer. Comparison of the different vehicle states (at COG) obtained by the two different solution methods: the nonlinear method (given by the last Newton iteration) and linear method (given by the first Newton iteration). The lower right plot shows the convergence of the linear solution to the nonlinear solution by performing Newton iterations in terms of the RMS of the velocity difference (ms) between the two successive Newton iterations. The IGRTL comprises the states of a vehicle that drives straight with zero steering, braking and propulsion inputs.

Figure 2. A single-lane-change manoeuvrer. Comparison of the different vehicle states (at COG) obtained by the two different solution methods: the nonlinear method (given by the last Newton iteration) and linear method (given by the first Newton iteration). The lower right plot shows the convergence of the linear solution to the nonlinear solution by performing Newton iterations in terms of the RMS of the velocity difference (ms) between the two successive Newton iterations. The IGRTL comprises the states of a vehicle that drives straight with zero steering, braking and propulsion inputs.

Figure 3. A U-turn manoeuvrer. Comparison of the different vehicle states (at COG) obtained by the two different solution methods: the nonlinear method (given by the last Newton iteration) and linear method (given by the first Newton iteration). The lower right plot shows the convergence of the linear solution to the nonlinear solution in terms of the RMS of the velocity difference (ms) between the two successive Newton iterations. The IGRTL comprises the states of a vehicle that drives straight. The propulsion input Fxw12=20 kN is the same for all the cases.

Figure 3. A U-turn manoeuvrer. Comparison of the different vehicle states (at COG) obtained by the two different solution methods: the nonlinear method (given by the last Newton iteration) and linear method (given by the first Newton iteration). The lower right plot shows the convergence of the linear solution to the nonlinear solution in terms of the RMS of the velocity difference (ms) between the two successive Newton iterations. The IGRTL comprises the states of a vehicle that drives straight. The propulsion input Fxw12=20 kN is the same for all the cases.

Figure 4. A single-lane-change manoeuvrer. Comparison of the different vehicle states (at COG) obtained by the two different solution methods: the nonlinear method (given by the last Newton iteration) and linear method (given by the first Newton iteration). The IGRTL comprises the states of a vehicle that drives in a sample (or guessed) single-lane-change manoeuvrer with no braking and propulsion. The reference vehicle used for generating IGRTL and the vehicle simulated by performing Newton iterations have the same steering inputs but different velocities.

Figure 4. A single-lane-change manoeuvrer. Comparison of the different vehicle states (at COG) obtained by the two different solution methods: the nonlinear method (given by the last Newton iteration) and linear method (given by the first Newton iteration). The IGRTL comprises the states of a vehicle that drives in a sample (or guessed) single-lane-change manoeuvrer with no braking and propulsion. The reference vehicle used for generating IGRTL and the vehicle simulated by performing Newton iterations have the same steering inputs but different velocities.

Figure 5. A U-turn manoeuvrer. Comparison of the different vehicle states (at COG) obtained by the two different solution methods: the nonlinear method (given by the last Newton iteration) and linear method (given by the first Newton iteration). The IGRTL comprises the states of a vehicle that drives in a sample (or guessed) U-turn manoeuvrer. The steering and propulsion inputs are the same in the reference vehicle used for generating IGRTL and in the vehicle simulated by performing Newton iterations, but they have different velocities.

Figure 5. A U-turn manoeuvrer. Comparison of the different vehicle states (at COG) obtained by the two different solution methods: the nonlinear method (given by the last Newton iteration) and linear method (given by the first Newton iteration). The IGRTL comprises the states of a vehicle that drives in a sample (or guessed) U-turn manoeuvrer. The steering and propulsion inputs are the same in the reference vehicle used for generating IGRTL and in the vehicle simulated by performing Newton iterations, but they have different velocities.

Figure 6. A single-lane-change manoeuvrer. Comparison of the different vehicle states (at COG) obtained by the two different solution methods: the nonlinear method (given by the last Newton iteration) and linear method (given by the first Newton iteration). The IGRTL comprises the states of a vehicle that drives in a sample (or guessed) single-lane-change manoeuvrer with no braking and propulsion. The reference vehicle used for generating IGRTL and the vehicle simulated by performing Newton iterations have the same steering inputs. However, the vehicle was simulated by performing Newton iterations brakes in some axles.

Figure 6. A single-lane-change manoeuvrer. Comparison of the different vehicle states (at COG) obtained by the two different solution methods: the nonlinear method (given by the last Newton iteration) and linear method (given by the first Newton iteration). The IGRTL comprises the states of a vehicle that drives in a sample (or guessed) single-lane-change manoeuvrer with no braking and propulsion. The reference vehicle used for generating IGRTL and the vehicle simulated by performing Newton iterations have the same steering inputs. However, the vehicle was simulated by performing Newton iterations brakes in some axles.

Figure 7. A U-turn manoeuvrer. Comparison of the different vehicle states (at COG) obtained by the two different solution methods: the nonlinear method (given by the last Newton iteration) and linear method (given by the first Newton iteration). The IGRTL comprises the states of a vehicle that drives in a sample (or guessed) U-turn manoeuvrer. The steering and propulsion inputs of the reference vehicle used for generating IGRTL and the vehicle simulated by performing Newton iterations are the same, but they have different velocities. However, the vehicle simulated by performing Newton iterations brakes in some axles.

Figure 7. A U-turn manoeuvrer. Comparison of the different vehicle states (at COG) obtained by the two different solution methods: the nonlinear method (given by the last Newton iteration) and linear method (given by the first Newton iteration). The IGRTL comprises the states of a vehicle that drives in a sample (or guessed) U-turn manoeuvrer. The steering and propulsion inputs of the reference vehicle used for generating IGRTL and the vehicle simulated by performing Newton iterations are the same, but they have different velocities. However, the vehicle simulated by performing Newton iterations brakes in some axles.

Figure 8. A single-lane-change manoeuvrer. The optimal control of the tractor front axle steering δ11 and the dolly front axle steering δ31 for following the desired trajectory and off-tracking minimisation of all the units obtained using the LTI-MPC and NMPC (SQP) solution methods. All the other inputs are kept constant, i.e. Fxw12=9 kN, and the other input forces are zero. ‘Des’ refers to the desired path. All the linearisation state-input trajectories of the IGRTL are zero except for the longitudinal velocity. The NMPC (SQP) converged within two iterations. The solutions of the LTI-MPC are different from that of the NMPC (SQP). The non-optimal (non-opt) paths are obtained by simulating the LCV using a sine-steering input of the first axle δ11 similar to that obtained by the NMPC, where no optimal control of the other inputs is performed.

Figure 8. A single-lane-change manoeuvrer. The optimal control of the tractor front axle steering δ11 and the dolly front axle steering δ31 for following the desired trajectory and off-tracking minimisation of all the units obtained using the LTI-MPC and NMPC (SQP) solution methods. All the other inputs are kept constant, i.e. Fxw12=9 kN, and the other input forces are zero. ‘Des’ refers to the desired path. All the linearisation state-input trajectories of the IGRTL are zero except for the longitudinal velocity. The NMPC (SQP) converged within two iterations. The solutions of the LTI-MPC are different from that of the NMPC (SQP). The non-optimal (non-opt) paths are obtained by simulating the LCV using a sine-steering input of the first axle δ11 similar to that obtained by the NMPC, where no optimal control of the other inputs is performed.

Figure 9. A single-lane-change manoeuvrer. The optimal control of the tractor front axle steering δ11 and the dolly front axle steering δ31 for following the desired path and off-tracking minimisation of all the units obtained using the LTV-MPC and NMPC (SQP) solution methods. All the other inputs are kept constant, i.e. Fxw12=Fxw12,Ref and Fxw32=Fxw32,Ref, and the other input forces are zero. ‘Des’ refers to the desired path. The NMPC (SQP) is warm-started with nonzero IGRTL, e.g. a sine steering of δ11,Ref. The NMPC (SQP) converged within a single iteration. The solutions of the LTV-MPC are relatively similar to that of the NMPC (SQP). The non-optimal (non-opt) paths are obtained by simulating the LCV using a sine-steering input of the first axle δ11 similar to that obtained by the NMPC, where no optimal control of the other inputs is performed.

Figure 9. A single-lane-change manoeuvrer. The optimal control of the tractor front axle steering δ11 and the dolly front axle steering δ31 for following the desired path and off-tracking minimisation of all the units obtained using the LTV-MPC and NMPC (SQP) solution methods. All the other inputs are kept constant, i.e. Fxw12=Fxw12,Ref and Fxw32=Fxw32,Ref, and the other input forces are zero. ‘Des’ refers to the desired path. The NMPC (SQP) is warm-started with nonzero IGRTL, e.g. a sine steering of δ11,Ref. The NMPC (SQP) converged within a single iteration. The solutions of the LTV-MPC are relatively similar to that of the NMPC (SQP). The non-optimal (non-opt) paths are obtained by simulating the LCV using a sine-steering input of the first axle δ11 similar to that obtained by the NMPC, where no optimal control of the other inputs is performed.

Figure 10. A U-turn manoeuvrer. The optimal control of the tractor front axle steering δ11, the dolly front axle steering δ31, and propulsion Fxw12 and Fxw32, whereas the other inputs are kept zero, for desired trajectory-following and off-tracking minimisation of all the units by using the LTV-MPC and NMPC (SQP) solution methods. The second axle of the dolly is equipped with an electric motor. The non-optimal (non-opt) paths are obtained by simulating the LCV using a sine-steering input of the first axle δ11 similar to that obtained by the NMPC, where no optimal control of the other inputs is performed.

Figure 10. A U-turn manoeuvrer. The optimal control of the tractor front axle steering δ11, the dolly front axle steering δ31, and propulsion Fxw12 and Fxw32, whereas the other inputs are kept zero, for desired trajectory-following and off-tracking minimisation of all the units by using the LTV-MPC and NMPC (SQP) solution methods. The second axle of the dolly is equipped with an electric motor. The non-optimal (non-opt) paths are obtained by simulating the LCV using a sine-steering input of the first axle δ11 similar to that obtained by the NMPC, where no optimal control of the other inputs is performed.

Figure 11. A-double negotiating the U-turn while the dolly steers outward.

Figure 11. A-double negotiating the U-turn while the dolly steers outward.

Figure 12. Lateral acceleration of the forth vehicle unit COG of the A-double during high-speed single-lane-change manoeuvrer.

Figure 12. Lateral acceleration of the forth vehicle unit COG of the A-double during high-speed single-lane-change manoeuvrer.

Table A1. Vehicle unit and axle parameters.

Table A2. List of abbreviations.