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
426 lecture3: AR Tracking
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
426 lecture3: AR Tracking
Indoor WiFi Location Sensing
  Indoor Location
    Asset, people tracking
  Aeroscout
    http://aeroscout.com/
    WiFi + RFID
  Ekahau
    http://www.ekahau.com/
    WiFi + LED tracking
426 lecture3: AR 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.
426 lecture3: AR Tracking
426 lecture3: AR Tracking
426 lecture3: AR Tracking
426 lecture3: AR Tracking
426 lecture3: AR Tracking
426 lecture3: AR Tracking
426 lecture3: AR Tracking
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
426 lecture3: AR Tracking
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
426 lecture3: AR 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

PDF
COMP 4010 Lecture10: AR Tracking
PPTX
Augmented reality
PPTX
Augmented reality ppt
PPTX
Augmented Reality
PPTX
Augmented reality
PPTX
AUGMENTED REALITY
PDF
Tangible AR Interface
PPT
Augmented reality
COMP 4010 Lecture10: AR Tracking
Augmented reality
Augmented reality ppt
Augmented Reality
Augmented reality
AUGMENTED REALITY
Tangible AR Interface
Augmented reality

What's hot (20)

PPTX
Augmented reality
PDF
Comp4010 Lecture4 AR Tracking and Interaction
PDF
2022 COMP 4010 Lecture 7: Introduction to VR
PDF
Lecture7 Example VR Applications
PPTX
Future of Augmented Reality
PPTX
Augmented reality
PPTX
Augmented Reality
DOCX
AUGMENTED REALITY Documentation
PDF
AR-VR Workshop
PPTX
Augmented Reality (AR)
PPTX
Augmented Reality - 8th Mass Media
PPTX
Augmented reality
PDF
Lecture3 - VR Technology
PDF
Introduction to Extended Reality - XR
PDF
COMP 4010 - Lecture4 VR Technology - Visual and Haptic Displays
PPTX
Virtual Reality
PDF
Lecture1 introduction to VR
PPTX
Virtual reality (vr)
PDF
2022 COMP4010 Lecture2: Perception
PPTX
What Is Augmented Reality or AR?
Augmented reality
Comp4010 Lecture4 AR Tracking and Interaction
2022 COMP 4010 Lecture 7: Introduction to VR
Lecture7 Example VR Applications
Future of Augmented Reality
Augmented reality
Augmented Reality
AUGMENTED REALITY Documentation
AR-VR Workshop
Augmented Reality (AR)
Augmented Reality - 8th Mass Media
Augmented reality
Lecture3 - VR Technology
Introduction to Extended Reality - XR
COMP 4010 - Lecture4 VR Technology - Visual and Haptic Displays
Virtual Reality
Lecture1 introduction to VR
Virtual reality (vr)
2022 COMP4010 Lecture2: Perception
What Is Augmented Reality or AR?
Ad

Similar to 426 lecture3: AR Tracking (20)

PDF
2013 Lecture3: AR Tracking
PPT
Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...
PPTX
sensors.pptx
PDF
“Introduction to Depth Sensing,” a Presentation from Meta
PPT
Rfig Sig04 Presentation
PPTX
Development of wearable object detection system &amp; blind stick for visuall...
PDF
2022 COMP4010 Lecture4: AR Interaction
PPTX
Machine Vision Systems And Applications
PPT
Future Force Presentation To Ministry Of Defence
PPT
Future force presentation_to_ministry_of_defence
PPTX
Electro optical tracking system
PPTX
Motion capture
DOCX
Sensors intigration.docx
PPTX
PPT
Machine Vision In Electronic & Semiconductor Industry
PPTX
Mobile Augmented Reality
PDF
2022 COMP4010 Lecture3: AR Technology
PDF
Military And Defense Safety Using Radar System.pdf
PDF
Short primer on tracking organs for transplants by tom starr march 8, 2011
PPT
Human-Computer Interactive Systems
2013 Lecture3: AR Tracking
Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...
sensors.pptx
“Introduction to Depth Sensing,” a Presentation from Meta
Rfig Sig04 Presentation
Development of wearable object detection system &amp; blind stick for visuall...
2022 COMP4010 Lecture4: AR Interaction
Machine Vision Systems And Applications
Future Force Presentation To Ministry Of Defence
Future force presentation_to_ministry_of_defence
Electro optical tracking system
Motion capture
Sensors intigration.docx
Machine Vision In Electronic & Semiconductor Industry
Mobile Augmented Reality
2022 COMP4010 Lecture3: AR Technology
Military And Defense Safety Using Radar System.pdf
Short primer on tracking organs for transplants by tom starr march 8, 2011
Human-Computer Interactive Systems
Ad

