Julien Hay Stage Master 2 Ingénierie des contenus numériques en entreprise Maître de stage : Maximilien Holle Tuteur : Arnaud Revel Application mobile de devis automatique en réalité augmentée
Introduction Plan Contexte 2/34
Contexte Sopra Terminologie Réalité augmentée
Contexte Entreprise Effectifs : 16 290 CA : 1 349 M Résultats : 109 M 67 % en France + Effectifs : 20 293 CA : 1 755 M Résultats : 110 M 31 % en France 4/34
Contexte Agence de Niort 130 collaborateurs Métiers de l assurance De nombreux contrats 5/34
Contexte Le réel ou le virtuel? La réalité augmentée La virtualité augmentée La réalité virtuelle 6/34
Contexte La réalité augmentée 7/34
Contexte La virtualité augmentée 8/34
Contexte La réalité virtuelle 9/34
Contexte Mise en œuvre de la RA Étape 1 : Détection/reconnaissance Primitives de haut niveau Contours Projection 3D 10/34
Contexte Mise en œuvre de la RA Étape 1 : Détection/reconnaissance Points d intérêt Apprentissage 11/34
Contexte Mise en œuvre de la RA Étape 2 : Tracking Heuristiques : Déplacements Orientations 12/34
Contexte Mise en œuvre de la RA Étape 3 : Affichage RA Calculs de positions 3D Intégration d un objet virtuel 13/34
Organisation Concept Spécifications
Contexte Étude préalable État de l art Faisabilité et compromis Spécifications Apprentissage Android Blender Développement Organisation 15/34
Contexte Sujet Devis assurance automobile En réalité augmentée En fonction : De la voiture Du profil de l utilisateur 16/34
Contexte Objectifs Proof of concept Nouvelles compétences Émergence d idées Adaptation du projet Prototypage 17/34
Contexte Orientations Traitement d image Plaque d immatriculation QR Code Marqueur RA 18/34
Contexte Compromis Avantages : Détection et tracking Faisabilité Performance Inconvénients : 512 marqueurs Site web annonceur Impressions 19/34
Contexte Scénario Un concessionnaire : Imprime une feuille La place sur une voiture Un utilisateur : Renseigne son profil Scanne la voiture Visualise un devis en réalité augmentée Clique et souscrit à une assurance auto Concessionnaire Utilisateur final Assureur 20/34
Contexte Intérêt Une application gadget? Association visuelle Contextualisation Voiture Utilisateur Temps réel 21/34
GmbH Implémentation Limitations
Contexte Produits 490 2950 CVS ~ 200 à 700 / mois ~ 200 / mois 23/34
Contexte SDK 24/34
Contexte Niveau d abstraction Inclusion du SDK Configuration Héritage d activité Où se place le développeur? Redéfinir : loadcontent() ondrawframe() ongeometrytouched(igeometry g) SDK (Native Libs) ARViewActivity MyActivity 25/34
Contexte Adaptation au projet Quelles sont les spécificités de ce projet? Moteur de rendu 26/34
Contexte Adaptation au projet Tracking Quelles sont les spécificités de ce projet? 27/34
Contexte High-level VS Low-level Quel niveau d abstraction pour quel projet? 28/34
Contexte Paramétrage dynamique Comment paramétrer dynamiquement? En connaissant la qualité du tracking Et donc comment connaître la qualité du tracking? La distance caméra-marqueur La taille du marqueur sur l écran Le nombre de pixels capturés 29/34
Écran E (pixel) Contexte Résolution Distance D (mm) Marker M (mm) NbPixel = E M tan(a) D 2 30/34
Contexte Calcul par surcouche Limitation Information inaccessible mais existante Taille en pixel Qualité au vu de l algorithme de reconnaissance Quel niveau d abstraction pour quel projet? Cas d utilisation Expertise Différents outils Concepts 31/34
Conclusion Pour conclure Nouvelle technologie Adaptation Proof of concept Compromis Communication client/serveur 32/34
Conclusion Question? 33/34
Conclusion Bibliographie Réalité augmentée, Best Practives par Guillaume Pernoud, 2010 Augmented reality History Détection d'objet Un panorama des techniques de suivi visuel temps réel pour la réalité augmentée, Eric Marchand et Muriel Pressigout, INRIA, 2009 34/34