SlideShare a Scribd company logo
1 of 85
Download to read offline
COSC 426: Augmented Reality
Mark Billinghurst
mark.billinghurst@hitlabnz.org
July 26th 2013
Lecture 3: AR Tracking
Key Points from Lecture 2
“The product is no longer
the basis of value.The
experience is.”
Venkat Ramaswamy
The Future of Competition.
experiences
services
products
components
Value
Sony CSL © 2004
Gilmore + Pine: Experience Economy
Function
Emotion
Interaction Design is All About You
  Users should be
involved throughout
the Design Process
  Consider all the needs
of the user
Interaction Design Process
experiences
applications
tools
components
Building Compelling AR Experiences
Tracking, Display
Authoring
Interaction
Usability
Optical see-through head-mounted display
Virtual images
from monitors
Real
World
Optical
Combiners
Video see-through HMD
Video
cameras
Monitors
Graphics
Combiner
Video
Video Monitor AR
Video
cameras Monitor
Graphics Combiner
Video
Stereo
glasses
AR Tracking and Registration
  Registration
  Positioning virtual object wrt real world
  Tracking
  Continually locating the users viewpoint
-  Position (x,y,z)
-  Orientation (r,p,y)
Tracking
Tracking Requirements
  Augmented Reality Information Display
  World Stabilized
  Body Stabilized
  Head Stabilized
Increasing Tracking
Requirements
Head Stabilized Body Stabilized World Stabilized
Tracking Technologies
 Active
•  Mechanical, Magnetic, Ultrasonic
•  GPS, Wifi, cell location
 Passive
•  Inertial sensors (compass, accelerometer, gyro)
•  Computer Vision
•  Marker based, Natural feature tracking
 Hybrid Tracking
•  Combined sensors (eg Vision + Inertial)
AR Tracking Taxonomy
e.g. AR Toolkit
Low Accuracy
at 15-60 Hz
e.g. IVRD
High Accuracy
& High Speed
Hybrid
Tracking
Limited Range
e.g. HiBall
Many Fiducials
in space/time
but
no GPS
Extended Range
Indoor
Environment
e.g. WLVA
Not Hybridized
GPS or
Camera or
Compass
Low Accuracy &
Not Robust
e.g. BARS
Hybrid Tracking
GPS and
Camera and
Compass
High Accuracy
& Robust
Outdoor
Environment
AR
TRACKING
Tracking Types
Magnetic
Tracker
Inertial
Tracker
Ultrasonic
Tracker
Optical
Tracker
Marker-Based
Tracking
Markerless
Tracking
Specialized
Tracking
Edge-Based
Tracking
Template-Based
Tracking
Interest Point
Tracking
Mechanical
Tracker
Mechanical Tracker
  Idea: mechanical arms with joint sensors
  ++: high accuracy, haptic feedback
  -- : cumbersome, expensive
Microscribe
Magnetic Tracker
  Idea: difference between a magnetic transmitter
and a receiver
  ++: 6DOF, robust
  -- : wired, sensible to metal, noisy, expensive
Flock of Birds (Ascension)
Magnetic Tracking Error
Ultrasonics Tracker
  Idea: Time of Flight or Phase-Coherence Sound Waves
  ++: Small, Cheap
  -- : 3DOF, Line of Sight, Low resolution, Affected
Environment Conditon (pressure, temperature)
Ultrasonic
Logitech IS600
Inertial Tracker
  Idea: measuring linear and angular orientation rates
(accelerometer/gyroscope)
  ++: no transmitter, cheap, small, high frequency, wireless
  -- : drift, hysteris only 3DOF
IS300 (Intersense)
Wii Remote
Mobile Sensors
  Inertial compass
  Earth’s magnetic field
  Measures absolute orientation
  Accelerometers
  Measures acceleration about axis
  Used for tilt, relative rotation
  Can drift over time
Global Positioning System (GPS)
  Created by US in 1978
  Currently 29 satellites
  Satellites send position + time
  GPS Receiver positioning
  4 satellites need to be visible
  Differential time of arrival
  Triangulation
  Accuracy
  5-30m+, blocked by weather, buildings etc
Problems with GPS
  Takes time to get satellite fix
  Satellites moving around
  Earths atmosphere affects signal
  Assumes consistent speed (the speed of light).
  Delay depends where you are on Earth
  Weather effects
  Signal reflection
  Multi-path reflection off buildings
  Signal blocking
  Trees, buildings, mountains
  Satellites send out bad data
  Misreport their own position
Accurate to < 5cm close to base station (22m/100 km)
Expensive - $20-40,000 USD
Assisted-GPS (A-GPS)
  Use external location server to send GPS signal
  GPS receivers on cell towers, etc
  Sends precise satellite position (Ephemeris)
  Speeds up GPS Tracking
  Makes it faster to search for satellites
  Provides navigation data (don’t decode on phone)
  Other benefits
  Provides support for indoor positioning
  Can use cheaper GPS hardware
  Uses less battery power on device
Assisted GPS
Cell Tower Triangulation
  Calculate phone position
from signal strength
  < 50 m in cities
  > 1 km in rural
WiFi Positioning
  Estimate location by using WiFi access points
  Can use know locations of WiFi access points
  Triangulate through signal strength
  Eg. PlaceEngine (www.placeengine.com)
  Client software for PC and mobiles
  SDK returns position
  Accuracy
  5 – 100m (depends on WiFi density)
WiFi Hotspots in New York
Indoor WiFi Location Sensing
  Indoor Location
  Asset, people tracking
  Aeroscout
  http://aeroscout.com/
  WiFi + RFID
  Ekahau
  http://www.ekahau.com/
  WiFi + LED tracking
Integrated Systems
  Combine GPS, Cell tower, WiFi signals
  Skyhook (www.skyhookwireless.com)
  Core Engine
  Database of known locations
  700 million Wi-Fi access points and cellular towers.
Comparative Accuracies
  Study testing iPhone 3GS cf. low cost GPS
  A-GPS
  8 m error
  WiFi
  74 m error
  Cell Tower Positioning
  600 m error
Accuracy of iPhone Locations: A Comparison of Assisted GPS, WiFi, and
Cellular Positioning
In GIScience on July 15, 2009 at 8:11 pm By Paul A Zandbergen
Transactions in GIS, Volume 13 Issue s1, Pages 5 - 25
Optical Tracking
Optical Tracker
  Idea: Image Processing and Computer Vision
  Specialized
  Infrared, Retro-Reflective, Stereoscopic
  Monocular Based Vision Tracking
