Mobile Augmented Reality



Ähnliche Dokumente
3D Goes Mobile. Verarbeitung von semantischen 3D- Gebäudemodellen auf Smartphones. Christoph Blut

Augmented Reality als moderne Darstellungsform von Geodaten

Augmented Reality als moderne Darstellungsform für Geodaten

Bewusster Umgang mit Smartphones

extrem mobil Austrian Map mobile BEV

Anleitung Typo3-Extension - Raumbuchungssystem

Information Systems Engineering Seminar

Mobile Augmented Reality Semantische Bauwerksmodelle. Augmented Reality Anwendung

AirMusic Control App für DR 460-C und DR 470 Anleitung Deutsch

Süddeutsche Zeitung Magazin Augmented Reality Spezial Ausgabe

Systemanforderungen (Mai 2014)

BASIS Karten, WEA-Katalog, Projektierung, Objekte etc.

eduroam auf Android-Geräten mit Persönlichem Zertifikat

Augmented Reality als Dokumentationswerkzeug für Wartung, Service und Schulung

Gussnummern-Lesesystem

GeoPilot (Android) die App

Dieses Dokument soll dem Administrator helfen, die ENiQ-Software als Client auf dem Zielrechner zu installieren und zu konfigurieren.

Übung - Arbeiten mit Android

Über dieses Buch. Nutzungsrichtlinien

Die Online-Meetings bei den Anonymen Alkoholikern. zum Thema. Online - Meetings. Eine neue Form der Selbsthilfe?

TISIS - Industrie 4.0. Ereignis, Ort, Datum

Über dieses Buch. Nutzungsrichtlinien

ECO-Manager - Funktionsbeschreibung

Ihr Mandant möchte einen neuen Gesellschafter aufnehmen. In welcher Höhe wäre eine Vergütung inklusive Tantieme steuerrechtlich zulässig?

GPS Navigation für PPC

Kommunikation intelligent steuern Mobile Lösungen

1. Sichtbarkeitsproblem beim Rendern einer dreidimensionalen Szene auf einer zweidimensionalen

Internet Explorer Version 6

TomTom WEBFLEET Logbook. Partner Produkt Kit

TREND SEARCH VISUALISIERUNG. von Ricardo Gantschew btk Berlin Dozent / Till Nagel

Erfassung von Umgebungskontext und Kontextmanagement

INSTALLATIONSANLEITUNG der Version 2.1 (Jänner 2014)

Auf der Hannover Messe: Technology

OpenGL. (Open Graphic Library)

Modellierung von Positionssensoren. Jörg Roth Fachbereich Informatik Fernuniversität Hagen

Perspektiven: Spiele in ios

Bilder im Gemeindebrief ansprechend platzieren

Installation und Bedienung von vappx unter Android

Zentrum. Zentrum Ideenmanagement. Zentrum Ideenmanagement. Umfrage zur Nutzung von mobilen Endgeräten im Ideenmanagement

DOKUMENTATION PASY. Patientendaten verwalten

Anlegen eines SendAs/RecieveAs Benutzer unter Exchange 2003, 2007 und 2010

How-to: Webserver NAT. Securepoint Security System Version 2007nx

Virtuelle Fotografie (CGI)

SharePoint Demonstration

Mobile Mapping. Eine Gegenüberstellung unterschiedlicher Verfahren zur Erfassung von Straßendaten. Christian Wever TopScan GmbH

Echtzeitanomalieerkennung für Internetdienste (Abschlussvortrag)

HTML5. Die Zukunft mobiler geodatenbasierter Anwendungen? Dipl.-Inf. Steve Schneider. Fraunhofer-Institut für Fabrikbetrieb und -automatisierung IFF

Internes Web-Portal der AK-Leiter

5.2 Neue Projekte erstellen

Präsentation Von Laura Baake und Janina Schwemer

Reporting Services und SharePoint 2010 Teil 1

Location Based Services

