Il full-text non è disponibile per scelta dell'autore.
(
Contatta l'autore)
Abstract
This thesis covers the implementation of a collision-free maneuver generation and regulation algorithm for a virtual vehicle in transverse coordinates. The first part of the work is centered around the formulation and solution of the trajectory generation task, which is recast as a nonconvex, nonlinear optimal control problem. Using the CasADi Python library, the problem is solved so to produce feasible and safe trajectories for the vehicle, exploiting a transverse coordinates approach. The generated optimal trajectories are given to a commercial simulation software, to perform software-in-the-loop experiments with a virtual MPC-based driver. The generated trajectories are then transformed from the spatial to the temporal domain through linear interpolation, a procedure that allows to obtain time-dependent optimal state-input profiles. Successively, a closed-loop time-varying maneuver regulation controller is designed, by firstly performing a projection of the vehicle state on the optimal trajectory, and then linearizing the transverse dynamics around the optimal solution. Results are finally demonstrated for several types of reference maneuvers, highlighting how the vehicle can follow a trajectory that safely navigates around both static and moving obstacles while maintaining minimal control effort.
Abstract
This thesis covers the implementation of a collision-free maneuver generation and regulation algorithm for a virtual vehicle in transverse coordinates. The first part of the work is centered around the formulation and solution of the trajectory generation task, which is recast as a nonconvex, nonlinear optimal control problem. Using the CasADi Python library, the problem is solved so to produce feasible and safe trajectories for the vehicle, exploiting a transverse coordinates approach. The generated optimal trajectories are given to a commercial simulation software, to perform software-in-the-loop experiments with a virtual MPC-based driver. The generated trajectories are then transformed from the spatial to the temporal domain through linear interpolation, a procedure that allows to obtain time-dependent optimal state-input profiles. Successively, a closed-loop time-varying maneuver regulation controller is designed, by firstly performing a projection of the vehicle state on the optimal trajectory, and then linearizing the transverse dynamics around the optimal solution. Results are finally demonstrated for several types of reference maneuvers, highlighting how the vehicle can follow a trajectory that safely navigates around both static and moving obstacles while maintaining minimal control effort.
Tipologia del documento
Tesi di laurea
(Laurea magistrale)
Autore della tesi
Valenti, Davide
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
maneuver regulation, trajectory optimization, nonlinear optimal control, obstacle avoidance, autonomous vehicles, virtual prototypes
Data di discussione della Tesi
7 Ottobre 2024
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Valenti, Davide
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
maneuver regulation, trajectory optimization, nonlinear optimal control, obstacle avoidance, autonomous vehicles, virtual prototypes
Data di discussione della Tesi
7 Ottobre 2024
URI
Gestione del documento: