Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de...

28
Réalité Augmentée Sylvie Naudet Collette Laboratoire Vision et Ingénierie des Contenus (DIASI/LVIC) [email protected]

Transcript of Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de...

Page 1: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout

Réalité Augmentée

Sylvie Naudet Collette

Laboratoire Vision et Ingénierie des

Contenus (DIASI/LVIC)

[email protected]

Page 2: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout 1. Introduction et définitions

2. Réalité augmentée sur des objets 3D

Applications industrielles

3. Réalité augmentée sur de grands environnements

Système de navigation par RA

4. Conclusion et perspectives

PLAN

DiotaSoft-CEA

Pionneer cyber navigation

wikitude drive

Page 3: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout • Le concept de Réalité Augmentée (RA) vise à accroître notre perception du

monde réel, en y ajoutant des éléments virtuels.

• La réalité augmentée consiste à mixer le monde réel et le monde virtuel de manière à apporter à l’utilisateur des informations numériques destinées à le guider ou l’aider à comprendre son environnement

• Azuma 94 • combiner le réel et le virtuel • de manière interactive (en temps réel) • en respectant l’homogénéité perspectiviste

[email protected] CEA-LIST 3

LA RÉALITÉ AUGMENTÉE

DÉFINITION

Page 4: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout

OST SAR

Wearable interface/computing

Scène réelle Modèle Numérique

Syst. d’information

Fiches techniques

Procédures

Simulations 3D …

Monde réel Monde virtuel

Restitution

Opérateur

RA

Recalage

vision/GPS/MENS

VST <

Système de

Réalité Augmentée

Création de contenu

Interaction utilisateur

Page 5: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout Augmentation d’objets 3D (petits environnements)

Aide à la navigation (grands environnements)

3 critères essentiels

Précision

Temps réel

Stabilité

Déploiement.

Utilisation de capteurs standards,

grand public et embarqués.

LA RÉALITÉ AUGMENTÉE

Contexte

Pionneer cyber navigation

wikitude drive

DiotaSoft-CEA

SLAM visuel

Page 6: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout

• Des produits, machines, équipements, des technologies de plus en plus complexes,

besoin de personnel qualifié pour des techniques et technologies de plus en plus

complexes et variées

• Transformation digitale : nos industrie s’approprient le numérique

• La donnée numérique suit le produit sur tout son cycle de vie (PLM)

Prototypage Conception fabrication vente après-vente , entretien

• La RA : capacité à superposer des informations numériques et des données réelles

Bi3 = Bonne Information au Bon Individu au Bon Instant

Vision Augmentée vs Réalité Augmentée

Applications : l’aide au design, l’aide au montage, la formation, la maintenance, l’aide à la vente, le

service après vente, planification industrielle

CONTEXTE ET ENJEUX

LA RÉALITÉ AUGMENTÉE DANS L’INDUSTRIE

apporter dans le champ visuel

une information adaptée au contexte

superposer sur le monde réel

une information recalée géométriquement

avec la scène réelle

Page 7: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout • Mobilité

• Facilité de mise en œuvre

• Précision

• Robustesse

• Stabilité

• Recalage réel/virtuel localisation 6DOF du système

• GPS + centrale inertielle

suffisant pour certaines applications

• RA de précision Recalage 3D exploitant la caméra embarquée

LES CRITÈRES ESSENTIELS

Page 8: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout SLAM visuel

Minimisation d’une erreur de projection multi-vues d’une carte

éparse de la scène stable

dérive au cours du temps

localisation relative (p/r à la pose initiale de la caméra)

Model-Based-tracking (modèle d’apparence ou modèle géométrique)

Erreur de projection du modèle 3D sur l’image courante localisation absolue (p/r au repère de l’objet)

précis

peu stable (mono-vue, sensible lorsque occultations ou objet de faible

taille dans l’image)

Approche proposée : SLAM Contraint au modèle 3D

Unification SLAM et Model-based-tracking

DEUX GRANDES FAMILLES D’APPROCHES

RA sur objets 3D

Page 9: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout

9

RÉALITÉ AUGMENTÉE SUR OBJETS 3D