Xesar. Die vielfältige Sicherheitslösung

BIF/SWE - Übungsbeispiel

Lizenzierung von System Center 2012

Verbuchung von Zahlungseingängen über das PayPal-Konto

Aktualisierung der Lizenzierungsrichtlinien für Adobe Produkte

! APS Advisor for Automic

Point of Information. Point of Information

SOCIAL MEDIA & PHOTOGRAPHY BOOTCAMP. Social Media & Fotografie. Workshop für Unternehmer & Mitarbeiter

Kurzanleitung für das Bezahlen mit dem Kartenlesegerät von VASCO girocard im Internet

ISA Server 2004 Erstellen eines neuen Netzwerkes - Von Marc Grote

Photorealistische Echtzeit-Visualisierung geovirtueller Umgebungen

Kapiteltests zum Leitprogramm Binäre Suchbäume

Zählerstände online übermitteln

Wenn Sie neue Kunden gewinnen möchten, müssen Sie von ihnen überall optimal wahrgenommen werden.

HTML5. Wie funktioniert HTML5? Tags: Attribute:

Chancen und Möglichkeiten der Nutzung von Augmented Reality Technologien im Industrie 4.0 Umfeld Vortrag auf dem Karlsruher Entwicklertag 2015

ERSTE SCHRITTE.

DESIGN GUIDE 3D-DRUCK !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! und Ihre Ideen werden be/greifbar. !!! DESIGN GUIDE für 3D-DRUCK !!!!!!! Version 02 am

Synchronisation von redundanten Datenbeständen

Bereit für neue Technologien

Lokalfinder. Klasse: 5AHH. Projektleiter: Prof. Peter Moser. Projektteam: Gutzelnig Benedikt. Bosnjak Josip. Salbrechter Jürgen.

SDD System Design Document

Mobile Security (Android OS) Ein Vortrag zur Sensibilisierung eines Benutzers im Umgang mit Smartphones und Tablets mit dem Android OS.

SOLID EDGE INSTALLATION STANDARD PARTS am Client. INSTALLATION Standard Parts am Client

Ihre Werbemöglichkeiten bei Google

Tracking Technologien für Augmented Reality

ways2gether ipad App Guide

Betriebsprozesse im Hafen Ortung im Tagesgeschäft

Location Based Marketing: Was ist heute möglich, was geht morgen?

ANLEITUNG GERÄTEREGISTRATION AN KRZ.SMK

Abb. 1 Einstellungen Supervisor Oprionen Gebäude-/Verteilertätigkeit

Step by Step VPN unter Windows Server von Christian Bartl

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC

Der Weg zur eigenen App

iapps das Banking in Ihren Händen Innovation Know-how Service

4D Server v12 64-bit Version BETA VERSION

Aqcuisition Processing Distribution Exploit/View

Zugriff auf OWA Auf OWA kann über folgende URLs zugegriffen werden:

Erstellung und Bearbeitung von 3D-Gebäudemodellen in Brandenburg

Win-Digipet V 9.2 Premium Edition Wie bastele ich mir steuerbare Kontakte. Wie bastele ich mir steuerbare Kontakte? -Quick-And-Dirty-Lösung-

Datenbanken auf Sybase SQL-Anywhere

In 15 einfachen Schritten zum mobilen PC mit Paragon Drive Copy 10 und Microsoft Windows Virtual PC

Transkript:

Mobile Augmented Reality Semantische Bauwerksmodelle als Datengrundlage einer Smartphone-basierten Augmented Reality Anwendung RWTH Aachen University Geodätisches Institut Lehrstuhl für Bauinformatik & Geoinformationssysteme

Inhalt Augmented Reality Mobile Augmented Reality System Aufbau des mobilen AR-Systems Demo 2

Augmented Reality (AR) Quelle: Wikitude Quelle: Nokia Quelle: Mercedes Quelle: BMW 3

