3D Scan Alignment Using Landmark-Guided SLAM Registration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing scanning systems face challenges in automatic registration of 3D scans, requiring manual intervention, leading to inefficiencies and potential errors, especially in time-sensitive environments, and struggle with maintaining accurate positioning during mobile scanning.

Innovation Solution

A system employing a mobile scanning platform with simultaneous localization and mapping (SLAM) capabilities, utilizing a graphical user interface for real-time feature selection and alignment, enabling autonomous or semi-autonomous scanning and correcting positional drift through user-identified landmarks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual registration techniques are used to align 3D scans, then registration accuracy can be maintained, but time consumption and operational complexity increase significantly

Engineering Contradiction:
Improveregistration accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs automatic self-registration by identifying corresponding landmarks across multiple scans and computing alignment transformations without requiring manual operator intervention. The processor autonomously matches landmarks between scans and calculates the geometric transformations needed to register them, enabling the system to service itself rather than relying on external manual operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical registration operations with automated computational processing. Instead of operators manually aligning scans using mechanical interfaces and visual inspection, the system uses computer vision algorithms to detect landmarks and computational geometry to calculate registration transformations, substituting human mechanical operations with automated digital processing.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If automatic registration algorithms are implemented, then processing speed increases, but registration accuracy and reliability decrease due to lack of manual verification

Engineering Contradiction:
Improveprocessing speedVSAvoidregistration reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system incorporates feedback mechanisms where the processor continuously monitors registration quality by evaluating landmark matching confidence scores and geometric consistency. The system can detect when automatic registration fails to achieve satisfactory alignment and automatically triggers a request for manual verification, creating a closed-loop feedback system that maintains reliability while preserving automated processing speed for successful cases.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system applies automatic registration to all scans initially (excessive action), then selectively applies manual verification only to cases where automatic registration confidence falls below thresholds (partial action). This approach maintains high processing speed for the majority of scans while ensuring reliability for critical cases that require human judgment.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If multiple scans are performed to cover large areas, then measurement completeness improves, but positioning accuracy deteriorates due to cumulative drift

Engineering Contradiction:
Improvescan coverageVSAvoidpositioning accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent segments the large-area scanning task into multiple overlapping local scans, each registered to a common coordinate system through landmark matching. By dividing the overall scanning mission into discrete, independently registerable segments that share common landmark references, the system maintains positioning accuracy across large areas while achieving complete coverage through the cumulative effect of multiple scans.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system merges multiple individual scans into a unified registered dataset by computing geometric transformations that align all scans to a common coordinate system. The processor combines the segmented scan data while maintaining consistent positioning through landmark-based registration, achieving both complete area coverage and unified positioning accuracy in the final merged dataset.

Inventive Principle:
Principle #5Merging (Combining)

4Measurement precision

If feature-rich environments are scanned, then automatic landmark detection accuracy improves, but the system becomes vulnerable to false detections in environments with repetitive or ambiguous features

Engineering Contradiction:
Improvelandmark detection accuracyVSAvoidenvironmental adaptability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system dynamically adjusts landmark detection parameters and matching thresholds based on the characteristics of the scanned environment. The processor analyzes feature density, geometric complexity, and repetition patterns in real-time, modifying detection sensitivity and matching criteria to optimize performance for the current environmental context, enabling adaptability across diverse scanning scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes in the landmark detection algorithm based on environmental analysis. The system modifies detection parameters such as feature size thresholds, geometric constraint strictness, and matching confidence levels according to the specific characteristics of each scanning environment, allowing the system to maintain high detection accuracy while adapting to varying environmental conditions including repetitive or ambiguous features.

Inventive Principle:
Principle #35Parameter changes

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

Facilitates accurate, efficient, and automated generation of comprehensive environmental maps with reduced manual effort and time, improving data quality and reducing errors in dynamic scanning scenarios.

Implementation Method 1

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

Implementation Method 2

The beam steering mechanism includes a first motor that steers the beam of light about a first axis by a first angle that is measured by a first angular encoder

Methodology Applied
Scientific EffectLight reflection: Reflection

Implementation Method 3

a triangulation system, such as a scanner, projects either a line of light (e.g., from a laser line probe) or a pattern of light (e.g., from a structured light) onto the surface. In this system, a camera is coupled to a projector in a fixed mechanical relationship. The light/pattern emitted from the projector is reflected from the surface and detected by the camera. Since the camera and projector are arranged in a fixed relationship, the distance to the object may be determined from captured images using trigonometric principles

Methodology Applied
Scientific EffectTriangulation: Parallax

Data Source

PatentUS20260009907A1Generating environmental map by aligning captured scans
Publication Date: 2026.01.08 FARO TECHNOLOGIES INC
  • US20260009907A1 patent drawing
  • US20260009907A1 patent drawing
  • US20260009907A1 patent drawing

AI summary

A method for performing a simultaneous location and mapping of a scanner device in a surrounding environment includes capturing a scan-data of a portion of a map of the surrounding environment. The scan-data comprises a point cloud. Further, at runtime, a user-interface is used to make, a selection of a feature from the scan-data, and a selection of a submap that was previously captured. The submap includes the same feature. The method further includes determining a first scan position as a present position of the scanner device, and determining a second scan position as a position of the scanner device. The method further includes determining a displacement vector for the map based on the first and the second scan positions. Further, a revised first scan position is computed based on the second scan position and the displacement vector. The scan-data is registered using the revised first scan position.