Slide 1

Slide 1 text

Geographical Information Systems & Location-based Augmented Reality A Review of Techniques, Challenges, and Possibilities Johnny Luce Design Director and co-founder, augzoo LLC.

Slide 2

Slide 2 text

Johnny Luce Projects Employers Universities

Slide 3

Slide 3 text

Today’s Agenda Define Augmented Reality (AR), with emphasis on location-based AR Describe various techniques used to achieve location-based AR Look at considerations for creating and storing content for location-based AR Explore user experience and possible use cases location-based AR

Slide 4

Slide 4 text

A technology that superimposes a computer-generated image on a user's view of the real world, thus providing a composite view. Augmented Reality

Slide 5

Slide 5 text

Augmented Reality Three forms of Augmented Reality Marker-based Markerless Location-based

Slide 6

Slide 6 text

Marker required to activate Marker-based Augmented Reality Augmentation anchored to marker Markers: Image or QR code Easiest form of augmented reality Affected by lighting conditions Strict image requirements

Slide 7

Slide 7 text

Markerless Augmented Reality Simultaneous Localization and Mapping (SLAM) Points used to calculate distance and angles Uses Computer Vision to align content to surfaces Computationally intense Affected by lighting conditions Error prone

Slide 8

Slide 8 text

Markerless Augmented Reality Simultaneous Localization and Mapping (SLAM) Points used to calculate distance and angles Uses Computer Vision to align content to surfaces Computationally intense Affected by lighting conditions Error prone

Slide 9

Slide 9 text

Location-based Augmented Reality Provides full 360° experiences Most computationally intense Uses GPS + SLAM plus + metadata Can be independent of lighting Very error prone

Slide 10

Slide 10 text

The Challenge + = Accurately align virtual objects with real-world locations to produce convincing spatial interactions.

Slide 11

Slide 11 text

Location / Position GPS 4 meter accuracy WiFi and RFID improves accuracy Latitude and Longitude Affected by buildings and weather

Slide 12

Slide 12 text

Elevation and Altitude Altitude: height above ground Match eye level Elevation: ground height Match floor of building Hard to measure

Slide 13

Slide 13 text

Heading Measured from magnetic North Many accuracy issues Forward facing direction Subject to Gimbal lock

Slide 14

Slide 14 text

Pose Measured in Quaternions Difficult to measure accurately Roll, Pitch, and Yaw of the device Computationally intense Most important for believable 3D environments

Slide 15

Slide 15 text

Motion Tracking Tracks unique points over time Points used to calculate angle and distance Computer Vision technique Computationally intense Affected by lighting conditions

Slide 16

Slide 16 text

Occlusion Culling Adds depth and realism Very hard to calculate Disables rendering of objects when they are not currently seen by the camera

Slide 17

Slide 17 text

Motion Tracking: Occlusion

Slide 18

Slide 18 text

Collision Decection Adds depth and realism Can be very hard to calculate The computational problem of detecting the intersection of two or more objects

Slide 19

Slide 19 text

Motion Tracking: Collision Collision

Slide 20

Slide 20 text

The Challenge: Reprise + = Accurately align virtual objects with real-world locations to produce convincing spatial interactions.

Slide 21

Slide 21 text

Sensor Fusion Goal Hardware Data Location / Position Global positioning System, Wifi, RFID GIS and CAD files Elevation and Altitude Barometer, Wifi, RFID Markers, GIS and CAD files Pose / Heading Magnetometer, Camera, Infrared, Gyroscope, Accelerometer Markers, GIS and CAD files Occlusion and Collision Camera,Infrared GIS and CAD files The process of merging data from multiple sensors such that to reduce the amount of uncertainty.

Slide 22

Slide 22 text

Primary GIS Data Types Elevation Vectors Data: GIS and CAD

Slide 23

Slide 23 text

Data: GIS and CAD

Slide 24

Slide 24 text

Data: GIS and CAD

Slide 25

Slide 25 text

Data: GIS and CAD

Slide 26

Slide 26 text

Data: GIS and CAD

Slide 27

Slide 27 text

Cloud-based data storage

Slide 28

Slide 28 text

Cloud-based data storage Table from a database. One object per row, with columns defining each object’s properties.

Slide 29

Slide 29 text

Data: GIS and CAD Static Data Raster Vector Mesh Table from a database. One object per row, with columns defining each object’s properties.

Slide 30

Slide 30 text

Data: Raster Stores elevation and or color values Each Pixel represents area, or resolution Images: GeoTIFF and MrSID, et al. Requires lots of disk space

Slide 31

Slide 31 text

Data: Vector Points are defined by X,Y or Latitude, Longitude Points can be ordered as lines Stored in database or file: .KML. .SVG, .JSON Lines can be closed to form areas Good for features and locations Metadata to define features

Slide 32

Slide 32 text

Data: Mesh Often has images for color: dtx, png, tiff... Cartesian position, rotation, and scale Hand-crafted. Many formats: .obj, fbx, kmz... Provide high quality content Expensive and time consuming to produce Computationally intense

Slide 33

Slide 33 text

User Experience Don’t do AR just because it is novel. Use appropriately Make tasks simple, clear, meaningful Environmental and spatial interactions are not always intuitive

Slide 34

Slide 34 text

User Experience

Slide 35

Slide 35 text

User Experience THIS AUGMENTED REALITY FUTURE LOOKS LIKE A LIVING HELL

Slide 36

Slide 36 text

Thank you