Mobile AR-System - Motivation Semantische digitale Bauwerksmodelle Visualisierung geplanter / historischer Bauwerke Abruf von Semantik / Topologie Typ: Wohnhaus 4

Mobile AR-System - Motivation Semantische digitale Bauwerksmodelle (Innenraum) Visualisierung verdeckter Objekte (X-Ray) Abruf von Objektinformationen Raum: 23 Raum: 24 Rigips 220 Volt 5

Mobile AR-System - Anforderungen Flexibel Unabhängig Low-Cost 6

Mobile AR-System - Hardware Nexus 5 Android 5.1 4,95"-Full-HD-IPS Display (445ppi) 8 MP Kamera mit optischer Bildstabilisierung 32 GB interner Speicher 2 GB RAM Sensoren GPS Gyroskop Beschleunigungsmesser Kompass Barometer Halleffekt Quelle: Google 7

Mobile AR-System - Datenbasis City Geography Markup Language (CityGML) Mehrskalige Visualisierung durch Level of Detail (LoD) System Semantik Topologie <bldg:wallsurface gml:id= WallSurface_1">... <bldg:lod4multisurface> <gml:multisurface> <gml:surfacemember> <gml:polygon> <gml:exterior> <gml:linearring> <gml:poslist count="5" srsdimension="3"> 6.176 3.714-1.202... </gml:poslist> </gml:linearring> </gml:exterior> 8

Mobile AR-System - Komponenten Komponenten des AR-Systems Datenverarbeitung Datenimport Datenspeicherung Datenabfrage Datenvisualisierung Datenaufbereitung Rendering Tracking Tracking im realen 3D-Raum Positionierung und Ausrichtung im virtuellen 3D- Raum 9

Mobile AR-System - Komponenten Komponenten des AR-Systems Datenverarbeitung Datenimport Datenspeicherung Datenabfrage Datenvisualisierung Datenaufbereitung Rendering Tracking Tracking im realen 3D-Raum Positionierung und Ausrichtung im virtuellen 3D- Raum 10

Datenverarbeitung - CityGML Datenimport CityGML-Parser (Android Pull-XML-Parser) Sequentielle Verarbeitung der CityGML-Daten vs. DOM Datenspeicherung SpatiaLite (Erweiterung von SQLite; Serverlose, transaktionale SQL-Datenbankengine) Unterstützung von Geometrietypen wie Punkte, Linien und Polygonen und komplexeren Typen wie multiplen Polygonen, im 2D, als auch im 3D-Raum Datenabfrage Verwendung von SQL für positionsabhängige Datenabfragen Abruf von Geometrien CityGML-Daten Android Pull- XML-Parser SpatiaLite-DB SQL Virtuelle Welt Abruf von ergänzende Objektinformationen 11

Mobile AR-System - Komponenten Komponenten des AR-Systems Datenverarbeitung Datenimport Datenspeicherung Datenabfrage Datenvisualisierung Datenaufbereitung Rendering Tracking Tracking im realen 3D-Raum Positionierung und Ausrichtung im virtuellen 3D- Raum 12

Datenvisualisierung - Datenaufbereitung CityGML Polygone sind über Punkte definiert Graphics Processing Unit (GPU) kann nur Dreiecke zeichnen CityGML Polygone müssen daher trianguliert werden <gml:surfacemember> <gml:polygon gml:id="polyid58718_509_420914_99840"> <gml:exterior> <gml:linearring gml:id="polyid58718_509_420914_99840_0"> <gml:pos>458877 5438358.492403877 3.91317591116654</gml:pos> <gml:pos>458877.12 5438358.492403877 3.91317591116654</gml:pos> <gml:pos>458877.12 5438358.498097349 3.95642212862617</gml:pos> <gml:pos>458877 5438358.498097349 3.95642212862617</gml:pos> <gml:pos>458877 5438358.492403877 3.91317591116654</gml:pos> </gml:linearring> </gml:exterior> </gml:polygon> </gml:surfacemember> 13

