Mobile Scanner Drift Correction Using Pre-Existing Maps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile scanning devices, including those mounted on movable structures, suffer from inaccuracies due to error accumulation known as drift, leading to incomplete or distorted 3D models of environments, especially when scanning large areas like hallways where objects block light beams, resulting in shadows and incomplete data.

Innovation Solution

A system that uses a mobile scanning platform equipped with a light source, image sensor, and processors to measure coordinate values, which receives pre-existing data such as CAD models or golden point clouds to correct current scan data by registering it into a single frame of reference, eliminating drift and providing accurate environmental models without the need for loop closure techniques or targets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If mobile scanning devices are used to scan large environments, then scanning coverage and productivity are improved, but measurement precision deteriorates due to drift accumulation

Engineering Contradiction:
Improvescanning coverageVSAvoidcoordinate accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system performs preliminary actions by capturing images and identifying features before drift correction is applied. The current scan data is registered to the reference model using identified features, and only after this registration is the drift correction applied to adjust the coordinates. This ensures that the geometric relationships are established before correcting for accumulated errors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from the reference model (previously generated map) to correct the current scan data. By comparing features in the current scan with corresponding features in the reference model, the system calculates drift corrections and applies them to improve coordinate accuracy while maintaining the benefits of mobile scanning.

Inventive Principle:
Principle #23Feedback

2Loss of information

If multiple scans are performed to obtain complete environmental data, then measurement completeness is improved, but loss of time increases due to multiple registration operations

Engineering Contradiction:
Improveenvironmental data completenessVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary identification of features and their correspondence between current and reference scans before the actual drift correction and registration. By pre-identifying matching features (walls, corners, objects) and their locations in both the current scan and reference model, the system streamlines the subsequent registration process and reduces overall processing time.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If drift correction using reference models is implemented, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improvecoordinate accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system uses an intermediary reference model (previously generated map or CAD model) to mediate between the current mobile scan and the true environment geometry. This reference model serves as a bridge that contains the geometric relationships and feature locations, allowing the system to correct drift without requiring direct comparison between multiple current scans or complex real-time calculations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach enhances data quality by accurately reflecting the environment, reducing errors caused by drift, and allowing for continuous scanning without the requirement of additional reference points, resulting in more complete and accurate 3D models.

Implementation Method 1

transmitting a beam of light onto the objects and collecting the reflected or scattered light to determine the distance, two-angles (i.e., an azimuth and a zenith angle), and optionally a gray-scale value

Methodology Applied
Scientific EffectReflection: Reflection

Implementation Method 2

transmitting a beam of light onto the objects and collecting the reflected or scattered light

Methodology Applied
Scientific EffectScattering: Scattering

Implementation Method 3

A TOF laser scanner is a scanner in which the distance to a target point is determined based on the speed of light in air between the scanner and a target point

Methodology Applied
Scientific EffectTime of flight: Time of Flight

Data Source

PatentUS12183018B2Correction of current scan data using pre-existing data
Publication Date: 2024.12.31 FARO TECHNOLOGIES INC
  • US12183018B2 patent drawing
  • US12183018B2 patent drawing
  • US12183018B2 patent drawing

AI summary

A system and method for measuring coordinate values of an environment is provided. The system includes a coordinate measurement scanner that includes a light source that steers a beam of light to illuminate object points in the environment, and an image sensor arranged to receive light reflected from the object points to determine coordinates of the object points in the environment. The system also includes one or more processors for performing a method that includes receiving a previously generated map of the environment and causing the scanner to measure a plurality of coordinate values as the scanner is moved through the environment, the coordinate values forming a point cloud. The plurality of coordinate values are registered with the previously generated map into a single frame of reference. A current map of the environment is generated based at least in part on the previously generated map and the point cloud.