ART Hi-Ball
Outside-In vs. Inside-Out Tracking
Optical Tracking Technologies
  Scalable active trackers
  InterSense IS-900, 3rd Tech HiBall
  Passive optical computer vision
  Line of sight, may require landmarks
  Can be brittle.
  Computer vision is computationally-intensive
3rd Tech, Inc.
HiBall Tracking System (3rd Tech)
  Inside-Out Tracker
  $50K USD
  Scalable over large area
  Fast update (2000Hz)
  Latency Less than 1 ms.
  Accurate
  Position 0.4mm RMS
  Orientation 0.02° RMS
Starting simple: Marker tracking
  Has been done for more than 10 years
  A square marker provides 4 corners
  Enough for pose estimation!
  Several open source solutions exist
  Fairly simple to implement
  Standard computer vision methods
Marker Based Tracking: ARToolKit
http://artoolkit.sourceforge.net/
Tracking Range with Pattern Size
Rule of thumb – range = 10 x pattern width
Tracking Error with Range
Tracking Error with Angle
Tracking challenges in ARToolKit
False positives and inter-marker confusion
(image by M. Fiala)
Image noise
(e.g. poor lens, block coding /
compression, neon tube)
Unfocused camera,
motion blur
Dark/unevenly lit
scene, vignetting
Jittering
(Photoshop illustration)
Occlusion
(image by M. Fiala)
Limitations of ARToolKit
  Partial occlusions cause tracking failure
  Affected by lighting and shadows
  Tracking range depends on marker size
  Performance depends on number of markers
  cf artTag, ARToolKitPlus
  Pose accuracy depends on distance to marker
  Pose accuracy depends on angle to marker
Tracking, Tracking, Tracking
Other Marker Tracking Libraries
  arTag
  http://www.artag.net/
  ARToolKitPlus [Discontinued]
  http://studierstube.icg.tu-graz.ac.at/handheld_ar/
artoolkitplus.php
  stbTracker
  http://studierstube.icg.tu-graz.ac.at/handheld_ar/
stbtracker.php
  MXRToolKit
  http://sourceforge.net/projects/mxrtoolkit/
Markerless Tracking
Markerless Tracking
Magnetic Tracker Inertial
Tracker
Ultrasonic
Tracker
Optical
Tracker
Marker-Based
Tracking
Markerless
Tracking
Specialized
Tracking
Edge-Based
Tracking
Template-Based
Tracking
Interest Point
Tracking
  No more Markers! Markerless Tracking
Natural feature tracking
  Tracking from features of the surrounding
environment
  Corners, edges, blobs, ...
  Generally more difficult than marker tracking
  Markers are designed for their purpose
  The natural environment is not…
  Less well-established methods
  Usually much slower than marker tracking
Natural Feature Tracking
  Use Natural Cues of Real Elements
  Edges
  Surface Texture
  Interest Points
  Model or Model-Free
  ++: no visual pollution
Contours
Features Points
Surfaces
Texture Tracking
Edge Based Tracking
  RAPiD [Drummond et al. 02]
  Initialization, Control Points, Pose Prediction (Global Method)
Line Based Tracking
  Visual Servoing [Comport et al. 2004]
Model Based Tracking
  Track from 3D model
  Eg OpenTL - www.opentl.org
  General purpose library for model based visual tracking
Marker vs. natural feature tracking
  Marker tracking
  + Can require no image database to be stored
  + Markers can be an eye-catcher
  + Tracking is less demanding
  - The environment must be instrumented with markers
  - Markers usually work only when fully in view
  Natural feature tracking
  - A database of keypoints must be stored/downloaded
  + Natural feature targets might catch the attention less
  + Natural feature targets are potentially everywhere
  + Natural feature targets work also if partially in view
Hybrid Tracking
Sensor tracking
  Used by many “AR browsers”
  GPS, Compass, Accelerometer, (Gyroscope)
  Not sufficient alone (drift, interference)
Outdoor Hybrid Tracking
  Combines
  computer vision
-  natural feature tracking
  inertial gyroscope sensors
  Both correct for each other
  Inertial gyro - provides frame to frame
prediction of camera orientation
  Computer vision - correct for gyro drift
Combining Sensors and Vision
  Sensors
-  Produce noisy output (= jittering augmentations)
-  Are not sufficiently accurate (= wrongly placed augmentations)
-  Gives us first information on where we are in the world,
and what we are looking at
  Vision
-  Is more accurate (= stable and correct augmentations)
-  Requires choosing the correct keypoint database to track from
-  Requires registering our local coordinate frame (online-
generated model) to the global one (world)
Outdoor AR Tracking System
You, Neumann, Azuma outdoor AR system (1999)
Robust Outdoor Tracking
  Hybrid Tracking
  Computer Vision, GPS, inertial
  Going Out
  Reitmayer & Drummond (Univ. Cambridge)
Handheld Display
Registration
Spatial Registration
The Registration Problem
  Virtual and Real must stay properly aligned
  If not:
  Breaks the illusion that the two coexist
  Prevents acceptance of many serious applications
Sources of registration errors
  Static errors
  Optical distortions
  Mechanical misalignments
  Tracker errors
  Incorrect viewing parameters
  Dynamic errors
  System delays (largest source of error)
-  1 ms delay = 1/3 mm registration error
Reducing static errors
  Distortion compensation
  Manual adjustments
  View-based or direct measurements
  Camera calibration (video)
View Based Calibration (Azuma 94)
Dynamic errors
  Total Delay = 50 + 2 + 33 + 17 = 102 ms
  1 ms delay = 1/3 mm = 33mm error
Tracking Calculate
Viewpoint
Simulation
Render
Scene
Draw to
Display
x,y,z
r,p,y
Application Loop
20 Hz = 50ms 500 Hz = 2ms 30 Hz = 33ms 60 Hz = 17ms
Reducing dynamic errors (1)
  Reduce system lag
  Faster components/system modules
  Reduce apparent lag
  Image deflection
  Image warping
Reducing System Lag
Tracking Calculate
Viewpoint
Simulation
Render
Scene
Draw to
Display
x,y,z
r,p,y
Application Loop
Faster Tracker Faster CPU Faster GPU Faster Display
Reducing Apparent Lag
Tracking
Update
x,y,z
r,p,y
Virtual Display
Physical
Display
(640x480)
1280 x 960
Last known position
Virtual Display
Physical
Display
(640x480)
1280 x 960
Latest position
Tracking Calculate
Viewpoint
Simulation
Render
Scene
Draw to
Display
x,y,z
r,p,y
Application Loop
Reducing dynamic errors (2)
  Match input streams (video)
  Delay video of real world to match system lag
  Predictive Tracking
  Inertial sensors helpful
