Using control points during a scan helps improve Point cloud accuracy. However, the use of control points cannot always save twisted or tilted scans. This article describes when control points can improve your scanned data and in which scenarios they cannot.
The NavVis device uses an algorithm called Simultaneous Localization and Mapping (SLAM). You can find more information on SLAM here:
SLAM Drift
During NavVis Post-Processing, control points are used to eliminate drift within the walked trajectory during the scan.
A drifting SLAM is more common in outdoor environments due to the size and because the scanned loops are often made bigger than when indoors. Drift means that the scans were correctly matched to the map, but each scan has some distortion due to imperfect sensors, which leads to accumulating errors over time. Using surveyed control points during post-processing will generally be able fix a drifting Dataset.
Drifts can be recognized by:
A consistent and continuous trajectory.
Long straight walkways or corridors being slightly tilted along the whole distance (not in one exact spot).
Larger loops not closing in the same location.
SLAM Break
In more challenging environments the SLAM can break. This means that during scanning the maps are matched incorrectly, e.g. because of insufficient distinctive features in the environment or in very noisy environments. Using control points with this type of issue will not help.
In most cases a break can be recognized by:
A jumping trajectory.
Duplicated structures like buildings.
If the SLAM breaks, there is a possibility it can be fixed during post-processing, but in extreme cases it cannot. In such situations, control points will be not able to correct the breaking trajectory since there is no data on how to distribute the difference in distances between the control point coordinates and the scanned control point coordinates.
FAQ
What are control points used for in scanning?
Control points help improve the accuracy of point clouds during a scan.
Can control points fix all types of scan issues?
No, control points cannot always save twisted or tilted scans.
What is SLAM in the context of NavVis devices?
SLAM stands for Simultaneous Localization and Mapping, an algorithm used by NavVis devices.
How does SLAM drift occur?
SLAM drift occurs when there are accumulating errors due to imperfect sensors, especially in outdoor environments.
What are signs of SLAM drift?
Signs of SLAM drift include a consistent trajectory, tilted long walkways, and larger loops not closing in the same location.
What happens when SLAM breaks?
When SLAM breaks, maps are matched incorrectly, often due to insufficient distinctive features or noisy environments.
Can control points help if SLAM breaks?
No, control points cannot correct a breaking trajectory if there is no data on how to distribute the differences.
How can I recognize a breaking SLAM?
A breaking SLAM can be recognized by a jumping trajectory and duplicated structures like buildings.