Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

22
Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems

Transcript of Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Page 1: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Salim Modi, David Nguyen, Mitul Patel

Virtual Environments

Tracking Systems

Page 2: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Outline

• Introduction– What is Tracking?– Performance Measures – The Ideal Tracker

• Different Technologies:– Technical Overview– Pros / Cons– Hybrids

• Conclusions

Page 3: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

What is Tracking?

Trackers are used for five primary purposes:• View Control

– Position & Orientation– Virtual Camera

• Navigation• Object Selection

– Handheld Devices– Grab + Manipulate virtual objects

• Instrument Tracking– Physical objects to match virtual representations– Computer-aided surgery

• Avatar Animation– Motion Capture

Page 4: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Performance

How do we measure a good tracker?

• Size• Degrees of Freedom (x, y, z, roll, pitch, yaw)• Accuracy (resolution)• Speed (updates & latency)• Occlusion Handling• Resistance to Interference• Range• Cost

Page 5: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Performance

What are the kinds of tracking errors?

• Static Tracked Object– Spatial Distortion (inaccuracy)– Spatial Jitter (noise)– Creep

• Dynamic Tracked Object– Lag (time delay, tracker + subsystems complex relation)– Latency Jitter (variations in latency)– Dynamic Errors (other inaccuracies, e.g. prediction algorithms)

Page 6: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

The Ideal Tracker

Magical, ideal tracker would have these characteristics:

• Tiny (transistor size)• Self-Contained• Complete (6 DoF)• Accurate (1mm position, 0.1 degree orientation)• Fast (1000Hz, <1s latency)• Immune to occlusions (no line-of-sight requirement)• Robust (no interference)• No range limitation• Cheap

Page 7: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Tracking Technologies

• 5 main types: mechanical, inertial, acoustic, optical, magnetic. • Most can be classed as:

• Outside-In: user emits signal to indicate its location to the system• Inside-Out: systems emits signal to user which senses location

Outside-in Inside-out

Page 8: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Mechanical Trackers

• First & simplest systems

• Use prior knowledge or rigid mechanical pieces and measurements from sensors.

• Typically boom-type tracked displays with counterweights.

Page 9: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Mechanical Trackers

• Pros– Accurate– Low latency– Force-feedback– No Line of Sight or Magnetic Interference Problems

• Cons– Large & cumbersome– Limited range

Page 10: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Mechanical Trackers

• Some example systems

Page 11: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Inertial Trackers

• 3 linear accelerometers measure acceleration vector• Rotated using current rotation matrix (orientation)

determine by gyroscopes

Page 12: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Inertial Trackers

• Pros– Small (chip form), self-contained.– Immune to occlusions– No interference– Low latency (typically <2ms)– High sample rate

• Cons– Drift is the show stopper– Accelerometer bias of 1 milli-g 4.5m drift after 30s– Close, but no silver-bullet

• High potential as part of hybrid systems…

Page 13: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Acoustic Trackers

• Uses sound waves for transmission and sensing

• Involves pulses at intervals• SONAR is best known,

determining time of a pulse• Uses ultrasound• Outside-In (microphone

sensors)• (Logitech Acoustic Tracker)• (Samba De Amigo Maracas)

Page 14: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Acoustic Trackers

• Pros– Very small so can be worn– Line of sight less of an issue than with optical systems– Better range than mechanical systems

• Cons– Size proportional to range– Environment considerations (temperature, humidity)– Acoustic issues can cause slow update rate (10Hz) (5-100ms)– Attenuation at desirable high frequencies (reduced interference)– Jingling of keys

Page 15: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Optical Trackers

• Measures reflected or emitted light• Involves a source (active or passive) and

sensor• Sensors can be analogue or digital• Photo sensing (light intensity) or Image

forming (CCD)• Triangulation with multiple sensors• Possible to be both outside-in and inside-

out

Page 16: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Optical Trackers

• Pros– Analogue sensors with active light source gives high update and

spatial precision– Passive with image-forming sensors could be used in an

unaffected environment– Image forming sensors provide closed-loop feedback of real

environment and tracker

• Cons– Line of sight is critical– Target’s orientation harder to determine

Page 17: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Magnetic Trackers

• Measures changes in the magnetic field• Can be done by magnetometers (for

DC)• Or by induced current in an

electromagnetic field (for AC)• 3 sensors orthogonally arranged will

produce a 3D vector• In tracking, a multi-coil source unit with

each coil energised (excited) and when measured results in position and orientation.

• Compass: uses the earth’s naturally occurring DC magnetic field to determine heading, can be used here

• (Ascension spacePad)

Page 18: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Magnetic Trackers

• Pros– User-worn component small– No line of sight issues (magnetic fields go through us)– One source unit can excite many sensor units– Very low latency (~5ms)– Ability to track multiple users using a single source unit

• Cons– Field distortions (foreign objects, natural magnetic field)

– Requires some compensation– Jingling of keys (or anything magnetically conductive)– Need to wait for energised excitation of coil to subside before the

next one so update is slow– Jitter increases over distance from emitter/sensor

Page 19: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Hybrid Trackers

• No ideal solution that suits all applications

– Many different approaches, each with advantages and limitations

– Can address the limitations by building hybrid systems which combine the advantages of each approach

• Inertial sensors have provided the basis for several successful hybrid systems due to their advantages

• Example, the AVCATT-A flight simulator uses the InterSenseSimTracker, an acoustic-inertial hybrid

Page 20: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Hybrid Trackers

• InterSense IS-900– Tracking system for VR-Walkthrough

applications– Inertial (orientation & position) &

Ultrasonic (drift correction) hybrid tracker which has highly accurate 6 degree of freedom tracking in a wide area.

– Features fast updates, low latency, filtering to reduce jitter and advanced prediction algorithms to reduce latency very smooth and precise

– The four sensors, including a head tracker, a hand tracker, a wand (with four buttons and an integrated joystick), and a stylus (with two buttons).

– Used in UCL’s very own ReaCTor

Page 21: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Real Summary

• Quite a complex and challenging problem– No real ideal solution (“Silver Bullet”)

• Several tracking technologies exist with different levels of suitability based on the application in question. All of the technologies display both pros and cons. – The ultimate tracker will probably not be developed from a single

technology, but as a hybrid of these technologies.

• A VR application should provide the following:– High data rates for accurate mapping without lag– High tolerance to environmentally induced errors– Consistent registration between physical and virtual environments– Good sociability so that multiple users can move freely

Page 22: Salim Modi, David Nguyen, Mitul Patel Virtual Environments Tracking Systems.

Reading Material

• Motion Tracking: No Silver Bullet, but a Respectable Arsenal– G. Welch and E. Foxlin (2002)– IEEE Computer Graphics and Applications

• A Survey of Position Trackers– Kenneth Meyer, Hugh L. Applewhite and Frank A. Biocca (1992)– MIT Press