Azuma / Bishop 1994
Predictive Tracking
Time
Position
Past Future
Can predict up to 80 ms in future (Holloway)
Now
Predictive Tracking (Azuma 94)
Wrap-up
  Tracking and Registration are key problems
  Registration error
  Measures against static error
  Measures against dynamic error
  AR typically requires multiple tracking technologies
  Research Areas: Hybrid Markerless Techniques,
Deformable Surface, Mobile, Outdoors
Project List
  Mobile
  Hybrid Tracking for Outdoor AR
  City Scale AR Visualization
  Outdoor AR Authoring Tool
  Outdoor AR collaborative game
  AR interaction for Google Glass
  Non-Mobile
  AR Face Painting
  AR Authoring Tool
  Tangible AR puppeteer studio
  Gesture based interaction with AR content
More Information
•  Mark Billinghurst	

–  mark.billinghurst@hitlabnz.org	

•  Websites	

–  www.hitlabnz.org

More Related Content

What's hot

Comp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research DirectionsComp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research DirectionsMark Billinghurst
 
Comp4010 lecture3-AR Technology
Comp4010 lecture3-AR TechnologyComp4010 lecture3-AR Technology
Comp4010 lecture3-AR TechnologyMark Billinghurst
 
2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR TechnologyMark Billinghurst
 
2013 426 Lecture 1: Introduction to Augmented Reality
2013 426 Lecture 1: Introduction to Augmented Reality2013 426 Lecture 1: Introduction to Augmented Reality
2013 426 Lecture 1: Introduction to Augmented RealityMark Billinghurst
 
2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: Perception2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: PerceptionMark Billinghurst
 
Application in Augmented and Virtual Reality
Application in Augmented and Virtual RealityApplication in Augmented and Virtual Reality
Application in Augmented and Virtual RealityMark Billinghurst
 
Tangible AR Interface
Tangible AR InterfaceTangible AR Interface
Tangible AR InterfaceJongHyoun
 
2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR SystemsMark Billinghurst
 
2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR InteractionMark Billinghurst
 
Developing VR Experiences with Unity
Developing VR Experiences with UnityDeveloping VR Experiences with Unity
Developing VR Experiences with UnityMark Billinghurst
 
Comp4010 Lecture12 Research Directions
Comp4010 Lecture12 Research DirectionsComp4010 Lecture12 Research Directions
Comp4010 Lecture12 Research DirectionsMark Billinghurst
 
2022 COMP 4010 Lecture 7: Introduction to VR
2022 COMP 4010 Lecture 7: Introduction to VR2022 COMP 4010 Lecture 7: Introduction to VR
2022 COMP 4010 Lecture 7: Introduction to VRMark Billinghurst
 
Advanced Methods for User Evaluation in AR/VR Studies
Advanced Methods for User Evaluation in AR/VR StudiesAdvanced Methods for User Evaluation in AR/VR Studies
Advanced Methods for User Evaluation in AR/VR StudiesMark Billinghurst
 
COMP 4010: Lecture8 - AR Technology
COMP 4010: Lecture8 - AR TechnologyCOMP 4010: Lecture8 - AR Technology
COMP 4010: Lecture8 - AR TechnologyMark Billinghurst
 
Comp4010 2021 Lecture2-Perception
Comp4010 2021 Lecture2-PerceptionComp4010 2021 Lecture2-Perception
Comp4010 2021 Lecture2-PerceptionMark Billinghurst
 
Natural Interfaces for Augmented Reality
Natural Interfaces for Augmented RealityNatural Interfaces for Augmented Reality
Natural Interfaces for Augmented RealityMark Billinghurst
 
COMP 4010 Lecture5 VR Audio and Tracking
COMP 4010 Lecture5 VR Audio and TrackingCOMP 4010 Lecture5 VR Audio and Tracking
COMP 4010 Lecture5 VR Audio and TrackingMark Billinghurst
 
Building AR and VR Experiences
Building AR and VR ExperiencesBuilding AR and VR Experiences
Building AR and VR ExperiencesMark Billinghurst
 

What's hot (20)

Comp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research DirectionsComp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research Directions
 
Comp4010 lecture3-AR Technology
Comp4010 lecture3-AR TechnologyComp4010 lecture3-AR Technology
Comp4010 lecture3-AR Technology
 
2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology
 
2013 426 Lecture 1: Introduction to Augmented Reality
2013 426 Lecture 1: Introduction to Augmented Reality2013 426 Lecture 1: Introduction to Augmented Reality
2013 426 Lecture 1: Introduction to Augmented Reality
 
2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: Perception2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: Perception
 
Application in Augmented and Virtual Reality
Application in Augmented and Virtual RealityApplication in Augmented and Virtual Reality
Application in Augmented and Virtual Reality
 
Tangible AR Interface
Tangible AR InterfaceTangible AR Interface
Tangible AR Interface
 
2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems
 
Lecture 4: VR Systems
Lecture 4: VR SystemsLecture 4: VR Systems
Lecture 4: VR Systems
 
2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction
 
Developing VR Experiences with Unity
Developing VR Experiences with UnityDeveloping VR Experiences with Unity
Developing VR Experiences with Unity
 
Lecture3 - VR Technology
Lecture3 - VR TechnologyLecture3 - VR Technology
Lecture3 - VR Technology
 
Comp4010 Lecture12 Research Directions
Comp4010 Lecture12 Research DirectionsComp4010 Lecture12 Research Directions
Comp4010 Lecture12 Research Directions
 
2022 COMP 4010 Lecture 7: Introduction to VR
2022 COMP 4010 Lecture 7: Introduction to VR2022 COMP 4010 Lecture 7: Introduction to VR
2022 COMP 4010 Lecture 7: Introduction to VR
 
Advanced Methods for User Evaluation in AR/VR Studies
Advanced Methods for User Evaluation in AR/VR StudiesAdvanced Methods for User Evaluation in AR/VR Studies
Advanced Methods for User Evaluation in AR/VR Studies
 
COMP 4010: Lecture8 - AR Technology
COMP 4010: Lecture8 - AR TechnologyCOMP 4010: Lecture8 - AR Technology
COMP 4010: Lecture8 - AR Technology
 
Comp4010 2021 Lecture2-Perception
Comp4010 2021 Lecture2-PerceptionComp4010 2021 Lecture2-Perception
Comp4010 2021 Lecture2-Perception
 
