Tesi etd-10132020-090033 |
Link copiato negli appunti
Tipo di tesi
Tesi di laurea magistrale
Autore
GIANNETTI, SANDRO
Indirizzo email
s.giannetti2@studenti.unipi.it, sandro.giannetti1@gmail.com
URN
etd-10132020-090033
Titolo
Characterization and implementation on embedded platforms of MPC control algorithm for the autonomous driving of vehicles on the road.
Dipartimento
INGEGNERIA DELL'INFORMAZIONE
Corso di studi
INGEGNERIA ROBOTICA E DELL'AUTOMAZIONE
Relatori
relatore Prof. Saponara, Sergio
supervisore Ing. Dini, Pierpaolo
supervisore Ing. Dini, Pierpaolo
Parole chiave
- autonomous driving
- mpc
- predictive control
- trajectory tracking
- vehicle modeling
Data inizio appello
19/11/2020
Consultabilità
Non consultabile
Data di rilascio
19/11/2090
Riassunto
In this thesis deals with the problem of autonomous driving of a vehicle.
The first objective was to model a vehicle from the kinematic (position and speed) and dynamic (forces and moments) points of view.
On the two models obtained, a control system was designed to allow the vehicle to move independently on a straight road with possible obstacles and constraints.
Subsequently, these models were modified to solve, through two different algorithms, the problem of trajectory tracking. Trajectory tracking was therefore possible through the continuous updating of the state vector to be reached or through the use of two additional equations that analysed the error on position and angle with respect to a reference value. In particular, the physical behaviour of the various systems in relation to their computational cost was analysed.
The main components of a modern autonomous vehicle are location, perception of obstacles and the surrounding environment and control. In this thesis we will discuss acceleration, brake and steering control of the vehicle using Model Predictive Control (MPC).
The predictive control model (MPC) is an advanced method of process control that is used to control a process by satisfying a series of constraints. The main advantage of MPC is that this control has the ability to anticipate future events and can take control actions accordingly. PID controllers for example do not have this predictive capability.
The proposed approach takes advantage of two very simplified models compared to a real vehicle model, these models will therefore be less computationally expensive than the more complex existing methods using vehicle tyre models.
The first objective was to model a vehicle from the kinematic (position and speed) and dynamic (forces and moments) points of view.
On the two models obtained, a control system was designed to allow the vehicle to move independently on a straight road with possible obstacles and constraints.
Subsequently, these models were modified to solve, through two different algorithms, the problem of trajectory tracking. Trajectory tracking was therefore possible through the continuous updating of the state vector to be reached or through the use of two additional equations that analysed the error on position and angle with respect to a reference value. In particular, the physical behaviour of the various systems in relation to their computational cost was analysed.
The main components of a modern autonomous vehicle are location, perception of obstacles and the surrounding environment and control. In this thesis we will discuss acceleration, brake and steering control of the vehicle using Model Predictive Control (MPC).
The predictive control model (MPC) is an advanced method of process control that is used to control a process by satisfying a series of constraints. The main advantage of MPC is that this control has the ability to anticipate future events and can take control actions accordingly. PID controllers for example do not have this predictive capability.
The proposed approach takes advantage of two very simplified models compared to a real vehicle model, these models will therefore be less computationally expensive than the more complex existing methods using vehicle tyre models.
File
Nome file | Dimensione |
---|---|
La tesi non è consultabile. |