Problématique de la navigation robotique : Ensemble des défis liés à la localisation, à la planification de trajectoire et à la prise de décision pour permettre à un robot de se déplacer efficacement dans un environnement donné, souvent incertain ou dynamique.
Navigation en environnement incertain : Processus par lequel un robot doit opérer malgré la présence d'imprécisions ou de bruit dans ses capteurs, ainsi que dans la modélisation de l’environnement, en utilisant des méthodes probabilistes pour estimer sa position et planifier ses mouvements (Pr W. KHIATI).
Détection et évitement d'obstacles : Capacité du robot à percevoir des obstacles dans son environnement et à ajuster sa trajectoire pour les contourner, en utilisant des capteurs comme le LiDAR ou la caméra, afin d’assurer la sécurité et la continuité du déplacement (Pr W. KHIATI).
Processus décisionnel en navigation : Ensemble des algorithmes et méthodes permettant au robot de choisir la meilleure action ou trajectoire à suivre en fonction de ses perceptions, de sa localisation, et de ses objectifs, souvent dans un contexte probabiliste.
Exemples d'applications : Véhicules autonomes, drones UAV, robots industriels (AMR), robots de service, exploration spatiale, illustrant la diversité des contextes où la navigation robotique est essentielle.
La navigation robotique doit gérer l’incertitude issue des capteurs (bruit, erreurs GPS, environnement dynamique) (Pr W. KHIATI). La problématique est donc intrinsèquement probabiliste, nécessitant des modèles et algorithmes adaptés pour la localisation et la planification.
La détection et l’évitement d’obstacles reposent sur l’intégration de capteurs comme le LiDAR, la caméra, ou l’IMU, permettant au robot d’adapter sa trajectoire en temps réel pour éviter collisions.
La planification de trajectoire se divise en deux niveaux : global (A*, Dijkstra) pour définir un chemin optimal à longue distance, et local (champs de potentiel, évitement dynamique) pour ajuster la trajectoire en temps réel face aux obstacles mobiles ou imprévus.
La localisation est au cœur du processus, combinant localisation absolue, relative, et probabiliste pour estimer la position du robot dans un environnement incertain.
La prise de décision doit intégrer ces estimations pour assurer un déplacement efficace, sûr, et adapté aux contraintes de l’environnement.
La navigation robotique combine perception, localisation, et planification dans un cadre probabiliste pour permettre aux robots d’évoluer efficacement dans des environnements incertains ou dynamiques, en intégrant la détection d’obstacles et la prise de décision adaptative.
GPS : Système de positionnement global utilisant un réseau de satellites pour déterminer la position absolue d’un robot dans un espace géographique. Selon Pr. W. KHIATI (méthodologie de localisation), il fournit une localisation précise en environnement ouvert, mais peut être affecté par des erreurs atmosphériques ou des obstacles physiques.
IMU (Inertial Measurement Unit) : Capteur d’orientation composé d’accéléromètres et de gyroscopes, permettant de mesurer l’orientation du robot en temps réel. Pr. W. KHIATI indique qu’elle est essentielle pour estimer l’orientation dans des environnements où le GPS est indisponible ou peu fiable.
Odométrie : Technique de déplacement relatif utilisant des capteurs (roues, encodeurs) pour estimer la variation de position du robot par rapport à une position initiale. Selon Pr. W. KHIATI, elle est sensible au glissement des roues et aux erreurs cumulatives.
LiDAR : Capteur de perception de distance utilisant la lumière laser pour créer une carte précise de l’environnement. Pr. W. KHIATI souligne qu’il permet une perception détaillée des obstacles et de l’environnement, mais est affecté par la poussière, la pluie ou la réflexion laser.
Sources d’incertitude liées aux capteurs : Facteurs introduisant des erreurs dans la mesure, tels que le bruit du capteur, le glissement des roues, les erreurs GPS ou les environnements dynamiques. Selon Pr. W. KHIATI, la navigation doit intégrer ces incertitudes dans une approche probabiliste pour une localisation fiable.
La navigation robotique combine plusieurs capteurs pour compenser leurs limites respectives. Le GPS offre une position globale, mais peut échouer en environnement couvert ou urbain, où l’IMU et l’odométrie prennent le relais pour la localisation relative. La fusion de ces capteurs est souvent réalisée via des filtres probabilistes (ex. filtre de Kalman).
L’IMU fournit une orientation instantanée, essentielle pour la stabilisation et la navigation en environnement sans GPS. Cependant, elle accumule des erreurs d’intégration (dérive), nécessitant une correction régulière par d’autres capteurs.
La perception de distance par LiDAR permet de construire une carte de l’environnement et d’éviter des obstacles, même en présence d’incertitudes. La précision dépend des conditions environnementales et de la qualité du capteur.
La gestion de l’incertitude est cruciale : Pr. W. KHIATI (méthodologie) insiste sur l’approche probabiliste pour estimer la position du robot, en tenant compte des erreurs et bruits liés aux capteurs.
La localisation absolue (GPS) est souvent complétée par la localisation relative (odométrie, IMU) pour une meilleure robustesse dans des environnements complexes.
La navigation robotique repose sur la fusion de capteurs variés, chacun ayant ses limites et sources d’incertitude, qu’il faut modéliser pour assurer une localisation fiable dans des environnements incertains.
La localisation probabiliste, en intégrant l’incertitude via des modèles de probabilité, permet au robot d’estimer sa position de manière robuste dans un environnement incertain, en combinant plusieurs capteurs et sources d’information.
Planification globale (A, Dijkstra)* : Méthodes de recherche de chemin qui déterminent un itinéraire optimal ou quasi-optimal à l’échelle entière de l’environnement, en utilisant des algorithmes comme A* (Hart, Nilsson, Raphael, 1968) ou Dijkstra (1959). Elles construisent une trajectoire à partir d’une carte globale, en minimisant une fonction de coût.
Planification locale (champs de potentiel) : Technique de planification qui utilise un champ de potentiel pour guider le robot en évitant les obstacles proches, en ajustant la trajectoire en temps réel. Elle repose sur la modélisation d’un potentiel attractif vers la cible et répulsif face aux obstacles.
Évitement dynamique d'obstacles : Processus adaptatif permettant au robot de modifier sa trajectoire en temps réel pour contourner des obstacles mobiles ou imprévus, en intégrant des informations en temps réel pour assurer la sécurité et la fluidité du déplacement.
Optimisation de trajectoire : Approche visant à améliorer la trajectoire planifiée en minimisant certains critères comme la distance, le temps ou la consommation d’énergie, souvent par des techniques d’optimisation mathématique ou de contrôle.
Choix du chemin optimal : Sélection du parcours qui minimise un critère défini (ex : coût, distance, temps), en tenant compte des contraintes environnementales et des incertitudes, pour assurer une navigation efficace et sûre.
Les méthodes de planification globale telles que A* et Dijkstra sont utilisées pour déterminer un chemin optimal à partir d’une carte complète de l’environnement, en tenant compte des coûts associés à chaque segment. A* intègre une heuristique pour accélérer la recherche, tandis que Dijkstra garantit la solution optimale sans heuristique. La planification locale, notamment via champs de potentiel, permet d’ajuster la trajectoire en temps réel, en utilisant un modèle de forces attractives et répulsives pour éviter les obstacles proches. L’évitement dynamique d'obstacles est crucial dans des environnements changeants, où le robot doit réagir rapidement aux obstacles mobiles ou imprévus. L’optimisation de trajectoire consiste à affiner le chemin pour réduire la distance ou le temps de parcours, souvent par des techniques d’optimisation numérique ou de contrôle optimal. Enfin, le choix du chemin optimal repose sur la minimisation d’un critère global, tout en intégrant les incertitudes et contraintes du contexte opérationnel.
La planification de trajectoire combine des stratégies globales et locales pour garantir un chemin efficace, sûr et adaptable, en intégrant des techniques d’optimisation et d’évitement dynamique face aux incertitudes de l’environnement.
Système de coordonnées cartésiennes pour robot mobile : Référence spatiale permettant de représenter la position et l’orientation du robot dans un plan, généralement défini par un repère global I(xi, yi, zi). Il sert à localiser le robot dans son environnement.
Déplacement du corps mobile (x, y, Ψ) : Modèle décrivant la position (x, y) du centre du robot et son orientation Ψ (angle par rapport à une référence fixe) dans le plan. Selon Pr. W. KHIATI (date), ces paramètres représentent la configuration spatiale du robot mobile.
Vitesse longitudinale, latérale et angulaire (u, v, r) : Vitesse instantanée du corps mobile dans le repère de la body (xb, yb, zb), où u est la vitesse dans la direction longitudinale, v dans la direction latérale, et r la vitesse angulaire de rotation autour de l’axe vertical. Ces vitesses décrivent le mouvement dynamique du robot.
Relation cinématique entre vitesses et position : Équation reliant les vitesses (u, v, r) à la dérivée de la position (x, y) et de l’orientation Ψ, permettant de modéliser la progression du robot dans l’espace en fonction de ses vitesses instantanées, selon Pr. W. KHIATI (date).
Modèle cinématique du robot mobile : Représentation mathématique simplifiée du mouvement du robot, basée sur la relation entre ses vitesses (u, v, r) et la variation de sa position (x, y, Ψ), sans tenir compte des forces ou dynamiques. Il sert à planifier et contrôler le déplacement.
Le système de coordonnées cartésiennes est utilisé pour localiser précisément le robot dans son environnement, en utilisant un repère global I(xi, yi, zi) ou un repère local B(xb, yb, zb).
La position du robot est donnée par (x, y, Ψ), où Ψ représente l’angle d’orientation par rapport à une référence fixe. La variation de cette position est liée aux vitesses u, v, r par la relation cinématique, permettant de déduire le déplacement futur.
Les vitesses u, v, r sont exprimées dans le repère du corps (xb, yb, zb), mais doivent souvent être converties dans le repère global pour la navigation et la planification.
La relation cinématique est essentielle pour la simulation, le contrôle et la planification de trajectoire, en utilisant des méthodes comme Euler pour l’intégration temporelle.
Le modèle cinématique ne prend pas en compte les forces ou dynamiques, mais est crucial pour la modélisation du mouvement à faible vitesse ou pour la planification.
Le modèle cinématique relie les vitesses du robot à sa position et son orientation, permettant de prévoir et contrôler ses déplacements dans un espace plan en utilisant un système de coordonnées cartésiennes.
Les différents types de roues (fixes, orientables, omnidirectionnelles, mecanum) offrent des capacités variées pour la mobilité robotique, leur contribution étant modélisée par la matrice W, essentielle pour la commande et la planification du déplacement. La locomotion par jambes, illustrée par ALoF, représente une alternative biomimétique permettant une mobilité adaptée à des terrains complexes.
Calcul inverse cinématique : Méthode permettant de déterminer les positions articulaires nécessaires pour atteindre une position ou une orientation donnée du bout effector ou d'une partie du robot, en utilisant des relations mathématiques inverses à la cinématique directe.
Méthodes numériques pour calcul inverse : Techniques telles que la méthode d'Euler ou la méthode itérative permettant de résoudre numériquement les équations du calcul inverse cinématique, notamment lorsque la résolution analytique est complexe ou impossible.
Utilisation dans le contrôle des moteurs : Application du calcul inverse pour envoyer des commandes précises aux moteurs, en convertissant la position souhaitée des articulations en signaux de commande pour assurer un mouvement précis et coordonné.
Application à la locomotion autonome quadrupède : Utilisation du calcul inverse pour déterminer les angles des articulations des jambes du robot quadrupède afin de réaliser des mouvements de marche, de marche en côte ou de saut, en fonction de la position cible du centre de masse ou des points d'appui.
Le calcul inverse cinématique est une étape essentielle pour transformer une position ou une trajectoire souhaitée en commandes articulaires précises, notamment dans la locomotion autonome quadrupède où il garantit la coordination et la stabilité du mouvement.
La vitesse instantanée dans le repère corps, combinée à la conversion vers le repère global, constitue la base pour la simulation, la commande et la navigation précise d’un robot mobile. La méthode d'Euler et les calculs différentiel direct/inverse permettent d’intégrer et de contrôler efficacement ces vitesses dans un cadre dynamique.
| Thème | Capteurs | Fonction | Limites | Source / Auteur |
|---|---|---|---|---|
| GPS | Position absolue | Détermine la localisation dans un référentiel global | Affecté par erreurs atmosphériques, environnement urbain | Pr. W. KHIATI |
| IMU | Orientation et vitesse | Fournit orientation en temps réel | Dérive cumulée, erreurs d’intégration | Pr. W. KHIATI |
| Odométrie | Déplacement relatif | Estimation de la variation de position | Sensible au glissement, erreurs cumulatives | Pr. W. KHIATI |
| LiDAR | Perception environnement | Cartographie précise, détection obstacles | Sensible à la poussière, pluie, réflexion laser | Pr. W. KHIATI |
Teste tes connaissances sur Navigation robotique et localisation probabiliste avec 8 questions à choix multiples et corrections détaillées.
1. Qu'est-ce que la navigation robotique ?
2. Selon Pr W. KHIATI, en quelle année a été publié ou évoqué le rôle du GPS dans la localisation robotique?
Mémorisez les concepts clés de Navigation robotique et localisation probabiliste avec 16 flashcards interactives.
Navigation robotique — défi principal ?
Localisation, planification et décision dans environnement incertain.
Capteurs navigation — rôle ?
Percevoir l’environnement et estimer la position.
GPS — localisation ?
Position absolue dans un référentiel global.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches