SlideShare ist ein Scribd-Unternehmen logo
1 von 69
Downloaden Sie, um offline zu lesen
COSC 426: Augmented Reality

           Mark Billinghurst
     mark.billinghurst@hitlabnz.org

             July 25th 2012

        Lecture 3: AR Tracking
Tracking Requirements




Head Stabilized      Body Stabilized      World Stabilized
  Augmented Reality Information Display
     World Stabilized
                                 Increasing Tracking
     Body Stabilized
                                 Requirements
     Head Stabilized
Tracking Technologies
•    Mechanical
•    Electromagnetic
•    Optical
•    Acoustic
•    Inertial and dead reckoning
•    GPS
•    Hybrid
AR Tracking Taxonomy
                                            AR
                                         TRACKING

                            Indoor                                  Outdoor
                          Environment                             Environment


          Limited Range             Extended Range       Low Accuracy &   High Accuracy
                                                           Not Robust       & Robust


Low Accuracy      High Accuracy         Many Fiducials   Not Hybridized   Hybrid Tracking
 at 15-60 Hz      & High Speed           in space/time       GPS or          GPS and
                      Hybrid                  but          Camera or        Camera and
                     Tracking               no GPS         Compass           Compass


e.g. AR Toolkit     e.g. IVRD             e.g. HiBall      e.g. WLVA        e.g. BARS
Tracking Types

Magnetic   Inertial        Ultrasonic       Optical      Mechanical
Tracker    Tracker          Tracker         Tracker       Tracker


                        Specialized      Marker-Based     Markerless
                         Tracking          Tracking        Tracking



                      Edge-Based      Template-Based    Interest Point
                       Tracking          Tracking          Tracking
Tracking Systems
  Mechanical Tracker
  Magnetic Tracker
  Ultrasonic Tracker
  Inertial Tracker
  Computer Vision (Optical Tracking)
    Specialized (Infrared, Retro-Reflective)
    Monocular (DVCam, Webcam)
Mechanical Tracker
  Idea: mechanical arms with joint sensors




                                    Microscribe


  ++: high accuracy, haptic feedback
  -- : cumbersome, expensive
Magnetic Tracker
  Idea: difference between a magnetic transmitter
   and a receiver




      Flock of Birds (Ascension)



  ++: 6DOF, robust
  -- : wired, sensible to metal, noisy, expensive
Magnetic Tracking Error
Ultrasonics Tracker
  Idea: Time of Flight or Phase-Coherence Sound Waves




 Ultrasonic
 Logitech                                           IS600

  ++: Small, Cheap
  -- : 3DOF, Line of Sight, Low resolution, Affected
   Environment Conditon (pressure, temperature)
Inertial Tracker
  Idea: measuring linear and angular orientation rates
   (accelerometer/gyroscope)




IS300 (Intersense)
                                Wii Remote

  ++: no transmitter, cheap, small, high frequency, wireless
  -- : drift, hysteris only 3DOF
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




 ART                                            Hi-Ball




  Monocular Based Vision Tracking
Outside-In vs. Inside-Out Tracking
Optical Tracking Technologies

  Scalable active trackers
    InterSense IS-900, 3rd Tech HiBall
                                             3rd Tech, Inc.
  Passive optical computer vision
    Line of sight, may require landmarks
    Can be brittle.
    Computer vision is computationally-intensive
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
  Several open source solutions exist
  Fairly simple to implement
    Standard computer vision methods
  A rectangular marker provides 4 corner points
    Enough for pose estimation!
Marker Based Tracking: ARToolKit




http://artoolkit.sourceforge.net/
Coordinate Systems
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



  Occlusion            Unfocused camera, Dark/unevenly lit         Jittering
(image by M. Fiala)        motion blur   scene, vignetting   (Photoshop illustration)




                                                              Image noise
