1 / 56

Introduction to Tracking

Introduction to Tracking. Bowman, et al., Section 4.3

acano
Download Presentation

Introduction to Tracking

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to Tracking Bowman, et al., Section 4.3 Welch, Greg and Eric Foxlin (2002). “Motion Tracking: No Silver Bullet, but a Respectable Arsenal,” IEEE Computer Graphics and Applications, special issue on “Tracking,” November/December 2002, 22(6): 24–38.. (http://www.cs.unc.edu/~tracker/media/pdf/cga02_welch_tracking.pdf) C, Lok, Babu 2010

  2. Motivation • We want to use the human body as an input device • More natural • Higher level of immersion • Task performance • Control navigation • head • hand • Control interaction • head • hand • body • This requires: • Signaling (button presses, etc.) • Location. <- this is tracking! C, Lok, Babu 2010

  3. Tracking • http://www.sv.vt.edu/future/vt-cave/apps/#detour • Pose (how many variables?) • Position • Orientation • What do we want to track? • Head pose • Hand pose • Other body part • Other objects (e.g. spider) • So what does it mean if a tracking system reports your head at 2.5,3.3, 1.9? C, Lok, Babu 2010

  4. Y Z X Basic Idea Trackers provide location and/or position information relative to some coordinate system. (x,y,z) (rx,ry,rz) (0,0,0) Receiver coordinate system (0,0,0) Origin for tracker coordinate system C, Lok, Babu 2010

  5. Degrees of freedom • The amount of pose information returned by the tracker • Position (3 degrees) • Orientation (3 degrees) • There are trackers that can do: • only position • only orientation • both position and orientation C, Lok, Babu 2010

  6. Question • Okay, given that I want to track your head, I attach a new tracker from NewTracker Corp. it returns 6 degrees of freedom (6 floats). What questions should you have? • In other words, what are some evaluation points for a tracking system? • 5 minutes to discuss C, Lok, Babu 2010

  7. Data returned 3, 6, 6+ DOF Spatial distortion (accuracy) mm Resolution mm Jitter (precision) Drift Lag Update Rate (2000 Hz) Range (40’x40’ – GPS) Interference and noise Mass, Inertia and Encumbrance Number of Tracked Points (1-4, 128) Durability Wireless Price $30,000+ wide area $180k+ motion capture Evaluation Criteria Which of these are most important? C, Lok, Babu 2010

  8. Performance Measures • Registration (Accuracy) – • Difference between an object’s pose and the reported pose • Location • Orientation • What are determining factors? • Resolution • Granularity that the tracking system can distinguish individual points or orientations • What are determining factors? • Jitter • Change in reported position of a stationary object • What are determining factors? • Drift • Steady increase in error with time • What are determining factors? C, Lok, Babu 2010

  9. Accuracy vs. Precision • Accuracy – refers to how close the measured point comes to measuring a “true value”. • Precision – refers to how closely repeated measurements of a point come to duplicating measured values. C, Lok, Babu 2010

  10. Performance Measures • t0– time when sensor is at point p • t1– time when sensor reports p • Lag or Latency – t1 -t0 • What makes up latency? • Acquisition • Transmission • Filtering C, Lok, Babu 2010

  11. Performance Measures • t0– time when sensor is at point p • t1– time when sensor reports p • Lag or Latency – t1 -t0 • What makes up latency? • Acquisition • Transmission • Filtering • What is a minimum? C, Lok, Babu 2010

  12. Update Rate • Number of tracker position/orientation samples per second • High update rate != accuracy • Poor use of update information may result in more inaccuracy • Communication pathways and data packet size are important C, Lok, Babu 2010

  13. Range • Working volume • What is the shape? • Accuracy decreases with distance • Range is inversely related to accuracy • Position and orientation range could be different • Sensitivity not uniform across all axis C, Lok, Babu 2010

  14. Interference and Noise • Interference - external phenomenon that degrades system’s performance • Each type of tracker has different causes of interference/noise • Occlusion • Metal • Noise • Environmental (e.g. door slamming, air conditioner) C, Lok, Babu 2010

  15. Mass, Inertia and Encumbrance • Do you really want to wear this? • Inertia • Tethered C, Lok, Babu 2010

  16. Multiple Tracked Points • Number of potentially tracked points • Unique • Simultaneous • Difficulties • Interference between the sensors • Multiplexing • Time Multiplexing – Update rate of S samples per second and N sensors results in S/N samples per sensor per second • Frequency Multiplexing – Each sensor broadcasts on a different frequency. More $$ C, Lok, Babu 2010

  17. Price • You get what you pay for. ($30-$100k+) • Rich people are a small market. C, Lok, Babu 2010

  18. Tracking Technologies • Different Tracking Technologies • Goals: • Understand how they work • Understand tradeoffs • Know when to use which • Future directions C, Lok, Babu 2010

  19. Mechanical Linkage • Rigid jointed structure • One end (base) is fixed • The other (distal) is free • Distal is user controlled to an arbitrary position and orientation. • Sensors at the joints detect the angle • Concatenate translates and rotates • Determine the position and orientation of the distal relative to the base. C, Lok, Babu 2010

  20. Mechanical Tracking • Pros: • Accurate • Fast • Low lag • Minimal environmental interference • No calibration • Can incorporate force feedback • Cons: • Low range (effectively 5’ – does not scale well) • Cost • 1 tracked point (body/others are hard to track) • Data returned: 6 DOF • Spatial distortion – 0.3381 mm • Resolution – very high • Jitter (precision) – very low • Drift - none • Lag – >5ms • Update Rate - 300 Hz • Range - 8 ft • Number of Tracked Points – 1 • Wireless - no • Interference and noise – metal, earth • Mass, Inertia and Encumbrance – substantial • Durability – low • Price – high C, Lok, Babu 2010

  21. Mechanical Tracking Products • Fake Space Labs BOOM Display (discontinued) • Sensible Phantom C, Lok, Babu 2010

  22. Electromagnetic Trackers • Emitter • Apply current through coil • Magnetic field formed • 3 orthonormal coils to generate fields • Sensor • Strength attenuated by distance • 3 orthonormal magnetic-field-strength sensors • Determine the absolute position and orientation of a tracker relative to a source. • Polhemus (a.c.) • Ascension (d.c.) C, Lok, Babu 2010

  23. Basic Principles of EM Trackers • Pulse the emitter coils in succession • Sensor contains 3 orthogonal coils • For each pulse, sensor measures the strength of the signal its 3 coils (9 total measurements) • Known: • Pulse strength at the source • Attenuation rate of field strength with distance • Calculate position and orientation of the sensor coils C, Lok, Babu 2010

  24. EM Trackers • Data returned: 6 DOF • Spatial distortion – 0.6 mm, 0.025° • Resolution – 0.00508 mm, 0.025° / inch from receiver • Jitter (precision) – mm to cm • Drift - none • Lag – reported 4 ms • Update Rate - 120 Hz • Range - 5 ft • Number of Tracked Points – 16 (divides update rate) • Wireless - yes • Interference and noise – metal, earth • Mass, Inertia and Encumbrance - minimal • Durability - high • Price - $4000+ C, Lok, Babu 2010

  25. EM Trackers • Pros: • Measure position and orientation in 3D space • Does not require direct line of sight • Low encumbrance • Cost • Good performance close to emitter • Lag • Can be built ‘into’ devices • Earth magnetic field good for 3DOF • Cons: • Accuracy affected by • DC: Ferrous metal and electromagnetic fields. • AC: Metal and electromagnetic fields • Operate on only one side of the source (the working hemisphere) • Low range (effectively 5’ – does not scale well) • Calibration • Data returned: 6 DOF • Spatial distortion – 0.6 mm, 0.025° • Resolution – 0.00508 mm, 0.025° / inch from receiver • Jitter (precision) – mm to cm • Drift - none • Lag – reported 4 ms • Update Rate - 120 Hz • Range - 5 ft • Number of Tracked Points – 16 (divides update rate) • Wireless - yes • Interference and noise – metal, earth • Mass, Inertia and Encumbrance - minimal • Durability - high • Price - $4000+ C, Lok, Babu 2010

  26. EM Tracking • Ascension Flock of Birds • Polhemus Fastrak • Extremely popular • Good for many applications • CAVEs (remove metal) • HMDs • Projection displays • Fishtank C, Lok, Babu 2010

  27. Acoustic/Ultrasonic Tracking • Time of Flight Tracking • Emitters • Multiple emitters • In succession, emit sound (record time) • Receiver • Report time of receiving sound • Frequency tuned • Calculate time-of-flight (1000 feet/sec) • Use ultrasonic (high) frequencies • Similar: • EM tracking • Radar/sonar • Phase Coherence tracking • Orientation only • Check phase of received signal C, Lok, Babu 2010

  28. Ultrasonic Tracking System Setup How much data does 1 transmitter provide? How much data do 2 transmitters provide? How much data do 3 transmitters provide? Stationary Origin (receivers) Tracker (transmitters) distance1 distance2 distance3 C, Lok, Babu 2010

  29. Acoustic/Ultrasonic Tracking Characteristics • Pros: • Inexpensive • Wide area • Encumbrance • Cons • Inaccurate • Interference • Requires line-of-sight • Data returned: 3 or 6 DOF • Spatial distortion – low (good accuracy) • Resolution – good • Jitter (precision) – mm to cm • Drift - none • Lag – very slow • Update Rate - 120 Hz • Range – 40’+ (scaling issues) • Number of Tracked Points – numerous (spread-spectrum) • Wireless - yes • Interference and noise – medium, noise, environment • Mass, Inertia and Encumbrance - minimal • Durability - high • Price – cheap to $12000+ C, Lok, Babu 2010

  30. Ultrasonic Tracking Devices • Logitech • Mattel Power Glove • Intersense • Used as part of hybrid systems C, Lok, Babu 2010

  31. Inertial Tracking • Electromechanical devices • Detect the relative motion of sensors • Measuring change: • Acceleration (accelerometers) • Gyroscopic forces (electronic gyroscopes piezo electric) • Inclination (inclinometer) • Frameless tracking • Known start • Each reading updates current position C, Lok, Babu 2010

  32. Accelerometers • Mounted on to body parts • Detects acceleration • Acceleration is integrated to find the velocity • Velocity is integrated to find position • Unencumbered and large area tracking possible • Difficult to ‘factor’ out gravity C, Lok, Babu 2010

  33. Accelerometer Tracking Errors Suppose a constant error i, so that measured acceleration is ai(t)+ i vi(t) = (ai(t)+ i)dt =  ai(t)dt + it xi(t) =  vi(t)dt = ( ai(t)dt + t)dt xi(t) =  ai(t)dtdt + 1/2 it2 Errors accumulate since each position is measured relative to the last position Estimated 10 degrees per minute. How is this related to drift? C, Lok, Babu 2010

  34. Inclinometer Measures inclination Relative to some “level” position Gyroscopes Resist rotation Measure resistance Inertial Tracking C, Lok, Babu 2010

  35. Inertial Tracking Systems Characteristics • Pros: • Inexpensive • Wide area • Orientation very accurate • Minimal interference • Encumbrance • Cons • Position poor • Need to recenter • Calibration • Inaccurate over time • Drift • Data returned: 3 or 6 DOF • Spatial distortion – low (good accuracy) • Resolution – good • Jitter (precision) – low • Drift - high • Lag – very low • Update Rate - high • Range – very large • Number of Tracked Points – 1 • Wireless - yes • Interference and noise – gravity • Mass, Inertia and Encumbrance - minimal • Durability - high • Price – cheap C, Lok, Babu 2010

  36. Optical Trackers • Use vision based systems to track sensors • Outside-Looking In: • Cameras (typically fixed) in the environment • Track a marked point • PPT tracker from WorldViz (www.worldviz.com) • Older optical trackers • Inside-Looking Out: • Cameras carried by participant • Track makers (typically fixed) in the environment • Intersense Optical Tracker • 3rdTech HiBall Tracker Image from: High-Performance Wide- Area Optical Tracking The HiBall Tracking System, Welch, et. al. 1999. C, Lok, Babu 2010

  37. Outside Looking In Optical Tracking • Precision Point Tracking by WorldViz • IR Filtered Cameras are calibrated • Intrinsics • Focal length, Center of projection, aspect ratio • Extrinicis • Position and orientation in world space • Each frame: • Get latest images of point • Generate a ray (in world coordinates) through the point on the image plane • Triangulate to get position C, Lok, Babu 2010

  38. Outside Looking In Optical Tracking • What factors play a role in O-L-I tracking? • Camera resolution • Frame rate • Camera calibration • Occlusion • CCD Quality • How does it do for: • Position • stable, very good • Orientation • Unstable, poor • Latency • Cameras are 60Hz C, Lok, Babu 2010

  39. Orientation • How to compensate for poor orientation? • Combine with orientation only sensor (ex. Intersense’s InertiaCube) • Also known as: • ‘Hybrid tracker’ • ‘Multi-modal tracker’ • Position: vision • Orientation: inertial C, Lok, Babu 2010

  40. Inside-Looking-OutOptical Tracking • Tracking device carries the camera • Tracks markers in the environment • Intersense Tracker • 3rdTech HiBall Tracker Images from: High-Performance Wide- Area Optical Tracking The HiBall Tracking System, Welch, et. al. 1999. C, Lok, Babu 2010

  41. HiBall Tracker • Position • Pretty good • Orientation • Very good • Latency • LEPDs can operate at 1500 Hz Six Lateral Effect Photo Dioides (LEPDs) in HiBall. Think 6 cameras. C, Lok, Babu 2010

  42. LED Optical Trackers • Sensors • Webcameras • Photodiodes • Track • LEDs • Reflected LED light • Why LEDs? • Easy to track • Grab your webcam and point a remote at it • Super cheap • P5 Glove • Nintendo Wii • WorldViz PPT • Virtual Patients C, Lok, Babu 2010

  43. Pros: Inexpensive Wide area Very accurate Cons High quality is very expensive Occlusion Calibration Optical Tracking Review • Data returned: 6 DOF • Spatial distortion – very low (very good accuracy) • Resolution – moderate to good • Jitter (precision) – decent • Drift - none • Lag – moderate • Update Rate – low - high • Range – very large (40’ x 40’ +) • Number of Tracked Points – 4 • Wireless - yes • Interference and noise – occlusion • Mass, Inertia and Encumbrance - moderate • Durability – low - high • Price – cheap to very expensive C, Lok, Babu 2010

  44. Angle Measurement Measurement of the bend of various joints in the user’s body Used for: • Reconstruction of the position of various body parts (hand, torso). • Measurement of the motion of the human body (medical) • Gestural Interfaces • Sign language C, Lok, Babu 2010

  45. Angle Measurement Technology • Optical Sensors • Emitter and receiver on ends of sensor • As sensor is bent, the amount of light from emitter to receiver is attenuated • Attenuation is determined by bend angle • Examples: Flexible hollow tubes, optical fibers • VPL Data Glove C, Lok, Babu 2010

  46. Angle Measurement Technology (cont.) • Strain Sensors • Measure the mechanical strain as the sensor is bent. • May be mechanical or electrical in nature. • P5 Glove $25 (!) • Cyberglove (Virtual Technologies) C, Lok, Babu 2010

  47. Joints and Cyberglove Sensors Proximal Inter- phalangeal Joint (PIP) Interphalangeal Joint (IP) Metacarpophalangeal Joint (MCP) Metacarpophalangeal Joint (MCP) Abduction Sensors Thumb Rotation Sensor C, Lok, Babu 2010

  48. Angle Measurement Technology (cont.) • Exoskeletal Structures • Sensors mimic joint structure • Potentiometers or optical encoders in joints report bend • Exos Dexterous Hand Master C, Lok, Babu 2010

  49. Other Techniques • Pinch Gloves • Have sensor contacts on the ends of each finger C, Lok, Babu 2010

  50. Dataglove Low accuracy Focused resolution Monkey High accuracy High data rate Not realistic motion No paid actor Technology Mechanical motion capture C, Lok, Babu 2010

More Related