SlideShare a Scribd company logo
1 of 69
Download to read offline
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

More Related Content

What's hot

Augmented reality
Augmented realityAugmented reality
Augmented realityshyamsasi94
 
virtual reality | latest |best presentation
virtual reality | latest |best presentationvirtual reality | latest |best presentation
virtual reality | latest |best presentationvipin mishra
 
426 Lecture 8: Mobile Augmented Reality
426 Lecture 8: Mobile Augmented Reality426 Lecture 8: Mobile Augmented Reality
426 Lecture 8: Mobile Augmented RealityMark Billinghurst
 
Augmented reality intro for mobile apps
Augmented reality intro for mobile appsAugmented reality intro for mobile apps
Augmented reality intro for mobile appsHeather Downing
 
TREND TECHNOLOGY,general seminar ,DEGREE SEMINAR TOPICS,PG SEMINAR, VIRTUAL R...
TREND TECHNOLOGY,general seminar ,DEGREE SEMINAR TOPICS,PG SEMINAR, VIRTUAL R...TREND TECHNOLOGY,general seminar ,DEGREE SEMINAR TOPICS,PG SEMINAR, VIRTUAL R...
TREND TECHNOLOGY,general seminar ,DEGREE SEMINAR TOPICS,PG SEMINAR, VIRTUAL R...9895353186
 
Future of Augmented Reality
Future of Augmented RealityFuture of Augmented Reality
Future of Augmented RealityOsamaAliMangi
 
Mobile Augmented Reality
Mobile Augmented RealityMobile Augmented Reality
Mobile Augmented RealityMarios Bikos
 
Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality pptDark Side
 
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
 
Augmented reality (Access virtual world)
Augmented reality (Access virtual world)Augmented reality (Access virtual world)
Augmented reality (Access virtual world)chirag thakkar
 
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
 
Virtual Reality (VR) Continuum - AMP New Ventures
Virtual Reality (VR) Continuum - AMP New VenturesVirtual Reality (VR) Continuum - AMP New Ventures
Virtual Reality (VR) Continuum - AMP New VenturesAMP New Ventures
 
AUGMENTED REALITY Documentation
AUGMENTED REALITY DocumentationAUGMENTED REALITY Documentation
AUGMENTED REALITY DocumentationVenu Gopal
 

What's hot (20)

Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality ppt
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
virtual reality | latest |best presentation
virtual reality | latest |best presentationvirtual reality | latest |best presentation
virtual reality | latest |best presentation
 
426 Lecture 8: Mobile Augmented Reality
426 Lecture 8: Mobile Augmented Reality426 Lecture 8: Mobile Augmented Reality
426 Lecture 8: Mobile Augmented Reality
 
Augmented reality intro for mobile apps
Augmented reality intro for mobile appsAugmented reality intro for mobile apps
Augmented reality intro for mobile apps
 
TREND TECHNOLOGY,general seminar ,DEGREE SEMINAR TOPICS,PG SEMINAR, VIRTUAL R...
TREND TECHNOLOGY,general seminar ,DEGREE SEMINAR TOPICS,PG SEMINAR, VIRTUAL R...TREND TECHNOLOGY,general seminar ,DEGREE SEMINAR TOPICS,PG SEMINAR, VIRTUAL R...
TREND TECHNOLOGY,general seminar ,DEGREE SEMINAR TOPICS,PG SEMINAR, VIRTUAL R...
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
Future of Augmented Reality
Future of Augmented RealityFuture of Augmented Reality
Future of Augmented Reality
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Virtual Reality PPT
Virtual Reality  PPTVirtual Reality  PPT
Virtual Reality PPT
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Mobile Augmented Reality
Mobile Augmented RealityMobile Augmented Reality
Mobile Augmented Reality
 
Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality ppt
 
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
 
Augmented reality (Access virtual world)
Augmented reality (Access virtual world)Augmented reality (Access virtual world)
Augmented reality (Access virtual world)
 
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
 
Virtual Reality (VR) Continuum - AMP New Ventures
Virtual Reality (VR) Continuum - AMP New VenturesVirtual Reality (VR) Continuum - AMP New Ventures
Virtual Reality (VR) Continuum - AMP New Ventures
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
AUGMENTED REALITY Documentation
AUGMENTED REALITY DocumentationAUGMENTED REALITY Documentation
AUGMENTED REALITY Documentation
 

Similar to 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
 
2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR InteractionMark Billinghurst
 
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
 
2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR TechnologyMark Billinghurst
 
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
 

Similar to 426 lecture3: AR Tracking (20)

2013 Lecture3: AR Tracking
2013 Lecture3: AR Tracking 2013 Lecture3: AR Tracking
2013 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, ...
 
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...
 
2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction
 
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
 
Lecture3 - VR Technology
Lecture3 - VR TechnologyLecture3 - VR Technology
Lecture3 - VR Technology
 
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
 
2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology
 
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
 

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
 
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
 
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
 
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 Lecture2: Perception
2022 COMP4010 Lecture2: Perception2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: PerceptionMark 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 Lecture13 More Research Directions
Comp4010 Lecture13 More Research DirectionsComp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research DirectionsMark 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
 
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
 
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
 
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 Lecture2: Perception
2022 COMP4010 Lecture2: Perception2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: Perception
 
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 Lecture13 More Research Directions
Comp4010 Lecture13 More Research DirectionsComp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research Directions
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

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