Table des matières

Les technologies autonomes transforment rapidement un large éventail de applications tout-terrain, de l'agriculture et de la sylviculture à la défense, à la construction et à l'entretien des routes, offrant de nouvelles façons d'améliorer efficacité et sécurité dans des environnements difficiles. Chez T&S, L'équipe Englab dirige un projet de R&D axé sur le développement d'un Contrôleur prédictif de modèle (MPC) qui aide les véhicules tout-terrain autonomes à suivre des trajectoires précises tout en réagissant en toute sécurité aux obstacles sur des terrains complexes et non structurés.

S'appuyant sur des travaux antérieurs en matière de perception et de modélisation des véhicules, le contrôleur exploite rLiDAR et données de caméra en temps réel avec optimisation prédictive pour s'adapter à terrain changeant et types de capteurs. En combinant la perception, la modélisation et le contrôle, le système permet au véhicule d'anticiper les obstacles et d'ajuster ses mouvements de manière proactive.

Ce projet s'inscrit dans le cadre de nos efforts plus vastes visant à faire progresser la navigation hors route autonome, en jetant les bases des innovations futures en matière de fusion multi-capteurs, de stratégies de contrôle prédictif et de systèmes intelligents dans divers domaines hors route.

Recherche appliquée pour naviguer en toute sécurité dans un environnement non structuré

De nombreuses approches de contrôle ont été explorées en robotique, chacune offrant des compromis différents en termes de performances, de coût de calcul et d'interprétabilité. Notre approche repose sur Contrôleur prédictif de modèle (MPC), qui prédit en permanence le mouvement du véhicule et le comportement des obstacles à proximité sur un horizon court. En optimisant la direction et la vitesse à chaque étape, le contrôleur permet au véhicule de réagir en douceur et en toute sécurité à son environnement changeant.

Architecture du contrôleur prédictif de modèles de véhicules

Ce projet fait également face à plusieurs principaux défis typique des systèmes autonomes tout-terrain : garantir une temps d'exécution très rapide, en trouvant les bons compromis entre horizon de prévision et commandes de contrôle, et en sélectionnant les éléments appropriés durées d'échantillonnage pour maintenir les deux précision et performance. L'équilibre entre ces facteurs est essentiel pour atteindre un contrôleur fiable et réactif capable de fonctionner dans des environnements complexes et non structurés.

 

Le contrôleur est construit à l'aide du acados bibliothèque d'optimisation, avec des paramètres définis en Python et une intégration gérée via C/C++ dans le ROS cadre. Cette combinaison fournit une efficacité de calcul en temps réel tout en préservant la flexibilité du système pour les tests et les réglages.

Ses performances ont été évaluées dans simulation, couvrant une gamme de scénarios tels que des obstacles de grande taille, des déviations dynamiques de trajectoire et des conditions de terrain variables. Ces simulations permettent de tester de manière systématique les précision du suivi des trajectoires, capacités d'évitement d'obstacles, et stabilité dans des conditions opérationnelles réalistes.

Modélisez le contrôle prédictif en action

Pour voir comment notre contrôleur effectue une simulation extérieure, nous l'avons emmené sur un parking, un terrain d'essai simple mais animé avec des voitures en stationnement, des véhicules en mouvement et quelques piétons curieux. Cette configuration nous a donné le mélange parfait de prévisibilité et de surprise pour tester la réaction du MPC en temps réel, en ajustant sa trajectoire en douceur tout en restant à une distance de sécurité des obstacles.

Démo 1 : Évitement d'obstacles statiques 

Nous avons d'abord testé le contrôleur sur notre robot avec des obstacles fixes. La ligne verte représente la trajectoire de référence, tandis que les obstacles détectés apparaissent sous forme de rectangles rouges. Le MPC traite la situation comme un problème d'optimisation, en prédisant la trajectoire du robot (en rouge) dans quelques secondes pour contourner les obstacles en toute sécurité.

Démo 2 : évitement dynamique des obstacles 