False positives and inter-marker confusion              (e.g. poor lens, block coding /
                                                           compression, neon tube)
                      (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
  No more Markers! Markerless Tracking

Magnetic Tracker   Inertial        Ultrasonic         Optical
                   Tracker          Tracker           Tracker


                                Specialized       Marker-Based      Markerless
                                 Tracking          Tracking         Tracking



                              Edge-Based        Template-Based   Interest Point
                               Tracking            Tracking        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
                                       Features Points
  Use Natural Cues of Real Elements
                                               Contours
      Edges
      Surface Texture
      Interest Points
  Model or Model-Free
  ++: no visual pollution


                                                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
Hybrid Tracking
Combining several tracking modalities together
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
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
More Information
•  Mark Billinghurst	

   –  mark.billinghurst@hitlabnz.org	

•  Websites	

   –  www.hitlabnz.org

Weitere ähnliche Inhalte

Was ist angesagt?

Comp4010 Lecture4 AR Tracking and Interaction
Comp4010 Lecture4 AR Tracking and InteractionComp4010 Lecture4 AR Tracking and Interaction
Comp4010 Lecture4 AR Tracking and InteractionMark Billinghurst
 
Tangible AR Interface
Tangible AR InterfaceTangible AR Interface
Tangible AR InterfaceJongHyoun
 
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
 
Virtual Reality and its impact
Virtual Reality and its impactVirtual Reality and its impact
Virtual Reality and its impactShahriar Parvez
 
Research Directions in Transitional Interfaces
Research Directions in Transitional InterfacesResearch Directions in Transitional Interfaces
Research Directions in Transitional InterfacesMark Billinghurst
 
Comp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research DirectionsComp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research DirectionsMark 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
 
Lecture 8 Introduction to Augmented Reality
Lecture 8 Introduction to Augmented RealityLecture 8 Introduction to Augmented Reality
Lecture 8 Introduction to Augmented RealityMark 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
 
Augmented Reality By Jaseem Bhutto
Augmented Reality By Jaseem BhuttoAugmented Reality By Jaseem Bhutto
Augmented Reality By Jaseem BhuttoJaseem Bhutto
 
Natural Interfaces for Augmented Reality
Natural Interfaces for Augmented RealityNatural Interfaces for Augmented Reality
Natural Interfaces for Augmented RealityMark Billinghurst
 
2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR PrototypingMark Billinghurst
 
Mobile AR Lecture 7 - Introduction to Vuforia
Mobile AR Lecture 7 - Introduction to VuforiaMobile AR Lecture 7 - Introduction to Vuforia
Mobile AR Lecture 7 - Introduction to VuforiaMark Billinghurst
 
2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR TechnologyMark Billinghurst
 
COMP 4010 - Lecture 7: Introduction to Augmented Reality
COMP 4010 - Lecture 7: Introduction to Augmented RealityCOMP 4010 - Lecture 7: Introduction to Augmented Reality
COMP 4010 - Lecture 7: Introduction to Augmented RealityMark Billinghurst
 
2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR InteractionMark Billinghurst
 

Was ist angesagt? (20)

Comp4010 Lecture4 AR Tracking and Interaction
Comp4010 Lecture4 AR Tracking and InteractionComp4010 Lecture4 AR Tracking and Interaction
Comp4010 Lecture4 AR Tracking and Interaction
 
Tangible AR Interface
Tangible AR InterfaceTangible AR Interface
Tangible AR Interface
 
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
 
Virtual Reality and its impact
Virtual Reality and its impactVirtual Reality and its impact
Virtual Reality and its impact
 
Research Directions in Transitional Interfaces
Research Directions in Transitional InterfacesResearch Directions in Transitional Interfaces
Research Directions in Transitional Interfaces
 
Comp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research DirectionsComp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research Directions
 
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
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
Lecture 8 Introduction to Augmented Reality
Lecture 8 Introduction to Augmented RealityLecture 8 Introduction to Augmented Reality
Lecture 8 Introduction to Augmented Reality
 
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
 
Novel Interfaces for AR Systems
Novel Interfaces for AR SystemsNovel Interfaces for AR Systems
Novel Interfaces for AR Systems
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Augmented Reality By Jaseem Bhutto
Augmented Reality By Jaseem BhuttoAugmented Reality By Jaseem Bhutto
Augmented Reality By Jaseem Bhutto
 
Natural Interfaces for Augmented Reality
Natural Interfaces for Augmented RealityNatural Interfaces for Augmented Reality
Natural Interfaces for Augmented Reality
 
2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping
 
Mobile AR Lecture 7 - Introduction to Vuforia
Mobile AR Lecture 7 - Introduction to VuforiaMobile AR Lecture 7 - Introduction to Vuforia
Mobile AR Lecture 7 - Introduction to Vuforia
 
Lecture3 - VR Technology
Lecture3 - VR TechnologyLecture3 - VR Technology
Lecture3 - VR Technology
 
2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology
 
COMP 4010 - Lecture 7: Introduction to Augmented Reality
COMP 4010 - Lecture 7: Introduction to Augmented RealityCOMP 4010 - Lecture 7: Introduction to Augmented Reality
COMP 4010 - Lecture 7: Introduction to Augmented Reality
 
2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction
 

Ähnlich wie 426 lecture3: AR Tracking

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
 
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
 
Future Force Presentation To Ministry Of Defence
Future Force Presentation To Ministry Of DefenceFuture Force Presentation To Ministry Of Defence
Future Force Presentation To Ministry Of DefencePete Wassell
 
Future force presentation_to_ministry_of_defence
Future force presentation_to_ministry_of_defenceFuture force presentation_to_ministry_of_defence
Future force presentation_to_ministry_of_defenceAuggy Augmate
 
Electro optical tracking system
Electro optical tracking systemElectro optical tracking system
Electro optical tracking systemALOK MISHRA
 
Sensors intigration.docx
Sensors intigration.docxSensors intigration.docx
Sensors intigration.docxDIVEETHMp
 
Machine Vision In Electronic & Semiconductor Industry
Machine Vision In Electronic & Semiconductor IndustryMachine Vision In Electronic & Semiconductor Industry
Machine Vision In Electronic & Semiconductor IndustryFrancy Abraham
 
Mobile Augmented Reality
Mobile Augmented RealityMobile Augmented Reality
Mobile Augmented RealityMarios Bikos
 
Short primer on tracking organs for transplants by tom starr march 8, 2011
Short primer on tracking organs for transplants by tom starr march 8, 2011Short primer on tracking organs for transplants by tom starr march 8, 2011
Short primer on tracking organs for transplants by tom starr march 8, 2011Thomas Starr
 
Human-Computer Interactive Systems
Human-Computer Interactive SystemsHuman-Computer Interactive Systems
Human-Computer Interactive SystemsVertigo4
 
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
 
Introduction to Navigation Systems
Introduction to Navigation SystemsIntroduction to Navigation Systems
Introduction to Navigation SystemsJoseph Hennawy
 
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
 

Ähnlich wie 426 lecture3: AR Tracking (20)

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, ...
 
sensors.pptx
sensors.pptxsensors.pptx
sensors.pptx
 
Rfig Sig04 Presentation
Rfig Sig04 PresentationRfig Sig04 Presentation
Rfig Sig04 Presentation
 
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...
 
Machine Vision Systems And Applications
Machine Vision Systems And ApplicationsMachine Vision Systems And Applications
Machine Vision Systems And Applications
 
Future Force Presentation To Ministry Of Defence
Future Force Presentation To Ministry Of DefenceFuture Force Presentation To Ministry Of Defence
Future Force Presentation To Ministry Of Defence
 
Future force presentation_to_ministry_of_defence
Future force presentation_to_ministry_of_defenceFuture force presentation_to_ministry_of_defence
Future force presentation_to_ministry_of_defence
 
Electro optical tracking system
Electro optical tracking systemElectro optical tracking system
Electro optical tracking system
 
Motion capture
Motion captureMotion capture
Motion capture
 
Sensors intigration.docx
Sensors intigration.docxSensors intigration.docx
Sensors intigration.docx
 
Robots
RobotsRobots
Robots
 
Machine Vision In Electronic & Semiconductor Industry
Machine Vision In Electronic & Semiconductor IndustryMachine Vision In Electronic & Semiconductor Industry
Machine Vision In Electronic & Semiconductor Industry
 
Mobile Augmented Reality
Mobile Augmented RealityMobile Augmented Reality
Mobile Augmented Reality
 
Short primer on tracking organs for transplants by tom starr march 8, 2011
Short primer on tracking organs for transplants by tom starr march 8, 2011Short primer on tracking organs for transplants by tom starr march 8, 2011
Short primer on tracking organs for transplants by tom starr march 8, 2011
 
Human-Computer Interactive Systems
Human-Computer Interactive SystemsHuman-Computer Interactive Systems
Human-Computer Interactive Systems
 
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
 
Introduction to Navigation Systems
Introduction to Navigation SystemsIntroduction to Navigation Systems
Introduction to Navigation Systems
 
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
 
Meriam bibile IMaRC2016
Meriam bibile IMaRC2016Meriam bibile IMaRC2016
Meriam bibile IMaRC2016
 
Sensing
SensingSensing
Sensing
 

Mehr von 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
 
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
 
Comp4010 Lecture12 Research Directions
Comp4010 Lecture12 Research DirectionsComp4010 Lecture12 Research Directions
Comp4010 Lecture12 Research DirectionsMark Billinghurst
 
Comp4010 lecture11 VR Applications
Comp4010 lecture11 VR ApplicationsComp4010 lecture11 VR Applications
Comp4010 lecture11 VR ApplicationsMark 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
 
Advanced Methods for User Evaluation in Enterprise AR
Advanced Methods for User Evaluation in Enterprise ARAdvanced Methods for User Evaluation in Enterprise AR
Advanced Methods for User Evaluation in Enterprise ARMark Billinghurst
 
Comp4010 Lecture8 Introduction to VR
Comp4010 Lecture8 Introduction to VRComp4010 Lecture8 Introduction to VR
Comp4010 Lecture8 Introduction to VRMark Billinghurst
 

Mehr von 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
 
ISS2022 Keynote
ISS2022 KeynoteISS2022 Keynote
ISS2022 Keynote
 
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
 
Comp4010 Lecture12 Research Directions
Comp4010 Lecture12 Research DirectionsComp4010 Lecture12 Research Directions
Comp4010 Lecture12 Research Directions
 
Comp4010 lecture11 VR Applications
Comp4010 lecture11 VR ApplicationsComp4010 lecture11 VR Applications
Comp4010 lecture11 VR Applications
 
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
 
Advanced Methods for User Evaluation in Enterprise AR
Advanced Methods for User Evaluation in Enterprise ARAdvanced Methods for User Evaluation in Enterprise AR
Advanced Methods for User Evaluation in Enterprise AR
 
Comp4010 Lecture8 Introduction to VR
Comp4010 Lecture8 Introduction to VRComp4010 Lecture8 Introduction to VR
Comp4010 Lecture8 Introduction to VR
 

Kürzlich hochgeladen

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
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
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
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
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

426 lecture3: AR Tracking

  • 1. COSC 426: Augmented Reality Mark Billinghurst mark.billinghurst@hitlabnz.org July 25th 2012 Lecture 3: AR Tracking
  • 2. Tracking Requirements Head Stabilized Body Stabilized World Stabilized   Augmented Reality Information Display   World Stabilized Increasing Tracking   Body Stabilized Requirements   Head Stabilized
  • 3. Tracking Technologies •  Mechanical •  Electromagnetic •  Optical •  Acoustic •  Inertial and dead reckoning •  GPS •  Hybrid
  • 4. AR Tracking Taxonomy AR TRACKING Indoor Outdoor Environment Environment Limited Range Extended Range Low Accuracy & High Accuracy Not Robust & Robust Low Accuracy High Accuracy Many Fiducials Not Hybridized Hybrid Tracking at 15-60 Hz & High Speed in space/time GPS or GPS and Hybrid but Camera or Camera and Tracking no GPS Compass Compass e.g. AR Toolkit e.g. IVRD e.g. HiBall e.g. WLVA e.g. BARS
  • 5. Tracking Types Magnetic Inertial Ultrasonic Optical Mechanical Tracker Tracker Tracker Tracker Tracker Specialized Marker-Based Markerless Tracking Tracking Tracking Edge-Based Template-Based Interest Point Tracking Tracking Tracking
  • 6. Tracking Systems   Mechanical Tracker   Magnetic Tracker   Ultrasonic Tracker   Inertial Tracker   Computer Vision (Optical Tracking)   Specialized (Infrared, Retro-Reflective)   Monocular (DVCam, Webcam)
  • 7. Mechanical Tracker   Idea: mechanical arms with joint sensors Microscribe   ++: high accuracy, haptic feedback   -- : cumbersome, expensive
  • 8. Magnetic Tracker   Idea: difference between a magnetic transmitter and a receiver Flock of Birds (Ascension)   ++: 6DOF, robust   -- : wired, sensible to metal, noisy, expensive
  • 10. Ultrasonics Tracker   Idea: Time of Flight or Phase-Coherence Sound Waves Ultrasonic Logitech IS600   ++: Small, Cheap   -- : 3DOF, Line of Sight, Low resolution, Affected Environment Conditon (pressure, temperature)
  • 11. Inertial Tracker   Idea: measuring linear and angular orientation rates (accelerometer/gyroscope) IS300 (Intersense) Wii Remote   ++: no transmitter, cheap, small, high frequency, wireless   -- : drift, hysteris only 3DOF
  • 12. 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
  • 13. 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
  • 14.
  • 15. 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
  • 16. Accurate to < 5cm close to base station (22m/100 km) Expensive - $20-40,000 USD
  • 17. 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
  • 19. Cell Tower Triangulation   Calculate phone position from signal strength   < 50 m in cities   > 1 km in rural
  • 20. 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)
  • 21. WiFi Hotspots in New York
  • 22.
  • 23. Indoor WiFi Location Sensing   Indoor Location   Asset, people tracking   Aeroscout   http://aeroscout.com/   WiFi + RFID   Ekahau   http://www.ekahau.com/   WiFi + LED tracking
  • 24.
  • 25. 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.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. 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
  • 35. Optical Tracker   Idea: Image Processing and Computer Vision   Specialized   Infrared, Retro-Reflective, Stereoscopic ART Hi-Ball   Monocular Based Vision Tracking
  • 37. Optical Tracking Technologies   Scalable active trackers   InterSense IS-900, 3rd Tech HiBall 3rd Tech, Inc.   Passive optical computer vision   Line of sight, may require landmarks   Can be brittle.   Computer vision is computationally-intensive
  • 38. 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
  • 39.
  • 40. Starting simple: Marker tracking   Has been done for more than 10 years   Several open source solutions exist   Fairly simple to implement   Standard computer vision methods   A rectangular marker provides 4 corner points   Enough for pose estimation!
  • 41. Marker Based Tracking: ARToolKit http://artoolkit.sourceforge.net/
  • 43. Tracking Range with Pattern Size Rule of thumb – range = 10 x pattern width
  • 46. Tracking challenges in ARToolKit Occlusion Unfocused camera, Dark/unevenly lit Jittering (image by M. Fiala) motion blur scene, vignetting (Photoshop illustration) Image noise False positives and inter-marker confusion (e.g. poor lens, block coding / compression, neon tube) (image by M. Fiala)
  • 47. 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
  • 49. 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/
  • 51.
  • 52. Markerless Tracking   No more Markers! Markerless Tracking Magnetic Tracker Inertial Ultrasonic Optical Tracker Tracker Tracker Specialized Marker-Based Markerless Tracking Tracking Tracking Edge-Based Template-Based Interest Point Tracking Tracking Tracking
  • 53. 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
  • 54. Natural Feature Tracking Features Points   Use Natural Cues of Real Elements Contours   Edges   Surface Texture   Interest Points   Model or Model-Free   ++: no visual pollution Surfaces
  • 56. Edge Based Tracking   RAPiD [Drummond et al. 02]   Initialization, Control Points, Pose Prediction (Global Method)
  • 57. Line Based Tracking   Visual Servoing [Comport et al. 2004]
  • 58. Model Based Tracking   Track from 3D model   Eg OpenTL - www.opentl.org   General purpose library for model based visual tracking
  • 59. 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
  • 61. Hybrid Tracking Combining several tracking modalities together
  • 62. Sensor tracking   Used by many “AR browsers”   GPS, Compass, Accelerometer, (Gyroscope)   Not sufficient alone (drift, interference)
  • 63. 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
  • 64. 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)
  • 65. Outdoor AR Tracking System You, Neumann, Azuma outdoor AR system (1999)
  • 66. Robust Outdoor Tracking   Hybrid Tracking   Computer Vision, GPS, inertial   Going Out   Reitmayer & Drummond (Univ. Cambridge)
  • 68. 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
  • 69. More Information •  Mark Billinghurst –  mark.billinghurst@hitlabnz.org •  Websites –  www.hitlabnz.org