Semantic SLAM Data Association for Reliable Loop Closure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional simultaneous localization and mapping (SLAM) approaches rely on low-level geometric features, which fail to assign semantic labels to landmarks, leading to viewpoint-dependent loop closure recognition and data association issues, especially in ambiguous or repetitive environments.

Innovation Solution

The formulation of an optimization problem that integrates metric and semantic information, decomposing it into discrete data association and continuous optimization sub-problems, using expectation maximization to estimate landmark and robot poses, and incorporating inertial, geometric, and semantic observations into a single framework.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If object recognition methods are used to infer landmark classes and scales, then loop closure recognition becomes view-independent and unambiguous, but a data association problem arises when multiple objects of the same class exist in the map

Engineering Contradiction:
Improveloop closure recognition reliabilityVSAvoiddata association complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the data association problem by introducing discrete data association variables that separately handle the matching between sensor observations and map landmarks. This segmentation allows the system to independently resolve the association of each observation with specific landmarks, even when multiple landmarks share the same semantic class, thereby maintaining reliable loop closure recognition without conflating multiple association challenges into a single complex problem.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces discrete data association variables as intermediary elements between sensor observations and map landmarks. These variables act as mediators that explicitly model the many-to-many relationships between observations and landmarks, enabling the system to handle ambiguous associations in repetitive environments while maintaining the benefits of semantic-based view-independent loop closure recognition.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If discrete inference is used to solve data association and recognition, then these discrete problems are resolved, but integration with continuous optimization over metric information becomes challenging

Engineering Contradiction:
Improvedata association precisionVSAvoidoptimization framework complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges discrete data association inference with continuous metric optimization into a unified probabilistic framework. By formulating both discrete association variables and continuous pose estimates within a single optimization problem, the system achieves precise data association while maintaining integration with metric information, avoiding the need for separate discrete and continuous optimization pipelines.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal optimization framework that handles both discrete data association and continuous metric optimization simultaneously. This multi-functional framework allows the same optimization process to resolve discrete association ambiguities while continuously refining pose estimates, eliminating the need for separate specialized algorithms for each type of problem.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If traditional geometric SLAM is used, then continuous optimization over metric information is achieved, but the system fails in ambiguous or repetitive environments due to viewpoint-dependent loop closure

Engineering Contradiction:
Improvemapping efficiencyVSAvoidloop closure reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the parameters used for loop closure recognition from low-level geometric features to high-level semantic landmarks with associated data association variables. This parameter transformation enables the system to maintain efficient continuous optimization while achieving reliable, viewpoint-independent loop closure recognition that works effectively in ambiguous and repetitive environments.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11187536B2Probabilistic data association for simultaneous localization and mapping
Publication Date: 2021.11.30 THE TRUSTEES OF THE UNIV OF PENNSYLVANIA
  • US11187536B2 patent drawing
  • US11187536B2 patent drawing
  • US11187536B2 patent drawing

AI summary

A method for simultaneous location and mapping (SLAM) includes receiving, by at least one processor, a set of sensor measurements from a movement sensor of a mobile robot and a set of images captured by a camera on the mobile robot as the mobile robot traverses an environment. The method includes, for each image of at least a subset of the set of images, extracting, by the at least one processor, a plurality of detected objects from the image. The method includes estimating, by the at least one processor, a trajectory of the mobile robot and a respective semantic label and position of each detected object within the environment using the sensor measurements and an expectation maximization (EM) algorithm.