39
UNIVERSITÉ DE TECHNOLOGIE COMPIÈGNE Laboratoire Heudiasyc UMR CNRS 6599 Gestion d'amers naturels dans un SIG pour la navigation autonome en milieu urbain Maged Jabbour , Philippe Bonnifait et Véronique Cherfaoui 22/01/08, Amiens

Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

UNIVERSITÉ DE TECHNOLOGIE COMPIÈGNE

Laboratoire Heudiasyc UMR CNRS 6599

Gestion d'amers naturels dans unSIG pour la navigation autonome en

milieu urbain

Maged Jabbour, Philippe Bonnifait

et Véronique Cherfaoui

22/01/08, Amiens

Page 2: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

2 / 36Contexte - VIP

• Véhicules IndividuelsPublics – VIP

• Intelligence embarquée

• Mobilité en milieu urbain• nouveau moyen de

transport

• tourisme

• personnes âgées

Localisation

à l’échelle

de la ville

• Intelligence /Tâches :• Gestion automatique

• Détection d!obstacles

• Guidage autonome

Introduction

Page 3: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

3 / 36Plan

• Définition du problème

• Information cartographique

• Amers pour la navigation

• Enrichissement des BDD cartographiques pour la navigation

• Apprentissage

• Navigation

• Conclusion

Page 4: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

Définition du problème

Partie I

• Définition du problème

• Information Cartographique

• Amers pour la navigation

• Enrichissement des BDD cartographiques pour la

navigation

• Apprentissage

• Navigation

• Conclusion

Page 5: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

5 / 36Localisation globale : GPS

• Capteur de position• au moins 4 satellites visibles

• bonne configuration géométrique(DOP)

• bon rapport signal/bruit

• Capteur de temps

Introduction

Page 6: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

6 / 36Erreurs du GPS

Mauvaise disponibilité et mauvaise

précision

! Le GPS seul n’est pas adapté

•Le GPS fonctionne mal ds certains milieux(urbains)

• masquages de satellites

• perte/apparition de satellites

• mauvaise configuration des satellitesvisibles DOP (canyon)

• Multi-trajets

Page 7: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

7 / 36L'organe de positionnement continu

• repose souvent sur l!utilisation du GPS

• prb. lié au masquages des satellites• "utilisation de capteurs de navigation à l!estime

• "fusion sensorielle

gyromètreCompteurs

Odométriques

•Sortie =•"une position (x,y), éventuellement un cap

•"une estimation de l!erreur de positionnement

Page 8: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

8 / 36Utilisation de capteurs extéroceptifs

• Capteurs extéroceptifs passifs (Vision)

• Capteurs extéroceptifs actifs (laser, ultrasons, …)

Page 9: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

9 / 36Gestion d!amers naturels

• Localisation avec un capteur extéroceptif (vision – laser)• Bonne précision

• Mais quantité énorme de données

• Utiliser une information cartographique comme observation etfaire du pistage• Faible précision (on arrive quand même à identifier les routes)

• Bonne continuité

• on regroupe ces amers dans des cartes locales rattachées à la BDDroutière

Page 10: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

10 / 36Comment gérer ces quantités d!amers ?

• Rassembler les informations dans des cartes locales

• Utiliser la carte routière comme une dorsale topologique

• Associer des cartes locales aux routes

Page 11: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

11 / 36Problèmes standard en robotique mobile

• Cartographie sachant la pose (“mobile mapping”)

• Localisation sachant les amers• On dispose d!une BDD

• Si les amers sont indiscernables, il faut traiter le problèmed!association

• Localisation et cartographie simultanées (SLAM)

Page 12: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

Information Cartographique

Partie II

• Définition

• Information Cartographique

• Amers pour la navigation

• Enrichissement des BDD cartographiques pour la

navigation

• Apprentissage

• Navigation

• Conclusion

Page 13: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

13 / 36Information géographique

• Raster (pixels)

• Vectoriel

• Données 3D (Google Earth, IGN, …)

• Systèmes d!InformationGéographique (SIG): outils etméthodes pour manipulerl!information géographique

• Contrainte de l!espace de localisation (routes)

Introduction

Page 14: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

14 / 36La carte routière numérique

• base de données géographiques vectorielles 2D

• Les routes sont décrites de façon discrète par leur axe longitudinal

• Les éléments géométriques (routes) sont des arcs linéaires parmorceaux

• Le géo-référencement des données se fait dans un système decoordonnées qui n!est pas forcément celui qui sera utilisé par lasuite

Jonctions

Points de numérisation

de la route

Ligne

centrale

S

b

Page 15: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

15 / 36Map Matching - Définition

Carte

« map-matching » : déterminer la position d'un

véhicule par rapport à une cartographie routière

numérique.

Page 16: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

16 / 36La localisation sur carte : deux approches

1. Projeter la pose estimée (position + cap) sur les segments

2. Se localiser en absolu dans le repère de la carteet sélectionner le ou les segments crédibles

Page 17: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

17 / 36

Position

estimée

Position réelle

Difficultés - Illustration du problème

Page 18: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

18 / 36La carte : une vue déformée du monde !

• Le réseau routier de la base n!est pas toujours en accord avecla réalité

• Le fond de carte ne contient pas tous les détails des routes

Page 19: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

19 / 36La carte : une vue déformée du monde !

Route à altitude variablesegment dans la base

Altitude

• Le déplacement du véhicule se fait sur une surface 3D alors que lacarte représente une vue plane

• Le véhicule ne roule pas exactement sur le segment représentant laroute

Page 20: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