Natural Interfaces for Augmented Reality
Natural Interfaces for Augmented RealityNatural Interfaces for Augmented Reality
Natural Interfaces for Augmented Reality
 
COMP 4010 Lecture5 VR Audio and Tracking
COMP 4010 Lecture5 VR Audio and TrackingCOMP 4010 Lecture5 VR Audio and Tracking
COMP 4010 Lecture5 VR Audio and Tracking
 
Building AR and VR Experiences
Building AR and VR ExperiencesBuilding AR and VR Experiences
Building AR and VR Experiences
 

Viewers also liked

2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction 2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction Mark Billinghurst
 
Pulsetrack project presentation
Pulsetrack project presentationPulsetrack project presentation
Pulsetrack project presentationKirill Slavtsov
 
Design and implementation of GPS Tracker
Design and implementation of GPS TrackerDesign and implementation of GPS Tracker
Design and implementation of GPS TrackerVignesh Kannan
 
Aesthetec at MEIC5, augmenting the world
Aesthetec at MEIC5, augmenting the worldAesthetec at MEIC5, augmenting the world
Aesthetec at MEIC5, augmenting the worldAesthetec Studio
 
426 Lecture 9: Research Directions in AR
426 Lecture 9: Research Directions in AR426 Lecture 9: Research Directions in AR
426 Lecture 9: Research Directions in ARMark Billinghurst
 
Designing Augmented Reality Experiences for Mobile
Designing Augmented Reality Experiences for MobileDesigning Augmented Reality Experiences for Mobile
Designing Augmented Reality Experiences for MobileTryMyUI
 
Designing Augmented Reality Experiences
Designing Augmented Reality ExperiencesDesigning Augmented Reality Experiences
Designing Augmented Reality ExperiencesMark Billinghurst
 
Augmentet Reality, Smart Cities - Quo Vadis, Digitalisierung
Augmentet Reality, Smart Cities - Quo Vadis, DigitalisierungAugmentet Reality, Smart Cities - Quo Vadis, Digitalisierung
Augmentet Reality, Smart Cities - Quo Vadis, DigitalisierungMatthias Stürmer
 
Experience Design for Mobile Augmented Reality
Experience Design for Mobile Augmented RealityExperience Design for Mobile Augmented Reality
Experience Design for Mobile Augmented RealityLightning Laboratories
 
Vehicle Tracking and Ticketing System Using RFID Project (Complete Softcopy)
Vehicle Tracking and Ticketing System Using RFID Project (Complete Softcopy)Vehicle Tracking and Ticketing System Using RFID Project (Complete Softcopy)
Vehicle Tracking and Ticketing System Using RFID Project (Complete Softcopy)Hari
 
Designing Outstanding AR Experiences
Designing Outstanding AR ExperiencesDesigning Outstanding AR Experiences
Designing Outstanding AR ExperiencesMark Billinghurst
 
Designing the future of Augmented Reality
Designing the future of Augmented RealityDesigning the future of Augmented Reality
Designing the future of Augmented RealityCarina Ngai
 
Designing Mobile Augmented Reality Art Applications: Addressing the Views of ...
Designing Mobile Augmented Reality Art Applications: Addressing the Views of ...Designing Mobile Augmented Reality Art Applications: Addressing the Views of ...
Designing Mobile Augmented Reality Art Applications: Addressing the Views of ...University of Central Lancashire
 
Designing for an Augmented Reality world
Designing for an Augmented Reality worldDesigning for an Augmented Reality world
Designing for an Augmented Reality worldthomas.purves
 

Viewers also liked (17)

2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction 2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction
 
FarmBox_Achitecure 12.08
FarmBox_Achitecure 12.08FarmBox_Achitecure 12.08
FarmBox_Achitecure 12.08
 
Pulsetrack project presentation
Pulsetrack project presentationPulsetrack project presentation
Pulsetrack project presentation
 
Design and implementation of GPS Tracker
Design and implementation of GPS TrackerDesign and implementation of GPS Tracker
Design and implementation of GPS Tracker
 
Aesthetec at MEIC5, augmenting the world
Aesthetec at MEIC5, augmenting the worldAesthetec at MEIC5, augmenting the world
Aesthetec at MEIC5, augmenting the world
 
426 Lecture 9: Research Directions in AR
426 Lecture 9: Research Directions in AR426 Lecture 9: Research Directions in AR
426 Lecture 9: Research Directions in AR
 
Designing Augmented Reality Experiences for Mobile
Designing Augmented Reality Experiences for MobileDesigning Augmented Reality Experiences for Mobile
Designing Augmented Reality Experiences for Mobile
 
Designing Augmented Reality Experiences
Designing Augmented Reality ExperiencesDesigning Augmented Reality Experiences
Designing Augmented Reality Experiences
 
Augmentet Reality, Smart Cities - Quo Vadis, Digitalisierung
Augmentet Reality, Smart Cities - Quo Vadis, DigitalisierungAugmentet Reality, Smart Cities - Quo Vadis, Digitalisierung
Augmentet Reality, Smart Cities - Quo Vadis, Digitalisierung
 
Experience Design for Mobile Augmented Reality
Experience Design for Mobile Augmented RealityExperience Design for Mobile Augmented Reality
Experience Design for Mobile Augmented Reality
 
Vehicle Tracking and Ticketing System Using RFID Project (Complete Softcopy)
Vehicle Tracking and Ticketing System Using RFID Project (Complete Softcopy)Vehicle Tracking and Ticketing System Using RFID Project (Complete Softcopy)
Vehicle Tracking and Ticketing System Using RFID Project (Complete Softcopy)
 
Designing Outstanding AR Experiences
Designing Outstanding AR ExperiencesDesigning Outstanding AR Experiences
Designing Outstanding AR Experiences
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Designing the future of Augmented Reality
Designing the future of Augmented RealityDesigning the future of Augmented Reality
Designing the future of Augmented Reality
 
Designing Mobile Augmented Reality Art Applications: Addressing the Views of ...
Designing Mobile Augmented Reality Art Applications: Addressing the Views of ...Designing Mobile Augmented Reality Art Applications: Addressing the Views of ...
Designing Mobile Augmented Reality Art Applications: Addressing the Views of ...
 
Designing for an Augmented Reality world
Designing for an Augmented Reality worldDesigning for an Augmented Reality world
Designing for an Augmented Reality world
 
Augmented Reality ppt
Augmented Reality pptAugmented Reality ppt
Augmented Reality ppt
 

Similar to 2013 Lecture3: AR Tracking