Datenvisualisierung Triangulierung Ablauf (konvexer Fall) Geordnete Punkte der Reihe nach verbinden Beliebigen Punkt wählen und mit allen anderen Punkten verbinden, außer den direkten Nachbarn Polygon: PolyID58718_509_420914_99840 konvex 14

Datenvisualisierung - Triangulierung Ear Clipping Algorithmus Pseudo-Code while (points.length > 3) eartip = findeartip() cuteartip(eartip) classifypoint(prevneighbour(eartip)) classifypoint(nextneighbour(eartip)) konkav Speicher findeartip: Finde den ersten konvexen Punkt, für den gilt: Kein anderer Punkt liegt im Dreieck, das sich aus dem Punkt und seinen Nachbarn zusammensetzt. Ignoriere dabei alle konvexen Punkte, da diese nicht im Dreieck liegen können. cuteartip(point): Entferne das Ohr vom Polygon und speichere das Dreieck, das sich aus dem Punkt und seinen Nachbarn bildet. classifypoint(point): Prüfe ob der Punkt konvex, konkav oder kollinear ist. Gleicher Test, wie oben beschrieben. 15

Datenvisualisierung Rendering Visualisierung im virtuellen 3D-Raum Open Graphics Library for Embedded Systems (OpenGL ES) Zusammenfassung aller Objekt-Polygone Platzieren der triangulierten Polygone im virtuellen Koordinatensystem Verknüpfung der Objekte mit den ergänzenden Informationen DB mit Objektinformationen Gebäudetyp: Wohnhaus 16

Datenvisualisierung Rendering Testdaten (CityGML) LoD2-Modell (StädteRegion Aachen) 8 Städte und 2 Gemeinden 707,1 km² 249277 Gebäude und 110494 Gebäudeteile 3058391 Polygone Quelle: TUBS 17

Datenvisualisierung Rendering Ausschnitt LoD2-Modell (StädteRegion Aachen) mit Standardfarbe Quelle der Modelldaten: StädteRegion Aachen 18

Datenvisualisierung Rendering Darstellungsinformationen Extensible 3D (X3D)-Material Liefert Darstellungsinformationen für Polygone Quelle der Informationen: CityGML-Datei <app:appearancemember> <app:appearance> <app:surfacedatamember> <app:x3dmaterial> <app:diffusecolor>0.95703125 0.75 0.44921875</app:diffuseColor> <app:emissivecolor>0 0 0</app:emissiveColor> <app:specularcolor>1 1 1</app:specularColor> <app:transparency>1.0</app:transparency> <app:target>#polyid58718_509_420914_99840</app:target> <app:target>#polyid58803_371_698036_77126</app:target> </app:x3dmaterial> </app:surfacedatamember> </app:appearance> </app:appearancemember> 19

Datenvisualisierung Rendering Triangulierung + Darstellungsinformationen + Ergänzende Informationen Quelle der Modelldaten: Karlsruher Institut für Technologie 20

Datenvisualisierung Rendering Quelle der Modelldaten: Karlsruher Institut für Technologie 21

Mobile AR-System - Komponenten Komponenten des AR-Systems Datenverarbeitung Datenimport Datenspeicherung Datenabfrage Datenvisualisierung Datenaufbereitung Rendering Tracking Tracking im realen 3D-Raum Positionierung und Ausrichtung im virtuellen 3D- Raum 22

Tracking Ermittlung der Realweltkoordinaten/ Orientierung des Smartphones Positionierung per GPS Orientierung über Smartphone interne Sensoren Nexus 5 Sensoren GPS Kompass Halleffekt Barometer Gyroskop Näherungs-/ Umgebungslichts ensor Accelerometer 23

Tracking Positionierung und Orientierung der Kamera in der virtuellen 3D-Welt 24

AR-System - Demo 25

AR-System - Demo 26

Danke für die Aufmerksamkeit Fragen? 28