This paper presents a trajectory planner for autonomous driving based on a Nonlinear Model Predictive Control (NMPC) algorithm that accounts for Pacejka's nonlinear lateral tyre dynamics as well as for zero speed conditions through a novel slip angle calculation. In the NMPC framework, road boundaries and obstacles (both static and moving) are taken into account with soft and hard constraints implementation. The numerical solution of the NMPC problem is carried out using ACADO toolkit coupled with the quadratic programming solver qpOASES. The effectiveness of the proposed NMPC trajectory planner has been tested using CarMaker multibody models. The formulation of vehicle, road and obstacles' models has been specifically tailored to obtain a continuous and differentiable optimisation problem. This allows to achieve a computationally efficient implementation by exploiting automatic differentiation. Moreover, robustness is improved by means of a parallelised implementation of multiple instances of the planning algorithm with different spatial horizon lengths. Time analysis and performance results obtained in closed-loop simulations show that the proposed algorithm can be implemented within a real-time control framework of an autonomous vehicle.

NMPC trajectory planner for urban autonomous driving

F. Micheli;M. Bersani;S. Arrigoni;F. Braghin;F. Cheli
2022-01-01

Abstract

This paper presents a trajectory planner for autonomous driving based on a Nonlinear Model Predictive Control (NMPC) algorithm that accounts for Pacejka's nonlinear lateral tyre dynamics as well as for zero speed conditions through a novel slip angle calculation. In the NMPC framework, road boundaries and obstacles (both static and moving) are taken into account with soft and hard constraints implementation. The numerical solution of the NMPC problem is carried out using ACADO toolkit coupled with the quadratic programming solver qpOASES. The effectiveness of the proposed NMPC trajectory planner has been tested using CarMaker multibody models. The formulation of vehicle, road and obstacles' models has been specifically tailored to obtain a continuous and differentiable optimisation problem. This allows to achieve a computationally efficient implementation by exploiting automatic differentiation. Moreover, robustness is improved by means of a parallelised implementation of multiple instances of the planning algorithm with different spatial horizon lengths. Time analysis and performance results obtained in closed-loop simulations show that the proposed algorithm can be implemented within a real-time control framework of an autonomous vehicle.
2022
File in questo prodotto:
File Dimensione Formato  
NMPC-trajectory-planner-for-urban-autonomous-drivingVehicle-System-Dynamics.pdf

Accesso riservato

Dimensione 3.08 MB
Formato Adobe PDF
3.08 MB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/1221147
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 3
social impact