La vitrine de diffusion des mémoires et thèses de l'ÉTS
Rechercher

Planification de trajectoire et contrôle pour la course autonome par optimisation et apprentissage par renforcement

Téléchargements

Téléchargements par mois depuis la dernière année

Dang, Victor (2026). Planification de trajectoire et contrôle pour la course autonome par optimisation et apprentissage par renforcement. Mémoire de maîtrise électronique, Montréal, École de technologie supérieure.

[thumbnail of DANG_Victor.pdf]
Prévisualisation
PDF
Disponible sous licence Creative Commons CC BY-NC-ND.

Télécharger (2MB) | Prévisualisation

Résumé

La course autonome constitue un point de référence exigeant pour les algorithmes de perception, de planification et de contrôle : un véhicule de course doit fonctionner à la limite de son enveloppe de performance physique, où la dynamique non linéaire du pneu impose des exigences extrêmes à chacun des sous-systèmes. Pour résoudre ce problème, il faut construire une carte de l’environnement, estimer l’état du véhicule, générer une trajectoire optimale et la suivre sous des contraintes dynamiques strictes, mais l’intégration systématique de ces sous-systèmes sur une plateforme unifiée reste un défi ouvert.

Ce mémoire se concentre sur la planification et le suivi de trajectoire pour la plateforme de course autonome F1TENTH. Les expériences sont menées entièrement en simulation via F1TENTH Gym.

Il est présenté un planificateur de trajectoire hors ligne qui fournit à la fois une ligne de course avec une courbure minimale et un profil de vitesse. La trajectoire géométrique est calculée en résolvant un problème d’optimisation sous la forme d’un programme quadratique. Le profil de vitesse est obtenu avec un schéma d’intégration avant-arrière qui respecte les contraintes du cercle de friction.

Deux types de contrôleurs sont explorés. Un premier basé sur un modèle est implémenté par commande prédictive (MPC) sous la forme d’un programme non linéaire contraint résolu sur un horizon glissant fini. Le second est basé sur les données. L’algorithme Soft Actor-Critic (SAC) est utilisé pour entraîner des agents par apprentissage par renforcement en tant que politiques de contrôle. Ces politiques sont entraînées sans dépendre d’une trajectoire de référence.

Titre traduit

Trajectory planning and control for autonomous racing using optimization and reinforcement learning

Résumé traduit

Autonomous racing provides a demanding benchmark for perception, planning and control algorithms : a race car must operate at the edge of its physical performance envelope, where nonlinear tire dynamics impose extreme requirements on each sub-system. Solving this problem requires constructing a map of the environment, estimating the vehicle state, generating an optimal trajectory, and tracking it under strict dynamic constraints, but the systematic integration of these sub-systems on a unified platform remains an open challenge.

This thesis focuses on trajectory planning and tracking for the F1TENTH autonomous racing platform. Experimentation is done entirely in simulation through F1TENTH Gym.

An offline trajectory planner is introduced which provides both a racing line with a minimum curvature and a velocity profile. The geometric trajectory is computed through solving an optimization problem under the form of a quadratic program. The velocity profile is obtained with a forward backward integration scheme that respects the friction circle constraints.

Two types of controllers are explored. The first one is a model-based implemented as a Model Predictive Controller (MPC) where a constrained non-linear program is solved over a receding finite horizon. The second one is a data-driven. The Soft Actor-Critic (SAC) algorithm is used to train reinforcement learning agents as control policies. These policies are trained without depending on a reference trajectory.

Type de document: Mémoire ou thèse (Mémoire de maîtrise électronique)
Renseignements supplémentaires: "Mémoire présenté à l'École de technologie supérieure comme exigence partielle à l'obtention de la maîtrise avec mémoire en génie des technologies de l'information". Comprend des références bibliographiques (pages 115-122).
Mots-clés français: course autonome, F1TENTH, optimisation sous contraintes, programmation quadratique, programmation non linéaire, processus de décision markovien partiellement observable, apprentissage par renforcement
Directeur de mémoire/thèse:
Directeur(-trice)
Belleau, Christian
Codirecteur:
Codirecteur(-trice) de mémoire/thèse
Roberge, Jean-Philippe
Programme: Maîtrise en ingénierie > Génie des technologies de l'information
Date de dépôt: 20 oct. 2026 16:00
Dernière modification: 20 oct. 2026 16:00
URI: https://espace.etsmtl.ca/id/eprint/4140

Gestion Actions (Identification requise)

Dernière vérification avant le dépôt Dernière vérification avant le dépôt