Electromagnetic tracking: Difference between revisions
Xinreality (talk | contribs) No edit summary |
Xinreality (talk | contribs) No edit summary Tag: Reverted |
||
Line 1: | Line 1: | ||
[[Electromagnetic tracking]] ('''EMT''') is a [[ | [[Electromagnetic tracking]] ('''EMT''') is a [[pose]]-estimation technology widely used in [[virtual reality]] (VR), [[augmented reality]] (AR), medical navigation and human–[[robotics|robot–computer interaction]]. | ||
Unlike camera-based [[optical tracking]] or pure [[inertial tracking]], EMT determines the ''six-degree-of-freedom'' ([[6DOF]]) position and orientation of miniature sensor coils without requiring line-of-sight. A stationary [[field generator]] | Unlike camera-based [[optical tracking]] or pure [[inertial tracking]], EMT determines the ''six-degree-of-freedom'' ([[6DOF]]) position and orientation of miniature sensor coils without requiring line-of-sight. A stationary [[field generator]] emits a precisely characterised magnetic field; tri-axial receiver coils measure that field and the system solves for each sensor’s pose every frame. Because each frame is computed independently, EMT exhibits '''no cumulative drift''', while total latencies are typically 2–10 ms.<ref name="Yaniv2009" /> | ||
==History== | ==History== | ||
Commercial EMT | Commercial EMT traces back to Polhemus Navigation Sciences’ '''3SPACE''' tracker, demonstrated by Raab ''et al.'' in 1979 and shipped in the early 1980s.<ref name="Raab1979" /> | ||
During the 1990s EMT migrated from military simulators into VR CAVEs and into | Polhemus’s ''FASTRAK'' line followed in 1991,<ref name="FASTRAKManual1993" /> and Ascension Technology (now NDI) introduced the pulsed-DC '''Flock of Birds''' in 1990.<ref name="FlockManual1999" /> | ||
During the 1990s EMT migrated from military simulators into VR CAVEs and into image-guided surgery. The medical-grade '''NDI Aurora''' system (2002) made EMT the de-facto standard for tracking needles and catheters.<ref name="Yaniv2009" /> | |||
Consumer products followed: the dual-wand '''Razer Hydra''' PC controller (2011)<ref name="RazerHydra2011" /> and the “Control” wand for the original '''Magic Leap One''' AR headset (2018) both employ EMT, the latter generating three AC fields at 28.5–42.4 kHz.<ref name="MagicLeapFCC2017" /> | |||
==Principles of operation== | ==Principles of operation== | ||
A field generator contains three orthogonal transmitter coils driven sequentially (AC systems) or in short pulses (pulsed-DC systems). Each receiver | A field generator contains three orthogonal transmitter coils driven sequentially (AC systems) or in short pulses (pulsed-DC systems). Each receiver houses three orthogonal pick-up coils. As every axis is energised the induced voltages encode the local magnetic-field vector; an over-determined least-squares solve yields 3-D position and orientation.<ref name="AscensionPulsedDC" /> | ||
For an ideal magnetic dipole the far-field magnitude decays with the inverse cube of distance (|B| ∝ 1/''r''³), sharply limiting working volume. | For an ideal magnetic dipole the far-field magnitude decays with the inverse cube of distance (|'''B'''| ∝ 1/''r''³), sharply limiting the working volume. | ||
==Technical characteristics== | ==Technical characteristics== | ||
===Field | |||
Transmitters are supplied as planar plates, cube frames | ===Field generators=== | ||
Transmitters are supplied as planar plates, cube frames or compact blocks. A standard FASTRAK '''TX2''' source guarantees its published 0.76 mm RMS / 0.15° RMS accuracy inside a ~0.75 m radius (≈30 in) sphere;<ref name="PolhemusComp2020" /> larger '''TX4''' sources extend range at reduced precision. | |||
===Sensors=== | ===Sensors=== | ||
Modern sensors are extremely small: | Modern sensors are extremely small: Aurora 6-DOF sensors are 1.8 mm Ø, while its smallest 5-DOF sensor measures just 0.3 mm Ø × 2.5 mm long.<ref name="AuroraSensors" /> | ||
A single Aurora controller can track up to 16 6-DOF or 32 5-DOF sensors concurrently. | |||
===Performance=== | ===Performance=== | ||
Static laboratory accuracy for FASTRAK is | Static laboratory accuracy for FASTRAK is 0.76 mm RMS position and 0.15° RMS orientation;<ref name="PolhemusComp2020" /> update rates are 50–120 Hz and end-to-end latency is ≈4 ms.<ref name="FASTRAKManual1993" /> | ||
Real-world accuracy degrades near conductive or ferromagnetic objects, active implants or high-current devices, and falls rapidly beyond 0.8–1 m as the field decays.<ref name="Yaniv2009" /> | |||
===AC vs | ===AC vs pulsed-DC=== | ||
AC trackers (Polhemus, NDI) | AC trackers (Polhemus, NDI) provide strong continuous fields but are sensitive to eddy-current distortion. Pulsed-DC trackers (Ascension “Bird”, ‘‘trakSTAR’’) reduce such distortion at the expense of lower refresh rates.<ref name="AscensionPulsedDC" /> | ||
==Comparison with | ==Comparison with other tracking modalities== | ||
{| class="wikitable" | {| class="wikitable" | ||
! Modality !! Key strengths !! Key limitations | ! Modality !! Key strengths !! Key limitations | ||
Line 29: | Line 34: | ||
| '''EMT''' || Drift-free absolute pose; works through occlusion & darkness; sensors millimetres in size || Limited to ≲1 m volumes; distorted by nearby metal; magnetic interference | | '''EMT''' || Drift-free absolute pose; works through occlusion & darkness; sensors millimetres in size || Limited to ≲1 m volumes; distorted by nearby metal; magnetic interference | ||
|- | |- | ||
| [[Optical tracking]] || Sub-mm accuracy | | [[Optical tracking]] || Sub-mm accuracy; room-scale; unaffected by metal || Requires clear line-of-sight & lighting; occlusion problems | ||
|- | |- | ||
| [[Inertial tracking]] || kHz update; no external infrastructure || Unlimited drift; cannot give absolute position | | [[Inertial tracking]] || kHz update; no external infrastructure || Unlimited drift; cannot give absolute position | ||
|} | |} | ||
Hybrid camera | Hybrid camera/IMU systems such as [[Microsoft HoloLens]] and [[Meta Quest Pro]] achieve room-scale tracking; recent research prototypes fuse EMT with visual SLAM to re-localise after optical dropout and to guide flexible tools.<ref name="MiniEMT2024" /> | ||
==Applications== | ==Applications== | ||
* '''Consumer / gaming''' – The | * '''Consumer / gaming''' – The Razer Hydra offers ≈1 mm / 1° precision over a 1 m radius base station;<ref name="RazerHydra2011" /> Magic Leap One’s hand-held controller transmits three AC fields at 28.5–42.4 kHz for EMT-based 6-DOF tracking.<ref name="MagicLeapFCC2017" /> | ||
* '''Medical navigation''' – | * '''Medical navigation''' – Aurora and Ascension 3D Guidance track needles, catheters and endoscopes during minimally invasive procedures where cameras cannot see.<ref name="Yaniv2009" /> | ||
* '''Industrial / research''' – Welding simulators, | * '''Industrial / research''' – Welding simulators, robotic hand-guiding inside metallic cells, marker-less motion capture beneath clothing and ergonomic studies use EMT where optical systems fail. | ||
==Strengths and limitations== | ==Strengths and limitations== | ||
EMT provides drift-free, low-latency | EMT provides drift-free, low-latency 6-DOF tracking in darkness, inside the body or through clothing, with sensors small enough to embed in tools. | ||
However, accuracy | However, accuracy decreases rapidly outside the calibrated volume and in the presence of metal or strong fields. Operating-room studies report errors rising from <1 mm to >30 mm when powered instruments are within 30 cm of the receiver.<ref name="Poulin2002" /> | ||
==Notable commercial systems== | ==Notable commercial systems== | ||
* '''[[Polhemus]] FASTRAK / LIBERTY''' – AC; ≤0.76 mm RMS position, 0.15° orientation; up to 120 Hz | * '''[[Polhemus]] FASTRAK / LIBERTY''' – AC; ≤0.76 mm RMS position, 0.15° orientation; up to 120 Hz | ||
* '''[[NDI Aurora]]''' – Medical-grade AC; up to 32 sensors; micro-sensors | * '''[[NDI Aurora]]''' – Medical-grade AC; up to 32 sensors; micro-sensors Ø 0.3–1.8 mm | ||
* '''[[Ascension Technology|Ascension]] | * '''[[Ascension Technology|Ascension]] trakSTAR / Flock of Birds''' – Pulsed-DC; up to 144 Hz | ||
* '''[[Razer Hydra]] / Sixense STEM''' – | * '''[[Razer Hydra]] / Sixense STEM''' – Dual-wand consumer game controllers (2011) | ||
* '''[[Magic Leap One]] “Control”''' – Hand-held AR controller | * '''[[Magic Leap One]] “Control”''' – Hand-held AR controller emitting 28.5–42.4 kHz AC fields | ||
==References== | ==References== | ||
<references/> | <references /> |
Revision as of 10:44, 30 April 2025
Electromagnetic tracking (EMT) is a pose-estimation technology widely used in virtual reality (VR), augmented reality (AR), medical navigation and human–robot–computer interaction. Unlike camera-based optical tracking or pure inertial tracking, EMT determines the six-degree-of-freedom (6DOF) position and orientation of miniature sensor coils without requiring line-of-sight. A stationary field generator emits a precisely characterised magnetic field; tri-axial receiver coils measure that field and the system solves for each sensor’s pose every frame. Because each frame is computed independently, EMT exhibits no cumulative drift, while total latencies are typically 2–10 ms.[1]
History
Commercial EMT traces back to Polhemus Navigation Sciences’ 3SPACE tracker, demonstrated by Raab et al. in 1979 and shipped in the early 1980s.[2] Polhemus’s FASTRAK line followed in 1991,[3] and Ascension Technology (now NDI) introduced the pulsed-DC Flock of Birds in 1990.[4] During the 1990s EMT migrated from military simulators into VR CAVEs and into image-guided surgery. The medical-grade NDI Aurora system (2002) made EMT the de-facto standard for tracking needles and catheters.[1] Consumer products followed: the dual-wand Razer Hydra PC controller (2011)[5] and the “Control” wand for the original Magic Leap One AR headset (2018) both employ EMT, the latter generating three AC fields at 28.5–42.4 kHz.[6]
Principles of operation
A field generator contains three orthogonal transmitter coils driven sequentially (AC systems) or in short pulses (pulsed-DC systems). Each receiver houses three orthogonal pick-up coils. As every axis is energised the induced voltages encode the local magnetic-field vector; an over-determined least-squares solve yields 3-D position and orientation.[7] For an ideal magnetic dipole the far-field magnitude decays with the inverse cube of distance (|B| ∝ 1/r³), sharply limiting the working volume.
Technical characteristics
Field generators
Transmitters are supplied as planar plates, cube frames or compact blocks. A standard FASTRAK TX2 source guarantees its published 0.76 mm RMS / 0.15° RMS accuracy inside a ~0.75 m radius (≈30 in) sphere;[8] larger TX4 sources extend range at reduced precision.
Sensors
Modern sensors are extremely small: Aurora 6-DOF sensors are 1.8 mm Ø, while its smallest 5-DOF sensor measures just 0.3 mm Ø × 2.5 mm long.[9] A single Aurora controller can track up to 16 6-DOF or 32 5-DOF sensors concurrently.
Performance
Static laboratory accuracy for FASTRAK is 0.76 mm RMS position and 0.15° RMS orientation;[8] update rates are 50–120 Hz and end-to-end latency is ≈4 ms.[3] Real-world accuracy degrades near conductive or ferromagnetic objects, active implants or high-current devices, and falls rapidly beyond 0.8–1 m as the field decays.[1]
AC vs pulsed-DC
AC trackers (Polhemus, NDI) provide strong continuous fields but are sensitive to eddy-current distortion. Pulsed-DC trackers (Ascension “Bird”, ‘‘trakSTAR’’) reduce such distortion at the expense of lower refresh rates.[7]
Comparison with other tracking modalities
Modality | Key strengths | Key limitations |
---|---|---|
EMT | Drift-free absolute pose; works through occlusion & darkness; sensors millimetres in size | Limited to ≲1 m volumes; distorted by nearby metal; magnetic interference |
Optical tracking | Sub-mm accuracy; room-scale; unaffected by metal | Requires clear line-of-sight & lighting; occlusion problems |
Inertial tracking | kHz update; no external infrastructure | Unlimited drift; cannot give absolute position |
Hybrid camera/IMU systems such as Microsoft HoloLens and Meta Quest Pro achieve room-scale tracking; recent research prototypes fuse EMT with visual SLAM to re-localise after optical dropout and to guide flexible tools.[10]
Applications
- Consumer / gaming – The Razer Hydra offers ≈1 mm / 1° precision over a 1 m radius base station;[5] Magic Leap One’s hand-held controller transmits three AC fields at 28.5–42.4 kHz for EMT-based 6-DOF tracking.[6]
- Medical navigation – Aurora and Ascension 3D Guidance track needles, catheters and endoscopes during minimally invasive procedures where cameras cannot see.[1]
- Industrial / research – Welding simulators, robotic hand-guiding inside metallic cells, marker-less motion capture beneath clothing and ergonomic studies use EMT where optical systems fail.
Strengths and limitations
EMT provides drift-free, low-latency 6-DOF tracking in darkness, inside the body or through clothing, with sensors small enough to embed in tools. However, accuracy decreases rapidly outside the calibrated volume and in the presence of metal or strong fields. Operating-room studies report errors rising from <1 mm to >30 mm when powered instruments are within 30 cm of the receiver.[11]
Notable commercial systems
- Polhemus FASTRAK / LIBERTY – AC; ≤0.76 mm RMS position, 0.15° orientation; up to 120 Hz
- NDI Aurora – Medical-grade AC; up to 32 sensors; micro-sensors Ø 0.3–1.8 mm
- Ascension trakSTAR / Flock of Birds – Pulsed-DC; up to 144 Hz
- Razer Hydra / Sixense STEM – Dual-wand consumer game controllers (2011)
- Magic Leap One “Control” – Hand-held AR controller emitting 28.5–42.4 kHz AC fields
References
- ↑ 1.0 1.1 1.2 1.3 Cite error: Invalid
<ref>
tag; no text was provided for refs namedYaniv2009
- ↑ Cite error: Invalid
<ref>
tag; no text was provided for refs namedRaab1979
- ↑ 3.0 3.1 Cite error: Invalid
<ref>
tag; no text was provided for refs namedFASTRAKManual1993
- ↑ Cite error: Invalid
<ref>
tag; no text was provided for refs namedFlockManual1999
- ↑ 5.0 5.1 Cite error: Invalid
<ref>
tag; no text was provided for refs namedRazerHydra2011
- ↑ 6.0 6.1 Cite error: Invalid
<ref>
tag; no text was provided for refs namedMagicLeapFCC2017
- ↑ 7.0 7.1 Cite error: Invalid
<ref>
tag; no text was provided for refs namedAscensionPulsedDC
- ↑ 8.0 8.1 Cite error: Invalid
<ref>
tag; no text was provided for refs namedPolhemusComp2020
- ↑ Cite error: Invalid
<ref>
tag; no text was provided for refs namedAuroraSensors
- ↑ Cite error: Invalid
<ref>
tag; no text was provided for refs namedMiniEMT2024
- ↑ Cite error: Invalid
<ref>
tag; no text was provided for refs namedPoulin2002