Mobile Augmented Reality
Mobile Augmented RealityMobile Augmented Reality
Mobile Augmented RealityMarios Bikos
 
eng.pptx
eng.pptxeng.pptx
eng.pptxZuine
 
Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...
Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...
Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...Paul Cripps
 
A Fast Single-Pixel Laser Imager for VR/AR Headset Tracking
A Fast Single-Pixel Laser Imager for VR/AR Headset TrackingA Fast Single-Pixel Laser Imager for VR/AR Headset Tracking
A Fast Single-Pixel Laser Imager for VR/AR Headset TrackingPing Hsu
 
IRJET- Smart Helmet for Visually Impaired
IRJET- Smart Helmet for Visually ImpairedIRJET- Smart Helmet for Visually Impaired
IRJET- Smart Helmet for Visually ImpairedIRJET Journal
 
Arpan pal roboticsensing_sw2015
Arpan pal roboticsensing_sw2015Arpan pal roboticsensing_sw2015
Arpan pal roboticsensing_sw2015Arpan Pal
 
Design of Image Projection Using Combined Approach for Tracking
Design of Image Projection Using Combined Approach for  TrackingDesign of Image Projection Using Combined Approach for  Tracking
Design of Image Projection Using Combined Approach for TrackingIJMER
 
Mobile sensing kolkata lab tac_tics2014
Mobile sensing  kolkata lab tac_tics2014Mobile sensing  kolkata lab tac_tics2014
Mobile sensing kolkata lab tac_tics2014Arpan Pal
 
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...AugmentedWorldExpo
 
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET Journal
 
Mobile AR Lecture 10 - Research Directions
Mobile AR Lecture 10 - Research DirectionsMobile AR Lecture 10 - Research Directions
Mobile AR Lecture 10 - Research DirectionsMark Billinghurst
 
Development of wearable object detection system &amp; blind stick for visuall...
Development of wearable object detection system &amp; blind stick for visuall...Development of wearable object detection system &amp; blind stick for visuall...
Development of wearable object detection system &amp; blind stick for visuall...Arkadev Kundu
 
356 358,tesma411,ijeast
356 358,tesma411,ijeast356 358,tesma411,ijeast
356 358,tesma411,ijeastaissmsblogs
 
Enhancing indoor localization using IoT techniques
Enhancing indoor localization using IoT techniquesEnhancing indoor localization using IoT techniques
Enhancing indoor localization using IoT techniquesMohamed Nabil, MSc.
 
Neil Sarkar (AdHawk Microsystems): Ultra-Fast Eye Tracking Without Cameras fo...
Neil Sarkar (AdHawk Microsystems): Ultra-Fast Eye Tracking Without Cameras fo...Neil Sarkar (AdHawk Microsystems): Ultra-Fast Eye Tracking Without Cameras fo...
Neil Sarkar (AdHawk Microsystems): Ultra-Fast Eye Tracking Without Cameras fo...AugmentedWorldExpo
 
Light Field Technology
Light Field TechnologyLight Field Technology
Light Field TechnologyJeffrey Funk
 
Real-Time Map Building using Ultrasound Scanning
Real-Time Map Building using Ultrasound ScanningReal-Time Map Building using Ultrasound Scanning
Real-Time Map Building using Ultrasound ScanningIRJET Journal
 

Similar to 2013 Lecture3: AR Tracking (20)

426 lecture3: AR Tracking
426 lecture3: AR Tracking426 lecture3: AR Tracking
426 lecture3: AR Tracking
 
Mobile Augmented Reality
Mobile Augmented RealityMobile Augmented Reality
Mobile Augmented Reality
 
eng.pptx
eng.pptxeng.pptx
eng.pptx
 
Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...
Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...
Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...
 
A Fast Single-Pixel Laser Imager for VR/AR Headset Tracking
A Fast Single-Pixel Laser Imager for VR/AR Headset TrackingA Fast Single-Pixel Laser Imager for VR/AR Headset Tracking
A Fast Single-Pixel Laser Imager for VR/AR Headset Tracking
 
IRJET- Smart Helmet for Visually Impaired
IRJET- Smart Helmet for Visually ImpairedIRJET- Smart Helmet for Visually Impaired
IRJET- Smart Helmet for Visually Impaired
 
Arpan pal roboticsensing_sw2015
Arpan pal roboticsensing_sw2015Arpan pal roboticsensing_sw2015
Arpan pal roboticsensing_sw2015
 
Design of Image Projection Using Combined Approach for Tracking
Design of Image Projection Using Combined Approach for  TrackingDesign of Image Projection Using Combined Approach for  Tracking
Design of Image Projection Using Combined Approach for Tracking
 
Mobile sensing kolkata lab tac_tics2014
Mobile sensing  kolkata lab tac_tics2014Mobile sensing  kolkata lab tac_tics2014
Mobile sensing kolkata lab tac_tics2014
 
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...
 
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
 
Mobile AR Lecture 10 - Research Directions
Mobile AR Lecture 10 - Research DirectionsMobile AR Lecture 10 - Research Directions
Mobile AR Lecture 10 - Research Directions
 
Development of wearable object detection system &amp; blind stick for visuall...
Development of wearable object detection system &amp; blind stick for visuall...Development of wearable object detection system &amp; blind stick for visuall...
Development of wearable object detection system &amp; blind stick for visuall...
 
356 358,tesma411,ijeast
356 358,tesma411,ijeast356 358,tesma411,ijeast
356 358,tesma411,ijeast
 
Enhancing indoor localization using IoT techniques
Enhancing indoor localization using IoT techniquesEnhancing indoor localization using IoT techniques
Enhancing indoor localization using IoT techniques
 
Augmented Reality: VDC-Whitepaper
Augmented Reality: VDC-WhitepaperAugmented Reality: VDC-Whitepaper
Augmented Reality: VDC-Whitepaper
 
Neil Sarkar (AdHawk Microsystems): Ultra-Fast Eye Tracking Without Cameras fo...
Neil Sarkar (AdHawk Microsystems): Ultra-Fast Eye Tracking Without Cameras fo...Neil Sarkar (AdHawk Microsystems): Ultra-Fast Eye Tracking Without Cameras fo...
Neil Sarkar (AdHawk Microsystems): Ultra-Fast Eye Tracking Without Cameras fo...
 
Rfig Sig04 Presentation
Rfig Sig04 PresentationRfig Sig04 Presentation
Rfig Sig04 Presentation
 
Light Field Technology
Light Field TechnologyLight Field Technology
Light Field Technology
 
