Instructions for Heading Data Collection

Overview of heading data collection

The objective of the heading data collection is to log the Device Under Test (DUT) heading output while putting the device through a sequence of four 90-degree rotations:

  1. 0 deg
  2. 90 deg
  3. 180 deg
  4. 270 deg
  5. 360 deg (i.e. returning to 0)

The instructions below recommends 20-seconds at each angle and 10-seconds for transfer. Therefore the logged data will cover an approximate 140 seconds (the last 20-seconds covers the 360-degree ). A sample plot of the data collected is given below.

Sample plot of heading data logged following the data collection instructions

Setup

Secure Device Under Test (DUT) to Sensor Plate

Device under test secured to sensor plate

Notes

Any parts which are in close proximity to the sensor and have ferrous content should be fixed with respect to the DUT. For example, connectors or cable heads sometimes need this treatment. This is true during calibration, device testing, as well as when leveraging the device in the field. Neglecting to do so will allow the ferrous material to move and impact the local magnetic field. This will degrade magnetic-heading accuracy.

Install Sensor Plate onto the Rotation Stage Mounting Plate

Sensor plate installed on rotation stage mounting plate

Notes

Ensure a rigid installation so that the DUT and the rotation stage experience the same motion.

Set Rotation Stage to 0 Degrees

Rotation stage set to 0 degrees

Notes

The DUT may output a non-zero heading estimate in this configuration. The zero-degree setting generally does not correspond to any reference north (e.g. magnetic of true). To achieve such a absolute reference would require aligning the rotation stage 0 deg and the DUT forward-axis (e.g. x-axis) with the desired north reference (e.g. magnetic north). Such an alignment is non-trivial, and furthermore, establishing the north reference requires additional equipment or information.

The heading test described is a relative-heading test. Therefore it is not required to establish a north reference, and furthermore, it is unnecessary to align the DUT forward axis with the rotation stage 0-degree setting.

Begin DUT Data Logging

Avoid touching or bumping the test hardware once data collection has begun. At a minimum, the data to be logged should include the DUT heading, pitch, and roll estimates. A sampling rate of 25 Hz is generally sufficient.

Notes

If possible, it is useful to log raw sensor data as well (e.g. magnetometer, gyroscope, and accelerometer). This data can be used to investigate any anomalies observed in the test results.

Rotation Test

Rotaion Angle: 0 Degree

Rotation stage angle setting Top-down view of DUT
Rotation stage set to 0 degrees Top-down view of sensor plate at 0 degrees rotation

Maintain the static 0-degree configuration for 20 seconds. Use the next 10-seconds to slowly but continuously transfer to the next rotation stage angle.

Notes

The manual rotation of the rotation stage to the next angle setting should ideally happen in a continuous motion. Try to avoid stopping before the arriving at the next angle setting and also avoid overshoot, which would then require rotating in the opposite direction. Cleaner motion will facilitate easier interpretation of the results.

Rotaion Angle: 90 Degree

Rotation stage angle setting Top-down view of DUT
Rotation stage set to 90 degrees Top-down view of sensor plate at 90 degrees rotation

Maintain the static 90-degree configuration for 20 seconds. Use the next 10-seconds to slowly but continuously transfer to the next rotation stage angle.

Rotaion Angle: 180 Degree

Rotation stage angle setting Top-down view of DUT
Rotation stage set to 180 degrees Top-down view of sensor plate at 180 degrees rotation

Maintain the static 180-degree configuration for 20 seconds. Use the next 10-seconds to slowly but continuously transfer to the next rotation stage angle.

Rotaion Angle: 270 Degree

Rotation stage angle setting Top-down view of DUT
Rotation stage set to 270 degrees Top-down view of sensor plate at 270 degrees rotation

Maintain the static 270-degree configuration for 20 seconds. Use the next 10-seconds to slowly but continuously transfer to the next rotation stage angle.

Rotaion Angle: 360 Degree

Rotation stage angle setting Top-down view of DUT
Rotation stage set to 360 degrees Top-down view of sensor plate at 360 degrees rotation

Maintain the static 360-degree (i.e. back to 0-degree setting) configuration for 20 seconds.

End DUT Data Logging

Save or export the DUT data file into a general format (e.g. CSV) together with applicable metadata. This data file will be used in the heading analysis to quantify the relative-heading performance.

Notes

The following metadata is generally recommended to be saved with the data file:

  1. device model
  2. serial number
  3. firmware version
  4. calibration date/file
  5. date of test
  6. name of tester
  7. any notes on test conditions
  8. sampling rate (only applicable if the data file does not include a time-based index)