Ensuite, nous avons mis le système au défi avec des obstacles mobiles. En prédisant la façon dont les objets environnants se déplaceront, le contrôleur ajuste sa trajectoire de manière proactive, évitant ainsi les collisions tout en gardant le cap.

Démo 3 : Faire marche arrière dans un parking 

Enfin, nous avons testé des manœuvres plus complexes, notamment la marche arrière pour revenir sur la trajectoire prévue. Même dans ces situations délicates, le MPC guide le robot de manière sûre et efficace, démontrant ainsi sa capacité à gérer des scénarios de stationnement réalistes.

Conclusion et points saillants des résultats 

Lors de tests de simulation et dans le monde réel, le MPC a constamment guidé le robot autour d'obstacles statiques et dynamiques, en maintenant suivi précis de la trajectoire, et géré manœuvres complexes comme faire marche arrière dans des espaces restreints.

Dans l'ensemble, Le Model Predictive Control permet aux robots de naviguer dans des environnements complexes de manière sûre et efficace, combinant planification prédictive et réactivité en temps réel face à l'évolution des conditions.

L'objectif suivant est d'intégrer le MPC à Cartes 2D qui fournissent une indice de traversabilité pour chaque zone située devant le véhicule, améliorant ainsi la planification des trajectoires et l'évitement des obstacles sur les terrains non structurés.

Pour plus d'informations, regardez la vidéo explicative :

Partagez :
PARTAGEZ

Qu'est-ce qu'un contrôleur prédictif modèle (MPC) et comment fonctionne-t-il dans les véhicules tout-terrain autonomes ?

Un contrôleur prédictif de modèle (MPC) est un algorithme de contrôle avancé qui prédit en permanence les mouvements futurs d'un véhicule et ajuste la direction et la vitesse en temps réel. Dans les environnements tout-terrain, il utilise les données de capteurs tels que le LiDAR et les caméras pour anticiper les obstacles et planifier des trajectoires sûres et efficaces, même sur des terrains non structurés.

Quels sont les principaux défis liés au développement d'un MPC pour l'autonomie hors route ?

Les principaux défis consistent à garantir des performances en temps réel, à sélectionner le bon horizon de prédiction et à trouver un équilibre entre précision et efficacité informatique. Les conditions hors route ajoutent à la complexité en raison du terrain accidenté, des obstacles imprévisibles et de la qualité variable des données des capteurs.

Comment Englab teste-t-il et valide-t-il sa technologie MPC ?

L'équipe d'Englab évalue le contrôleur à la fois par le biais de simulations et de tests réels, y compris des manœuvres d'évitement d'obstacles statiques et dynamiques et des manœuvres de marche arrière. Ces essais confirment la capacité du MPC à assurer un suivi précis de la trajectoire, une gestion sûre des obstacles et des performances fiables dans des scénarios tout-terrain réalistes.

Nos experts sont à votre écoute

Faites-nous part de vos enjeux technologiques, opérationnels ou métiers : nous co-construirons la solution la plus adaptée pour faire avancer vos projets.
Nous contacter

Lire plus d'actualités

18/2/26

Devenir manager pour la première fois : les points de vue des jeunes chefs d'entreprise de T&S

Qu'est-ce que cela signifie de devenir manager pour la première fois ? Deux jeunes managers de T&S partagent leur expérience et partagent leurs principaux points à retenir.

EN SAVOIR PLUS
12/2/26

Culture Devops et audit DevOps : jeter les bases d'une transformation durable

Culture DevOps et audit DevOps : évaluez votre maturité DevOps, identifiez les risques et posez des bases solides pour une transformation durable.

EN SAVOIR PLUS
25/1/26

Volontariat basé sur les compétences : partager le savoir-faire du terrain avec les écoles d'ingénieurs

Découvrez comment le volontariat basé sur les compétences permet à des experts du secteur de partager des connaissances du monde réel avec des étudiants ingénieurs grâce à des modules d'enseignement structurés à l'ENSISA et à l'INSA Strasbourg.

EN SAVOIR PLUS