3D Scan Registration via Cluster Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for registering multiple scans in laser scanning and measurement systems often face interruptions due to performance limitations, leading to incomplete or ambiguous registrations, especially when there are not enough targets in overlapping areas or complex topologies.

Innovation Solution

The method involves generating clusters from scans based on quality criteria, allowing for automatic or user-assisted selection and registration of pairs, with optional user confirmations, to improve the registration process by ensuring sufficient information is gathered and reducing ambiguity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If pairwise examination of all scans is performed for registering, then registration accuracy is improved, but processing time and computational resources increase significantly

Engineering Contradiction:
Improveregistration accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the registration process into two distinct phases: a clustering phase that groups scans into neighborhoods, and a registration phase that processes only pairs within those neighborhoods. This segmentation reduces the computational complexity from examining all possible pairs to examining only local pairs, thereby maintaining registration accuracy while significantly reducing processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by examining only a subset of scan pairs (those within the same neighborhood) rather than all possible pairs. The neighborhood concept ensures that sufficient local information is gathered for accurate registration without the excessive computational burden of global pairwise comparison.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If only neighborhood scans are examined for registering, then processing performance is improved, but registration completeness and accuracy deteriorate

Engineering Contradiction:
Improveprocessing performanceVSAvoidregistration completeness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent divides the complete set of scans into multiple neighborhoods through clustering, ensuring that each scan is assigned to an appropriate neighborhood based on spatial or temporal criteria. This segmentation allows efficient local processing while maintaining global coverage through the union of all neighborhoods.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges multiple local registration results from different neighborhoods into a complete global registration. By combining the results from various neighborhoods, the system achieves both processing efficiency (through localized operations) and registration completeness (through global integration).

Inventive Principle:
Principle #5Merging (Combining)

3Extent of automation

If automatic clustering is performed without user intervention, then automation level is improved, but ability to handle ambiguous or insufficient information deteriorates

Engineering Contradiction:
Improveautomation levelVSAvoidregistration reliability
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The patent implements a dynamic registration system that can switch between fully automatic mode and user-assisted mode based on the quality of information available. When scan information is sufficient and unambiguous, the system operates automatically. When information is insufficient or ambiguous, the system dynamically transitions to request user input, thereby maintaining high automation levels while ensuring registration reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates feedback mechanisms where the system evaluates the quality of available scan information and automatically determines whether user intervention is needed. This feedback loop allows the system to maintain optimal automation levels while handling challenging registration scenarios through selective user engagement.

Inventive Principle:
Principle #23Feedback

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 the performance and reliability of the registration process by ensuring that scans are accurately joined and registered, even in challenging environments, by allowing for both automatic and user-intervention strategies, thereby improving the generation of a complete three-dimensional point cloud.

Implementation Method 1

a laser scanner is taken to a new location after a scan to generate an additional scan

Methodology Applied
Scientific EffectLaser: Laser

Implementation Method 2

A distance meter in the device measures a distance to the object O

Methodology Applied
Scientific EffectTime of flight: Time of Flight

Data Source

PatentUS9342890B2Registering of a scene disintegrating into clusters with visualized clusters
Publication Date: 2016.05.17 FARO TECHNOLOGIES INC
  • US9342890B2 patent drawing
  • US9342890B2 patent drawing
  • US9342890B2 patent drawing

AI summary

A method for optically scanning and measuring a scene by a three-dimensional (3D) measurement device in which multiple scans are generated to then be registered in a joint coordinate system of the scene. At first at least one cluster is generated from at least one scan, further scans are registered for test purposes in the coordinate system of the cluster, if specified quality criteria are fulfilled and the generated clusters are then joined, for which purpose clusters are selected, registered for test purposes and registering is confirmed if appropriate, wherein the clusters to be joined are visualized with an optional possibility for the user to intervene, for supporting the selection of clusters.