More from Mark Billinghurst (20)

PDF
Empathic Computing: Creating Shared Understanding
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Rapid Prototyping for XR: Lecture 6 - AI for Prototyping and Research Directi...
PDF
Rapid Prototyping for XR: Lecture 5 - Cross Platform Development
PDF
Rapid Prototyping for XR: Lecture 4 - High Level Prototyping.
PDF
Rapid Prototyping for XR: Lecture 3 - Video and Paper Prototyping
PDF
Rapid Prototyping for XR: Lecture 2 - Low Fidelity Prototyping.
PDF
Rapid Prototyping for XR: Lecture 1 Introduction to Prototyping
PDF
Research Directions in Heads-Up Computing
PDF
IVE 2024 Short Course - Lecture18- Hacking Emotions in VR Collaboration.
PDF
IVE 2024 Short Course - Lecture13 - Neurotechnology for Enhanced Interaction ...
PDF
IVE 2024 Short Course Lecture15 - Measuring Cybersickness
PDF
IVE 2024 Short Course - Lecture14 - Evaluation
PDF
IVE 2024 Short Course - Lecture12 - OpenVibe Tutorial
PDF
IVE 2024 Short Course Lecture10 - Multimodal Emotion Recognition in Conversat...
PDF
IVE 2024 Short Course Lecture 9 - Empathic Computing in VR
PDF
IVE 2024 Short Course - Lecture 8 - Electroencephalography (EEG) Basics
PDF
IVE 2024 Short Course - Lecture16- Cognixion Axon-R
PDF
IVE 2024 Short Course - Lecture 2 - Fundamentals of Perception
PDF
Research Directions for Cross Reality Interfaces
Empathic Computing: Creating Shared Understanding
Reach Out and Touch Someone: Haptics and Empathic Computing
Rapid Prototyping for XR: Lecture 6 - AI for Prototyping and Research Directi...
Rapid Prototyping for XR: Lecture 5 - Cross Platform Development
Rapid Prototyping for XR: Lecture 4 - High Level Prototyping.
Rapid Prototyping for XR: Lecture 3 - Video and Paper Prototyping
Rapid Prototyping for XR: Lecture 2 - Low Fidelity Prototyping.
Rapid Prototyping for XR: Lecture 1 Introduction to Prototyping
Research Directions in Heads-Up Computing
IVE 2024 Short Course - Lecture18- Hacking Emotions in VR Collaboration.
IVE 2024 Short Course - Lecture13 - Neurotechnology for Enhanced Interaction ...
IVE 2024 Short Course Lecture15 - Measuring Cybersickness
IVE 2024 Short Course - Lecture14 - Evaluation
IVE 2024 Short Course - Lecture12 - OpenVibe Tutorial
IVE 2024 Short Course Lecture10 - Multimodal Emotion Recognition in Conversat...
IVE 2024 Short Course Lecture 9 - Empathic Computing in VR
IVE 2024 Short Course - Lecture 8 - Electroencephalography (EEG) Basics
IVE 2024 Short Course - Lecture16- Cognixion Axon-R
IVE 2024 Short Course - Lecture 2 - Fundamentals of Perception
Research Directions for Cross Reality Interfaces

Recently uploaded (20)

PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
Microsoft Excel 365/2024 Beginner's training
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Modernising the Digital Integration Hub
PPTX
The various Industrial Revolutions .pptx
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Five Habits of High-Impact Board Members
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PPT
Geologic Time for studying geology for geologist
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
Architecture types and enterprise applications.pdf
OpenACC and Open Hackathons Monthly Highlights July 2025
Convolutional neural network based encoder-decoder for efficient real-time ob...
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
A contest of sentiment analysis: k-nearest neighbor versus neural network
Microsoft Excel 365/2024 Beginner's training
Module 1.ppt Iot fundamentals and Architecture
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Hindi spoken digit analysis for native and non-native speakers
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
The influence of sentiment analysis in enhancing early warning system model f...
1 - Historical Antecedents, Social Consideration.pdf
Modernising the Digital Integration Hub
The various Industrial Revolutions .pptx
NewMind AI Weekly Chronicles – August ’25 Week III
Five Habits of High-Impact Board Members
Custom Battery Pack Design Considerations for Performance and Safety
Geologic Time for studying geology for geologist
Benefits of Physical activity for teenagers.pptx
Architecture types and enterprise applications.pdf

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
  • 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
  • 23. Indoor WiFi Location Sensing   Indoor Location   Asset, people tracking   Aeroscout   http://aeroscout.com/   WiFi + RFID   Ekahau   http://www.ekahau.com/   WiFi + LED tracking
  • 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.
  • 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
  • 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/
  • 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