Page MenuHomePhabricator

Incorporate distortion sensing information in tracking data
Closed, ResolvedPublic

Description

The Polhemus Liberty tracking system comes with a distortion sensing feature. The LED at the housing indicates three different distortion levels:

  • Steady green: System operational with a good quality magnetic signal. No distortion
  • Flashing red/green: System operational with a marginal magnetic signal. Minor distortion
  • Solid red: System operational with a poor magnetic signal. Significant distortion

The distortion levels (represented as 0, 1, 2) can be accessed via the response frame.

How should the distortion level be represented in the tracking data?

  1. Currently, Polhemus tracking data is always considered as valid (see mitkPolhemusTrackingDevice.cpp, line 210). If distortion level is 1 or 2, it could be invalidated.
  2. PolhemusTool also has a method SetTrackingError(float). The distortion level could be set here. Interpretation of the value can be done at a later stage.

Event Timeline

eisenman triaged this task as Normal priority.Jul 8 2019, 9:53 AM
eisenman created this task.

As discussed in the Telco, option 1 is implemented and the original distortion level value can be accessed from PolhemusTool via the new DistortionLevel enumeration.