Introduction
à la robotique mobile
GLO-4001/GLO-7021
Automne 2017 |
Capteur |
Modèle |
Distance (par infrarouge) |
GP2Y0A21YKet GP2Y0A02YK0F |
Gyroscope trois axes |
Interne au robot |
Odométrie |
Interne au robot 11.7 impulsions/mm |
Caméra
2D+3D |
Microsoft
Kinect v1 pour XBOX |
4
convertisseurs analogue-numérique |
12
bit, 0-3.3 V, 50 Hz Interne au robot |
Télémètre
laser* |
URG-04LX-UG01 |
Description |
Fichiers |
Travail Pratique 1 (Équipe 1 ou 2) | Version
complète TP1Complet.zip |
Travail
Pratique 2 (Équipe 1 ou
2) |
TP2.zip |
Remise
du projet |
Instruction
pour le rapport et pour l'évaluation ici. Template latex pour GLO-7021 : rapportglo7021.zip |
Sem # |
Date |
Sujets ______________________________ |
Acétates |
Lectures
suggérées (Comp. Princ. of Mobile Robotics) |
Lectures suggérées
_________________________________(Autonomous Mobile Robots) |
Code
matlab |
Laboratoire du vendredi ____________________________ |
1 |
5 Sep |
• Résumé
du cours • Historique • Révision très rapide des concepts mathématiques tels que trigonométrie, algèbre linéaire |
01-PlanCoursHistoMath.pdf |
Chapitre 1 du manuel |
Chapitre 1 |
Installation des logiciels sur les
laptops. Connexion et utilisation de la plate-forme robotique. |
|
2 |
12
Sep |
• Capteurs :
tactile, sonar, accéléromètre, gyroscopes, centrales
inertielles. • Nappes lasers (LiDAR) 2D, 3D |
02-Capteurs.pdf Cahier d'exercices Son solutionnaire ellipse.m plotEllipse.py |
Chapitre
4 du manuel, jusqu'à la section 4.9 |
Chapitre 4: p.101 à 137
|
Labo
1 Calibration et utilisation du capteur infrarouge. |
|
3 |
19
Sep |
• Coordonnées homogènes
• Capteurs vision • Caméra temps-de-vol • Localisation par trilatération • Modèle probabiliste des capteurs • Modèle sténopé de la caméra |
RandomWalk.m 03-VisionI.pdf |
Chapitre 5 : p.123 à 128, section 5.5.5. |
Caméra: p.142 à 159 Stéréo: 169 à 179 |
Labo 2 Calibration et utilisation du gyroscope à taux. Création d'une carte 2D. |
|
4 |
26
Sep |
• Vision
stéréo • Problème de correspondance • Capteur visuels actifs : Microsoft Kinect 1 et 2, pmdtech. • Notion de features comme point de repère.
• Détecteurs de coin Harris, FAST |
03-VisionSupplement.pdf 03-VisionII.pdf |
VideoLocalisation Même vidéo, mais sur youtube. Pour ceux qui veulent un rafraîchissement sur les distributions normales Article sur SIFT RANSAC |
Kinect: p. 137-139 Odométrie visuelle: p 187-188 Features visuels: p. 209-234 |
HarrisExample.m Shakey.jpg |
Labo 3 Laboratoire sur la caméra RGB. |
5 |
3 Oct |
• Feature visuels :
- SIFT - SURF - BRIEF (binaire) - ORB • Algorithme RANSAC • Odométrie visuelle • Transformations homogènes
|
03-VisionIII.pdf 04.StatistiquesProbaBayesI.pdf |
RANSAC: p. 252-255. | Labo 4 Modèle de déplacement du robot |
||
6 |
10
Oct |
• Probabilités
• Modèles probabilistes des capteurs
• Règle de Bayes• Locomotion à roues |
04.StatistiquesProbaBayesII.pdf 05-LocomotionI.pdf Optionnel (pour mieux comprendre la convolution en probabilité) : Chapter7_SumOfProbabilities.pdf |
Appendice A du manuel
Chapitre 2 : tout sauf section
2.1
Chapitre 3 : lecture p.31, Section 3.1.5 et 3.1.6 |
Probabilités : p.296-306 Véhicules à roue Section 2.3 Chapitre 3: 57-63, |
ExempleDiffDriveSansBruit.m | Labo 5 Utilisation de la Kinect et application pratique de RANSAC |
7 |
17
Oct |
• Modèle probabiliste
des déplacements • Navigation à l'aveugle • Contenu de l'examen |
05-LocomotionII.pdf |
(à compléter) Chapitre 8 : du début jusqu’à la section 8.2 (8.2 non-incluse). |
(à compléter) |
|
Pas de laboratoire |
8 |
24
Oct |
Examen mi-session
(les numéros de pages sont TOUJOURS
inclusifs).
Contenu à venir
|
Exemples de questions tirées de l'examen 2010 (un peu plus facile que 2011) Solutionnaire 2ème série d'exercices et ses solutions. Quelques détails sur solution Prelude Exercice pour RANSAC Exercise de transformation Guide d'étude : GuideDetudeMiSession2016.pdf Version préliminaire de la feuille d'aide incluse dans l'examen |
||||
9 |
31
Oct |
Semaine de lecture |
Pas de laboratoire |
||||
10 |
7 Nov |
• Fusion de capteurs • Estimation d'état • Filtrage récursif • Filtre Kalman |
07-EstimationEtat-A.pdf |
Section
4.9 : p.102-114 kalman_intro.pdf Quelques exemples de filtres Kalman expliqués, avec le code dans ExemplesKalmanDoc.zip. |
Types de localisation: p. 306 Localisation probabiliste: p307-342 |
MoyenneRecursive.m FiltreKalman.m FiltreKalmanGyroCompas.m FiltreKalmanNonLineaire.m |
Retour sur l'examen, de 10h30 à 12h. Optionnel |
11 |
14
Nov |
•
Linéarisation avec Jacobienne • Filtre Kalman Étendu (EKF) • Filtre Kalman non-parfumé (UKF) |
07-EstimationEtatB.pdf 08-FiltreParticule-A.pdf |
FiltreKalmanNonLinPseudoGPS.m |
|
Labo
6 Filtre de Kalman codeKalman.zip |
|
12 |
21
Nov |
• Filtres à
particules (si temps permet) • Méthode Iterative Closest Point (ICP) • Espace de configuration • Graphes de visibilité |
08-FiltreParticuleICP-B.pdf 10-PlanifA.pdf |
||||
13 |
28
Nov |
•
Planification : - champs de potentiels - RRT • Cartographie SLAM : - Description et taxonomie • Problème de loop closure • EKF SLAM • Méthodes dense vs. à features • Visual Place Recognition • |
10-PlanifB.pdf 09-SLAM.pdf Section SLAM du Handbook of robotics, pages 1153-1176 , disponible à partir des ordinateurs de l'Université Laval via ce lien. ou celui-ci SLAM course de Cyrill Stachniss EKF-SLAM Vidéo d'une demo EKF matlab |
Section
8-8.1 (p. 240-249) Section 8.3 (p. 250-260) Section 9.2.2 (p.283-287) |
SLAM : p. 348-356, 359-365. Reconnaissance de lieu: 234-242 |
EKFSlam.2.zip FastSLAM.zip |
Présentations orales 2ème cycle 8h30-12h30 |
14 |
5 Dec |
• FastSLAM 1.0
• Graph-SLAM • Grille d'occupation par SONAR • Représentation de l'espace: - cartes métriques - cartes topologiques - cartes topométriques (hybride) |
|
Chapitre 6 du manuel Chapitre 9, p. 276-282 |
Représentation carte: p. 284-297. Split and merge: p.249-250 |
OccupancyGrid.zip CarteMonde.zip |
Pas de labo |
15 | 12 Dec |
Examen
final |
GuideDetudeFinal2016.pdf ExemplesExamenFinal.pdf Solutionnaire partiel Deuxième partie du solutionnaire. Feuille d'aide (cheat sheet) |