Checking Control Point Errors after Processing
  • 08 Oct 2024
  • 2 Minutes to read
  • Dark
    Light
  • PDF

Checking Control Point Errors after Processing

  • Dark
    Light
  • PDF

Article summary

Review Control Point Error logs

Post-processing generates Error Log files that indicate drift errors in the device's trajectory before and after processing with surveyed control points.

An introduction of drift errors and how control points are effective on reducing the errors.

Error Logs can be found in each dataset folder under datasets_proc, for example:

/datasets_proc/2024-08-24_14.16.03/anchors/

There exist two important files indicating the control point errors:

anchors_alignment.log

This file reflects the control point error before the processing. It is created by matching the recorded control points from NavVis devices with the surveyed control point values.

A sample anchors_alignment.log:

1714466412.981071803	"6"   -0.10635   -0.01164   +0.00129   +0.00000 false true true true
1714466628.554513557	"7"   +0.00741   -0.00850   -0.00619   +0.00000 false true true true
1714466808.296838821	"8"   +0.00819   -0.02187   +0.00977   +0.00000 false true true true
1714467051.500836058	"9"   +0.01973   -0.05764   -0.00918   +0.00000 false true true true
1714467486.676680874	"1"   +0.07102   +0.09964   +0.00431   +0.00000 false true true true

Each line logs the following information:

  • The time when the device was placed on the control point (Unix time).

  • The control point's unique identifier (ID).

  • The remaining position error (x, y, z).

  • The orientation error (yaw; can be ignored).

  • The flags (true/false) for the control point optimization stages are also displayed but can be ignored by normal users.

anchors.log

This file reflects the remaining control point errors after processing. It is created by the recorded control points from NavVis devices with the surveyed control point values.

A sample anchors.log:

1714466412.981071803	"6"   +0.00015   +0.00062   -0.00001   +0.00000 false true true true
1714466628.554513557	"7"   +0.00015   -0.00014   -0.00002   +0.00000 false true true true
1714466808.296838821	"8"   +0.00001   +0.00030   -0.00026   +0.00000 false true true true
1714467051.500836058	"9"   -0.00004   -0.00040   -0.00021   +0.00000 false true true true
1714467486.676680874	"1"   -0.00043   +0.00000   +0.00019   +0.00000 false true true true

The file format is the same as the anchors_alignment.log’s above.

We can see that control point errors are better optimized after being processed by our software.

Review Control Point Error Graphs

Another way to analyze control point errors visually is to check the residuals graph. These are visual representations of the values from the above control point errors.

The control point error graphs are generated under datasets_proc, for example under this path:

/datasets_proc/2024-08-24_14.16.03/internal/anchors/alignment
or
/datasets_proc/2024-08-24_14.16.03/internal/anchors/optimization

alignment/residuals.png

The residuals.png in the alignment folder shows the errors for each control point before post-processing.

optimization/residuals.png

The residuals.png in the alignment folder shows the errors for each control point after post-processing.

Note: the scale of the graph is auto-adjusted. By comparing both residual graphs, we can see that the control points have been optimized after post-processing.


Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.