• Aucun résultat trouvé

MO102 - Introduction à Matlab Projet Robotique

N/A
N/A
Protected

Academic year: 2022

Partager "MO102 - Introduction à Matlab Projet Robotique"

Copied!
1
0
0

Texte intégral

(1)

MO102 - Introduction à Matlab Projet Robotique

Cartographie et localisation simultanées Filtrage de Kalman

david.filliat@ensta.fr

Dans le cadre de ce projet, nous allons mettre en oeuvre une méthode de filtrage classique, lefiltrage de Kalman, appliquée à un problème de robotique : la cartographie et la localisation simultanées. Cette méthode, qui est par ailleurs utilisées dans un très grand nombre de domaines de l’ingénierie, nous permet- tra de construire une carte de l’environnement (a priori inconnu) du robot et d’estimer en permanence la position du robot au sein de cette carte.

Pour cette tache, le robot dispose de deux sources d’informations : l’odométrie et les perceptions. La première fournit une information de déplacement entre deux positions de l’environnement ; la seconde four- nit une information de position par rapport à des points de repère de l’environnement (que nous appellerons amers), qui provient par exemple de la perception de ces amers par une caméra.

Ces deux sources d’informations sont évidement bruitées : l’odométrie devient rapidement peu fiable car les roues du robot peuvent glisser au sol par exemple, et les perceptions fournissent une mesure entachée d’erreur due a l’imprécision des capteurs ou aux ambiguïtés de l’environnement. L’objectif des méthodes de cartographie et de localisation simultanées va être d’estimer, à partir de ces deux informations, la position des amers (la carte de l’environnement) et la trajectoire du robot. Ce problème est connu dans la littérature scientifique sous le nom deSLAM(Simultaneous Localization and Mapping) et peut utiliser (entre autre méthodes) un filtre de Kalman pour réaliser la fusion de ces données. Nous appliquerons cette technique dans des cas très simples puis dans des contextes de plus en plus réalistes pour produire au final une mosaïque à partir des images perçues par le robot.

Exemple de carte créée par une méthode de SLAM utilisant un télémètre laser en intérieur.

Références

Documents relatifs

lit les données à partir de la variable S de type chaîne de caractères à l'aide du format spécié, et les retourne dans la matrice A. count est un argument de sortie optionnel

format set output display format disp display matrix or text fprintf print formatted number echo enable command echoing.. 4.3) Impression et sauvegarde d’un graphique 4.3.1

Ecrire une fonction Matlab pour calculer la solution de A~u = f ~ `a l’aide la m´ethode de Cholesky, en utilisant la fonction chol.. On peut par exemple, dans le fichier

Si tel n’est pas le cas, il est int´eressant de r´ealiser la factorisation de la matrice en ques- tion a priori, puis d’utiliser cette factorisation pour r´esoudre tr`es rapidement

Cette synthèse permet de lister les points qu’il sera nécessaire de retravailler dans la classe – dans l’enseignement de physique-chimie, en accompagnement personnalisé…

Pour ex´ecuter des op´erations entre matrices ´el´ement par ´el´ement il faut faire pr´ec´eder l’op´erateur d’un point... ´ Evaluer la fonction f dans l’intervalle [−1, 1]

— Calculer la solution du système Ax = b (du premier exercice du TD précédent) au sens des moindres carrés, par 2 méthodes

Les politiques de construction de la paix par le bas entendent transformer, par le dialogue, l’ennemi non pas seulement en adversaire (ce que l’on attend de