Travail de fin d'études et stage[BR]- Travail de fin d'études : Ride and Comfort Optimization of Autonomous Vehicles[BR]- Stage d'insertion professionnelle
Gerasimov, Leo Andreevich
Promoteur(s) :
Bruls, Olivier
Date de soutenance : 5-sep-2022/6-sep-2022 • URL permanente : http://hdl.handle.net/2268.2/15863
Détails
| Titre : | Travail de fin d'études et stage[BR]- Travail de fin d'études : Ride and Comfort Optimization of Autonomous Vehicles[BR]- Stage d'insertion professionnelle |
| Titre traduit : | [fr] Optimisation de la conduite et du confort des véhicules autonomes |
| Auteur : | Gerasimov, Leo Andreevich
|
| Date de soutenance : | 5-sep-2022/6-sep-2022 |
| Promoteur(s) : | Bruls, Olivier
|
| Membre(s) du jury : | Collette, Christophe
Arnst, Maarten
TROMME, Emmanuel |
| Langue : | Anglais |
| Nombre de pages : | 117 |
| Mots-clés : | [en] active suspension [en] road preview [en] controllers [en] feedforward [en] skyhook [en] MPC |
| Discipline(s) : | Ingénierie, informatique & technologie > Ingénierie mécanique |
| Centre(s) de recherche : | Multibody and Mechatronic Systems Lab |
| Public cible : | Chercheurs Professionnels du domaine Etudiants |
| Institution(s) : | Université de Liège, Liège, Belgique |
| Diplôme : | Master : ingénieur civil mécanicien, à finalité spécialisée en mécatronique |
| Faculté : | Mémoires de la Faculté des Sciences appliquées |
Résumé
[en] Autonomous vehicles require improved comfort without loss in handling. To accomplish this, a controller for active suspension is necessary. This thesis focuses on
controller design and answers the following question: which controllers perform best
for comfort and handling in the context of road preview and active suspension?
Active suspension requires three components: force elements, sensors, and controllers. Controllers exploit road preview data from sensors then command force
elements like actuators to counter disturbances. Four controller groups are defined:
feedforward, feedback, robust and objective function control.
A quarter-car model and Gaussian-curve road obstacle are established, along
with a single, hard constraint on tire load to ensure road contact. Controller performance is measured in terms of comfort, handling, suspension deflection, and
actuation. A global index considers all in one term.
Pertinent controllers for the formulated problem are feedforward, skyhook, PID,
fuzzy logic, H2/H∞, LQR and MPC. A pre-selection process yields feedforward,
MPC and skyhook for implementation.
Certain and uncertain simulations are carried out on the selected controllers,
plus a combined feedforward-skyhook. MPC performs the best globally but has
robustness issues. Despite worse comfort and handling than feedforward, it wins by
greatly conserving on actuation. Feedforward performs globally better than skyhook
but adding skyhook to feedforward does not improve performance.
Indeed, MPC performs best, but this conclusion should not be overvalued, as
it is subjective. The proposed framework on comparing and testing controllers is
more important since it can be used by anyone with their own performance priorities.
Fichier(s)
Document(s)
GERASIMOV_LEO_master_thesis_summary.pdf
Description:
Taille: 1.33 MB
Format: Adobe PDF
GERASIMOV_LEO_master_thesis_report.pdf
Description:
Taille: 85.19 MB
Format: Adobe PDF
Annexe(s)
main.m
Description: Main Matlab script
Taille: 188.79 kB
Format: Unknown
wk_weighting_function.m
Description: Weighting function
Taille: 1.26 kB
Format: Unknown
wk_data.csv
Description: Weighting data
Taille: 425 B
Format: Unknown
updateUncertainStateSpace.m
Description: Function for updating uncertain state space model
Taille: 530 B
Format: Unknown
spider_plot.m
Description: Function for creating spider plot graphs
Taille: 56.61 kB
Format: Unknown
speedbump.m
Description: Function for speed bump graph
Taille: 917 B
Format: Unknown
skyhook_uncertain.slx
Description: Simulink file for uncertain skyhook
Taille: 39.14 kB
Format: Unknown
skyhook_certain.slx
Description: Simulink file for certain skyhook
Taille: 43.86 kB
Format: Unknown
performanceCriteria.m
Description: Function for calculating performance values
Taille: 937 B
Format: Unknown
open_loop.slx
Description: Simulink file for open loop
Taille: 28.9 kB
Format: Unknown
observer.slx
Description: Simulink file for observer
Taille: 23.67 kB
Format: Unknown
observer_convergence.slx
Description: Simulink file for showing observer convergence
Taille: 30.56 kB
Format: Unknown
MPC_uncertain.slx
Description: Simulink file for uncertain MPC
Taille: 39.93 kB
Format: Unknown
MPC.slx
Description: Simulink file for certain MPC
Taille: 39.23 kB
Format: Unknown
globalPerformanceIndex.m
Description: Function for calculating performance indices
Taille: 431 B
Format: Unknown
feedforward_uncertain.slx
Description: Simulink file for uncertain feedforward
Taille: 30.38 kB
Format: Unknown
feedforward_certain.slx
Description: Simulink file for certain feedforward
Taille: 40.98 kB
Format: Unknown
feedforward_skyhook.slx
Description: Simulink file for uncertain tuned feedforward-skyhook
Taille: 31.88 kB
Format: Unknown
feedforward_skyhook_untuned.slx
Description: Simulink file for uncertain untuned feedforward-skyhook
Taille: 31.83 kB
Format: Unknown
Citer ce mémoire
L'Université de Liège ne garantit pas la qualité scientifique de ces travaux d'étudiants ni l'exactitude de l'ensemble des informations qu'ils contiennent.

Master Thesis Online