Real-Time Map Building using Ultrasound Scanning
Real-Time Map Building using Ultrasound ScanningReal-Time Map Building using Ultrasound Scanning
Real-Time Map Building using Ultrasound Scanning
 

More from Mark Billinghurst

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Future Research Directions for Augmented Reality
Future Research Directions for Augmented RealityFuture Research Directions for Augmented Reality
Future Research Directions for Augmented RealityMark Billinghurst
 
Evaluation Methods for Social XR Experiences
Evaluation Methods for Social XR ExperiencesEvaluation Methods for Social XR Experiences
Evaluation Methods for Social XR ExperiencesMark Billinghurst
 
Empathic Computing: Delivering the Potential of the Metaverse
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the MetaverseMark Billinghurst
 
Empathic Computing: Capturing the Potential of the Metaverse
Empathic Computing: Capturing the Potential of the MetaverseEmpathic Computing: Capturing the Potential of the Metaverse
Empathic Computing: Capturing the Potential of the MetaverseMark Billinghurst
 
Talk to Me: Using Virtual Avatars to Improve Remote Collaboration
Talk to Me: Using Virtual Avatars to Improve Remote CollaborationTalk to Me: Using Virtual Avatars to Improve Remote Collaboration
Talk to Me: Using Virtual Avatars to Improve Remote CollaborationMark Billinghurst
 
Empathic Computing: Designing for the Broader Metaverse
Empathic Computing: Designing for the Broader MetaverseEmpathic Computing: Designing for the Broader Metaverse
Empathic Computing: Designing for the Broader MetaverseMark Billinghurst
 
Novel Interfaces for AR Systems
Novel Interfaces for AR SystemsNovel Interfaces for AR Systems
Novel Interfaces for AR SystemsMark Billinghurst
 
2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR PrototypingMark Billinghurst
 
2022 COMP4010 Lecture1: Introduction to XR
2022 COMP4010 Lecture1: Introduction to XR2022 COMP4010 Lecture1: Introduction to XR
2022 COMP4010 Lecture1: Introduction to XRMark Billinghurst
 
Empathic Computing and Collaborative Immersive Analytics
Empathic Computing and Collaborative Immersive AnalyticsEmpathic Computing and Collaborative Immersive Analytics
Empathic Computing and Collaborative Immersive AnalyticsMark Billinghurst
 
Empathic Computing: Developing for the Whole Metaverse
Empathic Computing: Developing for the Whole MetaverseEmpathic Computing: Developing for the Whole Metaverse
Empathic Computing: Developing for the Whole MetaverseMark Billinghurst
 
Research Directions in Transitional Interfaces
Research Directions in Transitional InterfacesResearch Directions in Transitional Interfaces
Research Directions in Transitional InterfacesMark Billinghurst
 
Comp4010 lecture11 VR Applications
Comp4010 lecture11 VR ApplicationsComp4010 lecture11 VR Applications
Comp4010 lecture11 VR ApplicationsMark Billinghurst
 
Grand Challenges for Mixed Reality
Grand Challenges for Mixed Reality Grand Challenges for Mixed Reality
Grand Challenges for Mixed Reality Mark Billinghurst
 
Comp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface DesignComp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface DesignMark Billinghurst
 
Comp4010 Lecture9 VR Input and Systems
Comp4010 Lecture9 VR Input and SystemsComp4010 Lecture9 VR Input and Systems
Comp4010 Lecture9 VR Input and SystemsMark Billinghurst
 

