Progrès dans l'évitement d'obstacles pour les véhicules autonomes
Un aperçu de LPVMPC et NMPC pour une conduite sécurisée.
― 7 min lire
Table des matières
- Qu'est-ce que le Contrôle Prédictif de Modèle (CPM) ?
- Le défi de l'Évitement d'obstacles
- Contrôle Prédictif Non Linéaire (CPNL)
- Contrôle Prédictif Linéaire à Paramètres Variables (CPLPV)
- Mise en œuvre du CPLPV pour l'évitement d'obstacles
- Comparaison entre CPNL et CPLPV
- Résultats de simulation
- Conclusion
- Source originale
La conduite autonome est devenue un vrai sujet d'intérêt ces dernières années. Un des principaux défis pour que les véhicules autonomes roulent en toute sécurité, c'est d'éviter les obstacles sur la route. Ça implique de détecter les obstacles et d'ajuster la trajectoire du véhicule en temps réel. Pour ça, les chercheurs utilisent des méthodes de contrôle avancées. L'une de ces méthodes, c'est le Contrôle Prédictif de Modèle (CPM), qui permet à un véhicule de prendre des décisions en se basant sur sa situation actuelle tout en prenant en compte les actions futures.
Qu'est-ce que le Contrôle Prédictif de Modèle (CPM) ?
Le CPM est une technique qui aide à gérer comment un véhicule se déplace en prédisant ce qui va se passer dans le futur en fonction des infos actuelles. Il prend en compte divers facteurs, comme le comportement du véhicule, l'environnement qui l'entoure, et les limites en matière de direction ou d'accélération. En utilisant ces infos, le CPM peut créer des chemins optimaux pour que le véhicule les suive, en s'assurant qu'il évite les obstacles. C'est super important parce que les véhicules doivent respecter des normes de sécurité strictes.
Évitement d'obstacles
Le défi de l'Quand un véhicule rencontre un obstacle, il doit réagir rapidement pour éviter une collision. Ce n'est pas juste une question de tourner le volant, mais aussi d'ajuster la vitesse et la direction. La complexité augmente dans des situations réelles où plusieurs facteurs, comme d'autres véhicules, des piétons, et les conditions de la route, doivent être pris en compte. Donc, avoir un système de contrôle fiable est crucial pour le fonctionnement sécurisé des véhicules autonomes.
Contrôle Prédictif Non Linéaire (CPNL)
Le CPNL est une version plus avancée du CPM qui utilise des modèles détaillés sur comment un véhicule se comporte. Ça permet de prendre en compte les relations non linéaires dans la Dynamique du véhicule, ce qui peut améliorer la performance du contrôle. Cependant, résoudre les problèmes de CPNL peut être très gourmand en calculs, ce qui veut dire que le véhicule peut mettre plus de temps à réagir aux changements dans son environnement.
Contrôle Prédictif Linéaire à Paramètres Variables (CPLPV)
Une approche alternative est le Contrôle Prédictif Linéaire à Paramètres Variables (CPLPV). Cette méthode simplifie le problème en représentant la dynamique du véhicule de manière linéaire. En faisant ça, le CPLPV peut être résolu plus rapidement.
Avantages d'utiliser le CPLPV
Un gros avantage du CPLPV, c'est qu'il réduit la charge computationnelle, ce qui rend plus rapide la génération des commandes de contrôle pour le véhicule. Ça veut dire que le véhicule peut réagir plus vite aux obstacles soudains. Cependant, cette efficacité peut venir avec une légère perte de performance par rapport au CPNL.
Mise en œuvre du CPLPV pour l'évitement d'obstacles
Pour utiliser efficacement le CPLPV pour éviter les obstacles, il faut surveiller et contrôler de près les mouvements du véhicule. La dynamique du véhicule est représentée par un modèle simple qui capture comment le véhicule se comporte sur la route. Ce modèle inclut des facteurs comme la vitesse, les angles de direction, et les forces qui agissent sur les pneus.
Créer un chemin sécurisé
Quand on planifie un chemin, c'est important de créer des contraintes qui gardent le véhicule dans des limites de sécurité. Ces contraintes s'assurent que le véhicule ne s'écarte pas de la route ou ne heurte pas d'obstacles. En utilisant des représentations linéaires pour ces limites, ça devient plus facile de résoudre les problèmes d'optimisation qui surgissent pendant le processus de contrôle.
Gestion des obstacles
Pour éviter les obstacles, il est essentiel de définir ce à quoi ressemble un obstacle d'un point de vue mathématique. Pour simplifier, des formes circulaires sont souvent utilisées pour modéliser les obstacles. L'objectif est de s'assurer que le véhicule reste en dehors de ces zones circulaires. Des contraintes linéaires peuvent aider à simplifier les calculs nécessaires pour que le véhicule évite les obstacles.
Comparaison entre CPNL et CPLPV
Les chercheurs ont effectué des comparaisons entre le CPNL et le CPLPV pour voir quelle méthode performe mieux dans différentes situations. Les deux méthodes sont capables de guider le véhicule le long d'un chemin prédéfini et d'exécuter des manœuvres de dépassement lorsqu'ils sont confrontés à des obstacles.
Analyse de performance
En termes de suivi d'un chemin de référence, le CPNL et le CPLPV ont montré des niveaux de performance similaires. Ça veut dire que les deux méthodes peuvent garder le véhicule sur la bonne trajectoire. Cependant, le CPNL a tendance à produire des commandes de contrôle plus fluides, ce qui offre une conduite plus confortable.
Efficacité computationnelle
Un avantage majeur du CPLPV, c'est sa capacité à gérer les calculs beaucoup plus rapidement que le CPNL. Ça veut dire que les commandes de contrôle peuvent être générées en moins de temps, permettant au véhicule de répondre plus rapidement dans des environnements dynamiques.
Résultats de simulation
Pour évaluer la performance du CPNL et du CPLPV, des simulations sont réalisées sous différentes conditions. Ces simulations impliquent de conduire le véhicule le long d'une route, de rencontrer des obstacles, puis d'essayer de les contourner.
Scénario de suivi de référence
Dans un scénario de suivi de référence, le véhicule doit suivre un chemin spécifique. Les simulations montrent que le CPNL et le CPLPV peuvent maintenir avec succès le véhicule sur la trajectoire désirée. Les résultats indiquent également que le temps nécessaire pour calculer les commandes est significativement plus court avec le CPLPV.
Scénario d'évitement d'obstacles
Dans les simulations d'évitement d'obstacles, les deux méthodes peuvent guider le véhicule pour naviguer autour des obstacles. Les résultats montrent que, même si le CPNL offre des entrées de direction et d'accélération plus fluides, le CPLPV fournit un temps de réponse plus rapide lors de la rencontre avec des obstacles.
Conclusion
Le développement de stratégies de contrôle pour les véhicules autonomes reste une priorité pour les chercheurs. Le CPLPV présente une méthode efficace pour éviter les obstacles en simplifiant le processus de contrôle tout en maintenant un haut niveau de performance. En intégrant la dynamique du véhicule dans un cadre linéaire, ça permet des calculs plus rapides, ce qui le rend adapté pour des applications en temps réel.
À l'avenir, d'autres améliorations peuvent être apportées en affinant les modèles utilisés et en explorant des scénarios plus complexes. Ça va non seulement améliorer la performance du CPLPV mais aussi contribuer à la sécurité et à l'efficacité globale de la technologie de conduite autonome. Le travail fait dans ce domaine ouvre la voie à des systèmes de contrôle plus sophistiqués capables de gérer des conditions de conduite et des environnements de plus en plus difficiles.
Titre: On the Design of Nonlinear MPC and LPVMPC for Obstacle Avoidance in Autonomous Driving
Résumé: In this study, we are concerned with autonomous driving missions when a static obstacle blocks a given reference trajectory. To provide a realistic control design, we employ a model predictive control (MPC) utilizing nonlinear state-space dynamic models of a car with linear tire forces, allowing for optimal path planning and tracking to overtake the obstacle. We provide solutions with two different methodologies. Firstly, we solve a nonlinear MPC (NMPC) problem with a nonlinear optimization framework, capable of considering the nonlinear constraints. Secondly, by introducing scheduling signals, we embed the nonlinear dynamics in a linear parameter varying (LPV) representation with adaptive linear constraints for realizing the nonlinear constraints associated with the obstacle. Consequently, an LPVMPC optimization problem can be solved efficiently as a quadratic programming (QP) that constitutes the main novelty of this work. We test the two methods for a challenging obstacle avoidance task and provide qualitative comparisons. The LPVMPC shows a significant reduction in terms of the computational burden at the expense of a slight loss of performance.
Auteurs: Maryam Nezami, Dimitrios S. Karachalios, Georg Schildbach, Hossam S. Abbas
Dernière mise à jour: 2023-07-12 00:00:00
Langue: English
Source URL: https://arxiv.org/abs/2307.06031
Source PDF: https://arxiv.org/pdf/2307.06031
Licence: https://creativecommons.org/licenses/by/4.0/
Changements: Ce résumé a été créé avec l'aide de l'IA et peut contenir des inexactitudes. Pour obtenir des informations précises, veuillez vous référer aux documents sources originaux dont les liens figurent ici.
Merci à arxiv pour l'utilisation de son interopérabilité en libre accès.