20 / 36Cartes Numériques – Décalage avec la vérité terrain

600 650 700 750 800

-300

-250

-200

-150

-100

m

m

Décalage de la carte

Page 21: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

Amers pour la navigation

Partie III

• Définition

• Information Cartographique

• Amers pour la navigation

• Enrichissement des BDD cartographiques pour la

navigation

• Apprentissage

• Navigation

• Conclusion

Page 22: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

22 / 36Perception d!amers

Introduction

• Amers

• Artificiels• fils dans la chaussée, émetteurs, transpondeurs…

• Instrumentation particulière• Naturels

• Points caractéristiques (bords de fenêtres p. ex.), marquagesau sol des routes, façades des bâtiments, poteaux, trottoirs, …

• détectés par des capteurs installés à bord du véhicule(caméras, télémètres lasers).

• Approche suivie dans les projets• Bodega - ROBEA (2003-2005)

• Mobivip - Predit (2004-2006)

• Difficulté : il faut connaître la position des amers

• Utilisation de caractéristiques/amers pour améliorer la localisation

Page 23: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

23 / 36Exemples d!amers Visuels

• Types d!amers• Points

• Droites

• Imagettes/Plans

• Monovision• Caméras ordinaires/classiques

• Caméra omnidirectionnelles

• Stéréovision• « Odométrie Optique »

Introduction

• Apprendre un itinéraire

• Le suivre avec une possible flexibilité ennavigation

[Royer 2006]

[Simond et Rives 2004]

Page 24: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

24 / 36

Détecteur de Harris

Page 25: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

25 / 36Couches d!information dans un SIG

Cartes

Amers

Page 26: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

26 / 36Amers Télémétriques

Page 27: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

Enrichissement des BDDcartographiques pour la navigation

Partie IV

• Définition

• Information cartographique

• Amers pour la navigation

• Enrichissement des BDD cartographiques pour la

navigation

• Apprentissage

• Navigation

• Conclusion

Page 28: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

28 / 36Regrouper les amers par route

ID1

ID1

ID4

ID2

ID3

ID5

ID6

Carte

Routière

Page 29: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

29 / 36Amers visuels considérés

• Une image-clé

• Des points de Harris

• positions 3D de ces points (dsun référentiel local)

• Liens vers d!autres images-clés indiquent où ces pointsont été détectés

Page 30: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

30 / 36Associer des images aux segments de routes

Carte Locale

Page 31: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

31 / 36Notre montage du télémètre SICK LMS 291

Localisation Fine et gestion des masquages GPS

Page 32: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

32 / 36Localisation hiérarchique

Pose (m)

+carte locale

GPS hybridé

+

Mesure Carto

GPS

Proprioceptifs

SIG

Localisation

fine

Extéroceptif

(laser)

Pose fine

Localisation fine = localisation précise dans un repère

local (mais peut-être biaisée dans un repère global du

type du GPS)

Page 33: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

33 / 36Etape d!apprentissage

Coarse Localization

(t,Laser)

Geo-referencing

Segmentation

Local Maps

Départ

Arriv ée

Départ

Arriv ée

EKF

GPS

GyroOdometer

(t,Xk,Yk,ID)

•Vehicle Localization

•Extended Kalman Filtering

itinerary

Hybride GPS

[Jabbour & Al. 2006a], [Jabbour & Al. 2006b]

Page 34: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

34 / 36Localisation hiérarchique

Pose (m)

+carte locale

GPS hybridé

+

Mesure Carto

GPS

Proprioceptifs

SIG

Localisation

fine

Extéroceptif

(laser)

Pose fine

Page 35: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

35 / 36

(Xk,Yk,ID)

0

100

200

3000

20

400

5

10

15

20

id navteq = 545260416

time = 449

0

100

200

3000

20

400

5

10

15

20

id navteq = 545260433

time = 252

matching

feature points

Itinerary(Xk,Yk,ID)

Beacon

extractor

Local

Maps

Départ

Arriv ée

Départ

Arriv ée

(Xk,Yk,ID)Coarse

Localization

GPS

GyroOdometer

Navigation

Page 36: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

36 / 36Cartes locales télémétriques rattachées à une BDD routière

0 50 100 150 200 250

5

10

15

20

25

30

35

40

45

50

55

(m)

(m)

Page 37: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

37 / 36Gestion d!amers Visuels

• Gestion d!une mémoire visuelle

• Video

Page 38: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

22/01/08

Maged JABBOURHeudiasyc

[email protected]

38 / 36Conclusion

• Pour une localisation globale, un récepteur GPS est uncomposant central

• Avec l!arrivée de Galiléo (2013), il y aura plus d!observables etdonc de meilleures disponibilité, précision et intégrité

• Pour une localisation fine et robuste, un véhicule autonome doitutiliser une perception extéroceptive sur amers locaux

• Une base de données géographiques est dans ce cadreimportante

• Challenges :• Pour la localisation, problèmes d!association de données notamment

à cause des décalages

• Pour le SLAM, utilisation des infos SIG comme connaissance a priori

• Multitude de sources d!information, gros volumes de données

• Standardisation ! Mutualisation entre véhicules

Page 39: Gestion d'amers naturels dans un SIG pour la navigation ...homepages.laas.fr/simon/robotiqueSIG/MagedJabbour-UTC.pdf · • Intelligence /Tâches : • Gestion automatique • Détection

UNIVERSITÉ DE TECHNOLOGIE COMPIÈGNE

Laboratoire Heudiasyc UMR CNRS 6599

Merci de votre attention

Questions ?