Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parGeoffroy Nadeau Modifié depuis plus de 8 années
1
Joan Solà - LAAS-CNRS Localisation visuelle pour la robotique mobile terrestre
2
2 Présentation navigation visuelle Configurations monoculaire, stéréo, multi-caméra. Méthodes d’optimisation ou de filtrage. Odométrie visuelle : à un seul pas du SLAM. SLAM monoculaire par EKF Estimabilité 3D. Initialisation immédiate : observation de l’infini, trajectoires frontales. Paramétrage en “inverse de la distance”. Recherche active des motifs visuels Optimisation des ressources de calcul. Multi-caméra, multi-véhicule Aspects de coopération et de bénéfice mutuel. Cartographie de segments Cartes plus représentatives. Discussion : SLAM ou Localisation? Le L et le M du SLAM.
3
3 Le capteur extéroceptif : principes. Courte portée (stéréo et capteurs R&B) + mesures complètes : + information métrique + déplacements locaux précis - portée limitée : - effet brouillard - dérives angulaires - fermetures de boucle difficiles Longue portée (vision mono) + portée infinie + dérives angulaires minimisées + fermeture de boucle plus facile - mesures partielles - pas d’information métrique vision : besoin d’une approche unifiée !
4
4 EKF “Structure From Motion” Incrémentelle SLAM monoculaire Un panorama de la navigation visuelle SLAM multi-caméra (stéréo) Odométrie visuelle - extensions au SLAM une caméra plusieurs caméras filtres et Gaussienes optimisation non-linéaire pas de facteur d'échelle l'échelle dérive! facteur d'échelle
5
5 Odométrie versus SLAM Odométrie –Croissance monotonique de l’incertitude en position. –Normalement résolue par méthodes d’optimisation. SLAM visuel –Effet de mémoire de la cartographie. –Fermetures de boucle : décroissance de l’incertitude.
6
6 Odométrie visuelle de haute précision Tous les cadresCadres clésLiens dans fenêtre Chaîne soupleChaîne rigideStructure solide F = 3 cadres clés
7
7 Odométrie visuelle de haute précision
8
8
9
I. SLAM monoculaire à initialisation immédiate
10
10 SLAM monoculaire: plan 1. Le problème : initialisation des amers 2. Méthodes retardées et immédiates 3. Initialisation immédiate : Principes méthodologiques généraux Initialisation par inverse de la distance 4. Traitement d’image : recherche active
11
11 SLAM à mesures complètes 1 2 3 157 Tous les DDL sont mesurés: observation inversible.
12
12 SLAM à mesures angulaires 1 2 Un DDL n’est pas mesuré: Incertitude de profondeur infinie. ?
13
13 Une caméra ne mesure pas des distances ? maintenant avantmaintenant ? prédictio n SLAM monoculaire: Initialisation
14
14 SLAM monoculaire: Initialisation ? maintenant avantmaintenant Le point 3D est dedans! prédiction mouvement Prendre en compte les incertitudes
15
15 Content Pas très content Pas content Les cas content et pas content SLAM monoculaire: Initialisation
16
16 The 4-sigma criterion: 4-sigma bounds parallel: –97%, 3-sigma bound is closed –74%, 2-sigma bound is small 3D observability from two views min
17
17 SLAM monoculaire : Initialisation 5m 50m infini Méthode PF Davison 03 GSF - FIS Solà 05 Inv. Depth Eade 06 / Montiel 06 Initialisation retardéeimmédiate Parallaxe petit ✘✔✔ Portée infinie ✘✘✔ Initialisation Portée ← retardée immédiate →
18
18 min Estimabilité 3D par double point de vue min 0 10 20 30 40 50 60 70
19
19 retardée immédiate min Historique de points de vue: initialisations retardée et immédiate 19
20
20 Initialisations retardée et immédiate Définitions –Initialisation retardée Celle qui attends la triangulation pour déterminer le 3D de l’amer. –Initialisation immédiate Celle qui est faite à la première observation, donc de forme partielle.
21
21 Retardée Immédiate Retardée Immédiate Espace utile en initialisations retardée et immédiate immédiate ( Amers partiellement initialisés ) Champ visuel 21 min retardéeimmédiate
22
22 Initialisation immédiate : principes méthodologiques A = (A 1... A n ) t. q. h(C, A) quasi linéaire A = g(C, w, s) ← w = h(C, A) C ~ N (Ĉ, P CC ) w ~ N (y, R) s ~ N (ŝ, S) Â = g(Ĉ, y, ŝ) P AA = G C P CC G C ’ + G w R G w ’ + G s S G s ’ P XA = P XC G C 1. Idéer une parametrisation dont les fonctions d’observation soient raisonnablement linéaires dans tout le rang d’incertitude des dimensions non mesurables - difficile! 2. Inverser la fonction d’observation avec les dimensions non observables comme paramètres 3. Associer aux dimensions observées des covariances connues Une partie viens de la carte SLAM Une partie viens du capteur extéroceptif 4. Définir une Gaussiene pour les paramètres non mesurées 5. Par la fonction inverse, obtenir l’expression de l’amer 6. Obtenir covariances et cross-variances par moyen des Jacobiennes 7. Augmenter la carte SLAM Â P AA P XA XP Position caméra Mesure partielle Partie non mesurée
23
23 Initialisation immédiate en inverse de la distance C o = (x o, y o, z o ) Y X Z ψ θ ρ = 1/d ρ d d min ρ 0 P = C o + m(θ, ψ) / ρ ∈ R A = (x o, y o, z o, θ, ψ, ρ) ∈ R 6 d min P C t = (x t, y t, z t ) v ∼ R’(ρ∙(C o - C t )+m(θ,ψ)) v m 3
24
24 Détection et appariement actifs Opération rapide et robuste: –Détection (en région ciblée) –Appariement (recherche active) Prédire zone recherche Sélectionner amers + informatifs 2 1 3 Prédire apparence –Rotation (2D) –Échelle (2D) –Trf. affine (2D) –Homographie (3D) Rechercher par corrélation 24
25
25 Initialisation immédiate 25 SLAM monoculaire: trajectoire frontale.
26
26 1.L’initialisation immédiate est clé en SLAM monoculaire. 2.Le paramétrage en inverse de la distance permet de travailler à parallaxe nulle - amers frontaux ou à l’infini. 3.La recherche active permet une opération temps réel robuste en exploitant toute l’information disponible. SLAM monoculaire : conclusions
27
II. SLAM multi-caméra
28
28 SLAM multi-caméra: plan 1. Estimabilité par triangulation La stéréo et son effet brouillard Prise en compte de la totalité de l’espace 2. Mise en place du SLAM multi-caméra 3. Exemples d’application Stéréo auto-calibrée Détection et suivi d’objets mobiles Coopération multi-véhicule - la navigation en convoi.
29
29 Estimabilité stéréo mobile : espace utile à la localisation Amers initialisés partiellement Amers 3D du stéréo Amers 3D estimés par le mouvement Effet brouillard
30
30 min 0 5 10 15 20 25 30 35 Base stéréo courte Base stéréo très longue, auto-calibrée Base stéréo longue, calibrage standard 30 Estimabilité 3D stéréo : l’effet brouillard
31
31 Deux fois mono: FUSION DE DONNÉES 0 5 10 15 20 25 30 35 Base stéréo longue 3D de la stéréo 3D du mouvement SLAM monoculaire immédiat SFM “Structure From Motion” 31 ¿ Et les objets lointains ?
32
32 0 5 10 15 20 25 30 35 “Inverse depth” en stéréo: IEEE TRO, [Paz 08, Solà 08] SLAM multi-caméra
33
33 SLAM multi-caméra Mise en place EKF bas coût: –Rajouter des caméras en opération monoculaire caméra 1 caméra 2 amers
34
34 SLAM stéréo auto-calibrée
35
35 SLAM avec détection et suivi d’objets
36
36 Moving Objects Detection Observed landmark Missed landmark Intentional DM Event-driven DM Object-growing DM Landmarks DM Object
37
37 Moving Objects Tracking robot landmark 1 landmark 2 mobile
38
38 Navigation en convoi basée SLAM
39
III. Initialisation immédiate de segments
40
40 SLAM monoculaire avec segments Deux DDL ne sont pas mesurés: Incertitude de profondeur infinie Incertitude d’orientation de 0 à 2π
41
41 SLAM monoculaire avec segments Utilisation des coordonnées de Plücker –Transformation de repère linéaire –Projection perspective linéaire –Comportement en inverse de la distance L = ( n : v ) l = K L L = H L’
42
42 SLAM monoculaire avec segments
43
43 Le SLAM monoculaire est mûr pour exploiter des observations à portée infinie La fusion de capteurs basée EKF rends le SLAM à plusieurs caméras facile Plusieurs exemples ont été présentés Les caméras sont essentiellement des capteurs angulaires à portée infinie La portée infinie permet une référence angulaire stable SLAM Visuel: Conclusions Les mêmes principes ont été appliqués au SLAM monoculaire avec segments à initialisation immédiate
44
44 M Le L et le M du SLAM L m L m M ☞ Un ensemble d’amers m épars et très réduit suffit à la localisation L ☞ Une carte dense M est nécessaire à la planification ☞ Il n’est pas efficace de faire tourner tout M dans le SLAM
45
Merci !
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.