• Un objet connu : un modèle 3D d’un objet d’intérêt est disponible

• Scène statique

Objet d’intérêt

Modèle 3D

géométrique

Page 10: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout • SLAM (localisation et cartographie de la scène) avec : • La géométrie multi-vues

• Des contraintes liées aux modèle 3D

| 10

SLAM –CONTRAINT : PRINCIPE GÉNÉRAL

Initialisation

Localisation

Ajustement de faisceaux

Enrichissement de la carte

Image clé ?

oui non

SLAM

MODELE 3D

contraintes

additionnelles

contraintes

additionnelles

SLAM Contraint

• Ajustement de faisceaux intégrant des

contraintes au modèle 3D

Points 3D associés à l’environnement (3DOF)

Points 3D associés à l’objet d’intérêt (2DOF)

[Tamaazousti CVPR’11]

Page 11: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout

AJUSTEMENT DE FAISCEAUX CONTRAINT

AUX PLANS DU MODÈLE

11

Classification des points 3D reconstruits en • Points de l’environnement

• Points appartenant à l’objet d’intérêt

Points 3D associés à l’environnement (3DOF)

Points 3D associés à l’objet d’intérêt (2DOF)

𝜀 𝑥 = 𝜀 𝑃𝑗 , 𝑄𝑖 , 𝑄𝜋𝑖 = 𝑞𝑖,𝑗 − 𝜋(𝐾𝑃𝑗𝑄 𝑖)2

𝑗∈𝐷𝑖

+

𝑄𝑖∈𝐸

𝑞𝑖,𝑗 − 𝜋(𝐾𝑃𝑗𝑀𝜋𝑖𝑄 𝜋𝑖

𝑖)2

𝑗∈𝐷𝑖𝑄𝑖∈𝑀

𝜀𝐸 𝜀𝑀

[Tamaazousti CVPR’11]

Page 12: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout

• Extraction des contours francs du modèle 3D

• Reprojection dans les images de l’ajustement de faisceaux

• Contrainte sur les poses de la camera

Segments 3D extraits du modèle

Points 3D associés à l’environnement

L’AJUSTEMENT DE FAISCEAUX CONTRAINT

PAR SEGMENTS

12

𝜀 𝒙 = 𝜀 𝑃𝑗 , 𝑄𝑖 = 𝑞𝑖,𝑗 − 𝜋(𝐾𝑃𝑗𝑄 𝑖)2

𝑗∈𝐷𝑖

+

𝑄𝑖∈𝐸

𝑛𝑖,𝑗 . (𝑚𝑖,𝑗 − 𝜋(𝐾𝑃𝑗𝑀𝑖))

𝑗∈𝐷𝑖𝑄𝑖∈𝑀

𝜀𝐸 𝜀𝑀

Page 13: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout

SLAM CONTRAINT: LOCALISATION ET CARTOGRAPHIE DE LA SCÈNE AVEC :

• La géométrie multi-vues

• Des contraintes liées au modèle 3D

Reconstruction et localisation simultannées (SLAM)

Reconstruction 3D en ligne

Contraintes au modèle 3D

SLAM Contraint

Performances:

Robuste aux forts mouvements et

aux occultations

Sans effet de jittering

Sans marqueurs,

Sur de grands environnements

peu texturés,

Temps réel (75 fps sur tablette)

Page 14: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout

AUGMENTED REALITY

APPLICATIONS

Navigation &

Mobility

Maintenance &

Learning

Marketing

SNCF

www.diotasoft.com/

Page 15: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout

AR WITH DIFFERENT TYPE OF DISPLAY

Real object

Transparent glasses Augmented view of the user

Transparent screen

Transparent glasses

New interaction with AR content

Gesture interaction based on finger tracking

to interact with both virtual and real objects

Page 16: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout • Navigation outdoor

• Navigation indoor

• Estimation de la pose de la caméra (6DOF)

• Précision

• Temps réel

• Stabilité

• Déploiement.

• Utilisation de capteurs standards, grand public et embarqués.

RÉALITÉ AUGMENTÉE SUR DE GRANDS ENVIRONNEMENTS

