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
Promotor(s) : Bruls, Olivier
Date of defense : 5-Sep-2022/6-Sep-2022 • Permalink : http://hdl.handle.net/2268.2/15863
Details
Title : | 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 |
Translated title : | [fr] Optimisation de la conduite et du confort des véhicules autonomes |
Author : | Gerasimov, Leo Andreevich |
Date of defense : | 5-Sep-2022/6-Sep-2022 |
Advisor(s) : | Bruls, Olivier |
Committee's member(s) : | Collette, Christophe
Arnst, Maarten TROMME, Emmanuel |
Language : | English |
Number of pages : | 117 |
Keywords : | [en] active suspension [en] road preview [en] controllers [en] feedforward [en] skyhook [en] MPC |
Discipline(s) : | Engineering, computing & technology > Mechanical engineering |
Research unit : | Multibody and Mechatronic Systems Lab |
Target public : | Researchers Professionals of domain Student |
Institution(s) : | Université de Liège, Liège, Belgique |
Degree: | Master : ingénieur civil mécanicien, à finalité spécialisée en mécatronique |
Faculty: | Master thesis of the Faculté des Sciences appliquées |
Abstract
[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.
File(s)
Document(s)
Description:
Size: 1.33 MB
Format: Adobe PDF
Description:
Size: 85.19 MB
Format: Adobe PDF
Annexe(s)
Description: Main Matlab script
Size: 188.79 kB
Format: Unknown
Description: Weighting function
Size: 1.26 kB
Format: Unknown
Description: Weighting data
Size: 425 B
Format: Unknown
Description: Function for updating uncertain state space model
Size: 530 B
Format: Unknown
Description: Function for creating spider plot graphs
Size: 56.61 kB
Format: Unknown
Description: Function for speed bump graph
Size: 917 B
Format: Unknown
Description: Simulink file for uncertain skyhook
Size: 39.14 kB
Format: Unknown
Description: Simulink file for certain skyhook
Size: 43.86 kB
Format: Unknown
Description: Function for calculating performance values
Size: 937 B
Format: Unknown
Description: Simulink file for open loop
Size: 28.9 kB
Format: Unknown
Description: Simulink file for observer
Size: 23.67 kB
Format: Unknown
Description: Simulink file for showing observer convergence
Size: 30.56 kB
Format: Unknown
Description: Simulink file for uncertain MPC
Size: 39.93 kB
Format: Unknown
Description: Simulink file for certain MPC
Size: 39.23 kB
Format: Unknown
Description: Function for calculating performance indices
Size: 431 B
Format: Unknown
Description: Simulink file for uncertain feedforward
Size: 30.38 kB
Format: Unknown
Description: Simulink file for certain feedforward
Size: 40.98 kB
Format: Unknown
Description: Simulink file for uncertain tuned feedforward-skyhook
Size: 31.88 kB
Format: Unknown
Description: Simulink file for uncertain untuned feedforward-skyhook
Size: 31.83 kB
Format: Unknown
Cite this master thesis
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.