More from Mark Billinghurst (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Future Research Directions for Augmented Reality
Future Research Directions for Augmented RealityFuture Research Directions for Augmented Reality
Future Research Directions for Augmented Reality
 
Evaluation Methods for Social XR Experiences
Evaluation Methods for Social XR ExperiencesEvaluation Methods for Social XR Experiences
Evaluation Methods for Social XR Experiences
 
Empathic Computing: Delivering the Potential of the Metaverse
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
 
Empathic Computing: Capturing the Potential of the Metaverse
Empathic Computing: Capturing the Potential of the MetaverseEmpathic Computing: Capturing the Potential of the Metaverse
Empathic Computing: Capturing the Potential of the Metaverse
 
Talk to Me: Using Virtual Avatars to Improve Remote Collaboration
Talk to Me: Using Virtual Avatars to Improve Remote CollaborationTalk to Me: Using Virtual Avatars to Improve Remote Collaboration
Talk to Me: Using Virtual Avatars to Improve Remote Collaboration
 
Empathic Computing: Designing for the Broader Metaverse
Empathic Computing: Designing for the Broader MetaverseEmpathic Computing: Designing for the Broader Metaverse
Empathic Computing: Designing for the Broader Metaverse
 
ISS2022 Keynote
ISS2022 KeynoteISS2022 Keynote
ISS2022 Keynote
 
Novel Interfaces for AR Systems
Novel Interfaces for AR SystemsNovel Interfaces for AR Systems
Novel Interfaces for AR Systems
 
2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping
 
2022 COMP4010 Lecture1: Introduction to XR
2022 COMP4010 Lecture1: Introduction to XR2022 COMP4010 Lecture1: Introduction to XR
2022 COMP4010 Lecture1: Introduction to XR
 
Empathic Computing and Collaborative Immersive Analytics
Empathic Computing and Collaborative Immersive AnalyticsEmpathic Computing and Collaborative Immersive Analytics
Empathic Computing and Collaborative Immersive Analytics
 
Metaverse Learning
Metaverse LearningMetaverse Learning
Metaverse Learning
 
Empathic Computing: Developing for the Whole Metaverse
Empathic Computing: Developing for the Whole MetaverseEmpathic Computing: Developing for the Whole Metaverse
Empathic Computing: Developing for the Whole Metaverse
 
Research Directions in Transitional Interfaces
Research Directions in Transitional InterfacesResearch Directions in Transitional Interfaces
Research Directions in Transitional Interfaces
 
Comp4010 lecture11 VR Applications
Comp4010 lecture11 VR ApplicationsComp4010 lecture11 VR Applications
Comp4010 lecture11 VR Applications
 
Grand Challenges for Mixed Reality
Grand Challenges for Mixed Reality Grand Challenges for Mixed Reality
Grand Challenges for Mixed Reality
 
Comp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface DesignComp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface Design
 
Comp4010 Lecture9 VR Input and Systems
Comp4010 Lecture9 VR Input and SystemsComp4010 Lecture9 VR Input and Systems
Comp4010 Lecture9 VR Input and Systems
 

Recently uploaded

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

2013 Lecture3: AR Tracking

  • 1. COSC 426: Augmented Reality Mark Billinghurst mark.billinghurst@hitlabnz.org July 26th 2013 Lecture 3: AR Tracking
  • 2. Key Points from Lecture 2
  • 3. “The product is no longer the basis of value.The experience is.” Venkat Ramaswamy The Future of Competition.
  • 4. experiences services products components Value Sony CSL © 2004 Gilmore + Pine: Experience Economy Function Emotion
  • 5. Interaction Design is All About You   Users should be involved throughout the Design Process   Consider all the needs of the user
  • 7. experiences applications tools components Building Compelling AR Experiences Tracking, Display Authoring Interaction Usability
  • 8. Optical see-through head-mounted display Virtual images from monitors Real World Optical Combiners
  • 10. Video Monitor AR Video cameras Monitor Graphics Combiner Video Stereo glasses
  • 11. AR Tracking and Registration
  • 12.   Registration   Positioning virtual object wrt real world   Tracking   Continually locating the users viewpoint -  Position (x,y,z) -  Orientation (r,p,y)
  • 14. Tracking Requirements   Augmented Reality Information Display   World Stabilized   Body Stabilized   Head Stabilized Increasing Tracking Requirements Head Stabilized Body Stabilized World Stabilized
  • 15. Tracking Technologies  Active •  Mechanical, Magnetic, Ultrasonic •  GPS, Wifi, cell location  Passive •  Inertial sensors (compass, accelerometer, gyro) •  Computer Vision •  Marker based, Natural feature tracking  Hybrid Tracking •  Combined sensors (eg Vision + Inertial)
  • 16. AR Tracking Taxonomy e.g. AR Toolkit Low Accuracy at 15-60 Hz e.g. IVRD High Accuracy & High Speed Hybrid Tracking Limited Range e.g. HiBall Many Fiducials in space/time but no GPS Extended Range Indoor Environment e.g. WLVA Not Hybridized GPS or Camera or Compass Low Accuracy & Not Robust e.g. BARS Hybrid Tracking GPS and Camera and Compass High Accuracy & Robust Outdoor Environment AR TRACKING
  • 18. Mechanical Tracker   Idea: mechanical arms with joint sensors   ++: high accuracy, haptic feedback   -- : cumbersome, expensive Microscribe
  • 19. Magnetic Tracker   Idea: difference between a magnetic transmitter and a receiver   ++: 6DOF, robust   -- : wired, sensible to metal, noisy, expensive Flock of Birds (Ascension)
  • 21. Ultrasonics Tracker   Idea: Time of Flight or Phase-Coherence Sound Waves   ++: Small, Cheap   -- : 3DOF, Line of Sight, Low resolution, Affected Environment Conditon (pressure, temperature) Ultrasonic Logitech IS600
  • 22. Inertial Tracker   Idea: measuring linear and angular orientation rates (accelerometer/gyroscope)   ++: no transmitter, cheap, small, high frequency, wireless   -- : drift, hysteris only 3DOF IS300 (Intersense) Wii Remote
  • 23. Mobile Sensors   Inertial compass   Earth’s magnetic field   Measures absolute orientation   Accelerometers   Measures acceleration about axis   Used for tilt, relative rotation   Can drift over time
  • 24. Global Positioning System (GPS)   Created by US in 1978   Currently 29 satellites   Satellites send position + time   GPS Receiver positioning   4 satellites need to be visible   Differential time of arrival   Triangulation   Accuracy   5-30m+, blocked by weather, buildings etc
  • 25.
  • 26. Problems with GPS   Takes time to get satellite fix   Satellites moving around   Earths atmosphere affects signal   Assumes consistent speed (the speed of light).   Delay depends where you are on Earth   Weather effects   Signal reflection   Multi-path reflection off buildings   Signal blocking   Trees, buildings, mountains   Satellites send out bad data   Misreport their own position
  • 27. Accurate to < 5cm close to base station (22m/100 km) Expensive - $20-40,000 USD
  • 28. Assisted-GPS (A-GPS)   Use external location server to send GPS signal   GPS receivers on cell towers, etc   Sends precise satellite position (Ephemeris)   Speeds up GPS Tracking   Makes it faster to search for satellites   Provides navigation data (don’t decode on phone)   Other benefits   Provides support for indoor positioning   Can use cheaper GPS hardware   Uses less battery power on device
  • 30. Cell Tower Triangulation   Calculate phone position from signal strength   < 50 m in cities   > 1 km in rural
  • 31. WiFi Positioning   Estimate location by using WiFi access points   Can use know locations of WiFi access points   Triangulate through signal strength   Eg. PlaceEngine (www.placeengine.com)   Client software for PC and mobiles   SDK returns position   Accuracy   5 – 100m (depends on WiFi density)
  • 32. WiFi Hotspots in New York
  • 33.
  • 34. Indoor WiFi Location Sensing   Indoor Location   Asset, people tracking   Aeroscout   http://aeroscout.com/   WiFi + RFID   Ekahau   http://www.ekahau.com/   WiFi + LED tracking
  • 35. Integrated Systems   Combine GPS, Cell tower, WiFi signals   Skyhook (www.skyhookwireless.com)   Core Engine   Database of known locations   700 million Wi-Fi access points and cellular towers.
  • 36.
  • 37. Comparative Accuracies   Study testing iPhone 3GS cf. low cost GPS   A-GPS   8 m error   WiFi   74 m error   Cell Tower Positioning   600 m error Accuracy of iPhone Locations: A Comparison of Assisted GPS, WiFi, and Cellular Positioning In GIScience on July 15, 2009 at 8:11 pm By Paul A Zandbergen Transactions in GIS, Volume 13 Issue s1, Pages 5 - 25
  • 39. Optical Tracker   Idea: Image Processing and Computer Vision   Specialized   Infrared, Retro-Reflective, Stereoscopic   Monocular Based Vision Tracking ART Hi-Ball
  • 41. Optical Tracking Technologies   Scalable active trackers   InterSense IS-900, 3rd Tech HiBall   Passive optical computer vision   Line of sight, may require landmarks   Can be brittle.   Computer vision is computationally-intensive 3rd Tech, Inc.
  • 42. HiBall Tracking System (3rd Tech)   Inside-Out Tracker   $50K USD   Scalable over large area   Fast update (2000Hz)   Latency Less than 1 ms.   Accurate   Position 0.4mm RMS   Orientation 0.02° RMS
  • 43.
  • 44. Starting simple: Marker tracking   Has been done for more than 10 years   A square marker provides 4 corners   Enough for pose estimation!   Several open source solutions exist   Fairly simple to implement   Standard computer vision methods
  • 45. Marker Based Tracking: ARToolKit http://artoolkit.sourceforge.net/
  • 46. Tracking Range with Pattern Size Rule of thumb – range = 10 x pattern width
  • 49. Tracking challenges in ARToolKit False positives and inter-marker confusion (image by M. Fiala) Image noise (e.g. poor lens, block coding / compression, neon tube) Unfocused camera, motion blur Dark/unevenly lit scene, vignetting Jittering (Photoshop illustration) Occlusion (image by M. Fiala)
  • 50. Limitations of ARToolKit   Partial occlusions cause tracking failure   Affected by lighting and shadows   Tracking range depends on marker size   Performance depends on number of markers   cf artTag, ARToolKitPlus   Pose accuracy depends on distance to marker   Pose accuracy depends on angle to marker
  • 52. Other Marker Tracking Libraries   arTag   http://www.artag.net/   ARToolKitPlus [Discontinued]   http://studierstube.icg.tu-graz.ac.at/handheld_ar/ artoolkitplus.php   stbTracker   http://studierstube.icg.tu-graz.ac.at/handheld_ar/ stbtracker.php   MXRToolKit   http://sourceforge.net/projects/mxrtoolkit/
  • 54.
  • 55. Markerless Tracking Magnetic Tracker Inertial Tracker Ultrasonic Tracker Optical Tracker Marker-Based Tracking Markerless Tracking Specialized Tracking Edge-Based Tracking Template-Based Tracking Interest Point Tracking   No more Markers! Markerless Tracking
  • 56. Natural feature tracking   Tracking from features of the surrounding environment   Corners, edges, blobs, ...   Generally more difficult than marker tracking   Markers are designed for their purpose   The natural environment is not…   Less well-established methods   Usually much slower than marker tracking
  • 57. Natural Feature Tracking   Use Natural Cues of Real Elements   Edges   Surface Texture   Interest Points   Model or Model-Free   ++: no visual pollution Contours Features Points Surfaces
  • 59. Edge Based Tracking   RAPiD [Drummond et al. 02]   Initialization, Control Points, Pose Prediction (Global Method)
  • 60. Line Based Tracking   Visual Servoing [Comport et al. 2004]
  • 61. Model Based Tracking   Track from 3D model   Eg OpenTL - www.opentl.org   General purpose library for model based visual tracking
  • 62. Marker vs. natural feature tracking   Marker tracking   + Can require no image database to be stored   + Markers can be an eye-catcher   + Tracking is less demanding   - The environment must be instrumented with markers   - Markers usually work only when fully in view   Natural feature tracking   - A database of keypoints must be stored/downloaded   + Natural feature targets might catch the attention less   + Natural feature targets are potentially everywhere   + Natural feature targets work also if partially in view
  • 64. Sensor tracking   Used by many “AR browsers”   GPS, Compass, Accelerometer, (Gyroscope)   Not sufficient alone (drift, interference)
  • 65. Outdoor Hybrid Tracking   Combines   computer vision -  natural feature tracking   inertial gyroscope sensors   Both correct for each other   Inertial gyro - provides frame to frame prediction of camera orientation   Computer vision - correct for gyro drift
  • 66. Combining Sensors and Vision   Sensors -  Produce noisy output (= jittering augmentations) -  Are not sufficiently accurate (= wrongly placed augmentations) -  Gives us first information on where we are in the world, and what we are looking at   Vision -  Is more accurate (= stable and correct augmentations) -  Requires choosing the correct keypoint database to track from -  Requires registering our local coordinate frame (online- generated model) to the global one (world)
  • 67. Outdoor AR Tracking System You, Neumann, Azuma outdoor AR system (1999)
  • 68. Robust Outdoor Tracking   Hybrid Tracking   Computer Vision, GPS, inertial   Going Out   Reitmayer & Drummond (Univ. Cambridge)
  • 72. The Registration Problem   Virtual and Real must stay properly aligned   If not:   Breaks the illusion that the two coexist   Prevents acceptance of many serious applications
  • 73. Sources of registration errors   Static errors   Optical distortions   Mechanical misalignments   Tracker errors   Incorrect viewing parameters   Dynamic errors   System delays (largest source of error) -  1 ms delay = 1/3 mm registration error
  • 74. Reducing static errors   Distortion compensation   Manual adjustments   View-based or direct measurements   Camera calibration (video)
  • 76. Dynamic errors   Total Delay = 50 + 2 + 33 + 17 = 102 ms   1 ms delay = 1/3 mm = 33mm error Tracking Calculate Viewpoint Simulation Render Scene Draw to Display x,y,z r,p,y Application Loop 20 Hz = 50ms 500 Hz = 2ms 30 Hz = 33ms 60 Hz = 17ms
  • 77. Reducing dynamic errors (1)   Reduce system lag   Faster components/system modules   Reduce apparent lag   Image deflection   Image warping
  • 78. Reducing System Lag Tracking Calculate Viewpoint Simulation Render Scene Draw to Display x,y,z r,p,y Application Loop Faster Tracker Faster CPU Faster GPU Faster Display
  • 79. Reducing Apparent Lag Tracking Update x,y,z r,p,y Virtual Display Physical Display (640x480) 1280 x 960 Last known position Virtual Display Physical Display (640x480) 1280 x 960 Latest position Tracking Calculate Viewpoint Simulation Render Scene Draw to Display x,y,z r,p,y Application Loop
  • 80. Reducing dynamic errors (2)   Match input streams (video)   Delay video of real world to match system lag   Predictive Tracking   Inertial sensors helpful Azuma / Bishop 1994
  • 81. Predictive Tracking Time Position Past Future Can predict up to 80 ms in future (Holloway) Now
  • 83. Wrap-up   Tracking and Registration are key problems   Registration error   Measures against static error   Measures against dynamic error   AR typically requires multiple tracking technologies   Research Areas: Hybrid Markerless Techniques, Deformable Surface, Mobile, Outdoors
  • 84. Project List   Mobile   Hybrid Tracking for Outdoor AR   City Scale AR Visualization   Outdoor AR Authoring Tool   Outdoor AR collaborative game   AR interaction for Google Glass   Non-Mobile   AR Face Painting   AR Authoring Tool   Tangible AR puppeteer studio   Gesture based interaction with AR content
  • 85. More Information •  Mark Billinghurst –  mark.billinghurst@hitlabnz.org •  Websites –  www.hitlabnz.org