t

Page 17: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout

Qualité de la localisation

Estimation précise des 6DL de la camera

Utilisation des modèles 3D SIG

Un contexte plus difficile

Modèles moins précis (uniquement les façades des bâtiments) Ne contraint que 3 DOF de la caméra (Tx,Ty, lacet)

Dérive en altitude

Grands environnements avec trafic routier (des objets mobiles et des

occultations plus importantes liées à la végétation)

LA RÉALITÉ AUGMENTÉE POUR L’AIDE À LA NAVIGATION

Contexte et Problématique

TerraExplorer, IGN Google Earth, Google

Page 18: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout

PRINCIPE DU SLAM CONTRAINT

Solution proposée: SLAM contraint

Processus SLAM

Localisation

Reconstruction

Information

a priori

Information sur la

géométrie de la scène

Modèle 3D SIG, MNT

TerraExplorer, IGN

Page 19: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout

PRINCIPE DU SLAM CONTRAINT

Solution proposée: SLAM contraint

Processus SLAM

Localisation

Reconstruction

Information

a priori

Information sur la

trajectoire de la caméra

Information sur la

géométrie de la scène

Modèle 3D SIG, MNT

TerraExplorer, IGN

GPS , odomètres

Page 20: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout

SLAM contraint : bâtiments + MNT + GPS

1. Modèles de bâtiments:

• Façade plan

• Incertitude jusqu’à 2,5m

2. MNT:

• Route segment 3D

• Incertitude jusqu’à 2,5m

3. GPS standard:

• Fréquence ~1Hz

• Incertitude ~5m

• Données aberrantes

+ biais non constant

2 approches étudiées

• Localisation par reconnaissance de

points de vue

• Enjeux : création automatique

d’une bases d’amers

géoréférencés [Larnaout RFIA’14]

• Localisation en ligne combinant

SLAM, Modèles3D, GPS, Odomètre

[Larnaout RFIA’14]

4. Odomètre

TerraExplorer, IGN

Page 21: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout

LOCALISATION PAR RECONNAISSANCE DE POINTS DE VUES

Enjeux : comment créer cette base d’amers

de manière automatique avec des capteurs standards

But ultime: Tout véhicule connecté contribue à l’enrichissement de cette base

Hors ligne En ligne

Initialisation

Localisation

Ajustement de faisceaux

Enrichissement de la carte

Image clé ?

oui non

SLAM

Pose de la caméra

BD

création d’une BD géo-référencée

Page 22: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout

CRÉATION D’UNE BASE D’AMERS HORS LIGNE

GPS/MNT • Reconstruction géo-référencée • Robuste aux données GPS aberrantes

• Manque de précision au niveau des

DL dans le plan

Bâtiments/MNT • Prises en compte de la géométrie

globale de la scène

AF Local contraint GPS et MNT AF global contraint au modèle

D. Larnaout et al ICIP’13 : SLAM + GPS+ MNT

Page 23: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout

Construction d’une base d’amers géo référencée par

fusion SLAM, GPS, SIG ( hors ligne)

Page 24: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout

LOCALISATION TEMPS RÉEL : SLAM+ RECONNAISSANCE POINTS DE VUE

Application automobile vidéo Application piéton

Page 25: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout GPS différentiel basé sur les modèles des bâtiments

Principe: Corriger localement les incertitudes des données GPS en exploitant les

modèles 3D des bâtiments.

Modèles d’incertitude du GPS (Chausse et al 2005) Incertitude = biais + bruit Gaussien de faible amplitude

FUSION EN LIGNE

LOCALISATION EN LIGNE

Page 26: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout

FUSION EN LIGNE

Page 28: Réalité Augmentée - CEA LIST · Réalité augmentée sur de grands environnements Système de navigation par RA 4. Conclusion et perspectives PLAN DiotaSoft-CEA Pionneer cyber

Pour personnaliser « nom

événement et auteur » :

« Insertion / En-tête et pied

de page »

Personnaliser la zone de de

pied de page

Cliquer sur appliquer partout

Merci pour votre attention