Présentation
Introduction
Ce cours correspond aux chapitres 5,6,7 du livre 'la robotique mobile' ou 'Mobile Robotics', ISTE
editions. Il s'agit de notions qui intéressent la spécialité robotique et qui sont utiles pour la localisation des robots.
Des corrections pour certains exercices sont faites sous la forme de vidéos. Les exercices se font sous Python.
Vous devez rendre, vos programmes comme indiqué sur le site de KalMOOC.
Version pdf du polycopié :
Programmes de démarrage pour les utilisateurs de Python.
Librairie à utiliser par les utilisateurs de Python roblib.py.
Notation
Pour la notation, vous avez deux notes (sur 20) toutes avec le même coefficient.
Contrôle continu. La note comprend
- les devoirs rendus sous Moodle. Vous pouvez vous mettre en binôme, mais chaque étudiant doit rendre
son propre devoir en indiquant le nom de son binôme
- les colles. La note résultante est une moyenne des notes qui vous sont données
lors des colles.
Note Examen.
Vous aurez une évaluation écrite d'une heure en salle d'examen.
Vous avez le droit uniquement à vos notes manuscrites.
La calculatrice et autres appareils électroniques sont interdits.
Absences.
Il faut éviter absolument les absences pour le contrôle écrit.
Pour le contrôle continu, il y a beaucoup d'évaluations et des absences sont probables. Dans ce
cas, vous faut justifier votre absence en la signalant auprès de Laurence Gautier par email en donnant
une raison valable et en mettant vos enseignants en copie.
Laurence doit alors vous répondre pour accepter cette justification.
Votre note sera gelée, ce qui signifie qu'elle ne sera pas prise en compte dans la moyenne qui forme votre
note de contrôle continu.
Séquencement
Leçon A. Méthode des moindres-carrés
Exercice 1. Représentation d'une fonction quadratique
Exercice 2. Identification d'une parabole
Exercice 3. Identification des paramètres d'un moteur à courant continu
Exercice 4. Estimation d'une fonction de transfert
Leçon B. Estimation de paramètres
Exercice 5. Méthode de Newton pour la localisation
Exercice 6. Méthode de Monté-Carlo
Exercice 7. Localisation par recuit simulé
Leçon C. Matrices de covariance
Exercice 8. Distribution gaussienne
Exercice 9. Ellipses de confiance
Exercice 10. Ellipsoïde de confiance : prédiction
Exercice 11. Bruit brownien
Leçon D. Estimateurs linéaires orthogonaux
Exercice 12. Ellipsoïde de confiance : correcteur
Exercice 13. Propagation de matrices de covariance
Exercice 14. Estimateur linéaire pour la résolution de trois équations
Exercice 15. Estimateur linéaire pour l'estimation des paramètres d'un moteur électrique
Exercice 16. Trochoïde
Leçon E. Filtre de Kalman
Exercice 17. Filtre de Kalman pour la résolution de trois équations
Exercice 18. Filtre de Kalman sur trois pas
Exercice 19. Estimation des paramètres d'un moteur électrique
Exercice 20. Estimation de la température
Leçon F. Localisation
Exercice 21. Localisation à partir de la mesure des distances aux murs
Exercice 22. Marcheur aveugle
Exercice 23. Localisation à l'estime
Exercice 24. Localisation goniométrique
Exercice 25. Localization using a Lidar
Leçon G. Observateurs d'état
Exercice 26. Estimation d'état et commande d'un pendule inversé
Exercice 27. Suivi d'un bateau par deux radars
Exercice 28. Localisation d'un robot dans une piscine
Exercice 29. Instantaneous localization
Leçon H. Filtrage bayésien
Exercice 30. Densité conditionnelle et densité marginale
Exercice 31. Prévision météo
Exercice 32. Robot porte
Exercice 33. Le robot dans la forêt
Exercice 34. Bayes rule with Kalman
Exercice 35. Dérivation des équations du lisseur de Kalman
Exercice 36. SLAM dans un contexte de robotique sous-marine (3 points)
Exercice 37. Filtre particulaire
Leçons et Vidéos
Leçon A. Méthode des moindres-carrés
Résumé: Dans cette leçon A, nous donnons les objectifs de l'identification et de l'estimation de
paramètres. Après avoir présenté les formes quadratiques et leur minimisation lorsque ces dernières
sont convexes, nous introduisons la méthode des moindres-carrés dans le cas linéaire.