Map Data Correction for Loop Closing in Autonomous Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SLAM techniques for autonomous moving objects, such as AGVs, struggle with achieving highly accurate position and orientation estimation due to insufficient accuracy in calculating the relative position and orientation of map elements, especially when loop closing detection involves measurement points that are close to each other in real space.

Innovation Solution

An information processing apparatus is designed to acquire three-dimensional map information, detect repeated visits to certain locations, select relevant map elements, and correct the position and orientation information by calculating relative positions and orientations between selected map elements and between the sensor and map elements, thereby improving the accuracy of map data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If loop closing detection is performed only between measurement points that are close to each other in real space, then the processing complexity is reduced, but the accuracy of the calculated relative position and orientation becomes insufficient

Engineering Contradiction:
Improveaccuracy of relative position and orientationVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the loop closing detection process into two distinct stages: (1) initial detection between close measurement points to identify potential loops, and (2) refined calculation involving multiple map elements from different movement paths to achieve high accuracy. This segmentation allows the system to balance processing efficiency with measurement precision by handling different aspects of the problem at appropriate complexity levels.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from two-dimensional spatial proximity (close measurement points in real space) to a multi-dimensional approach by incorporating map elements from multiple movement paths and performing calculations across different temporal and spatial dimensions. This enables the system to achieve high accuracy without being constrained by simple spatial proximity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If more map elements are selected for calculation to improve accuracy, then the position and orientation estimation becomes more accurate, but the processing time and computational load increase

Engineering Contradiction:
Improveposition and orientation estimation accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary selection of map elements that are likely to contribute to accurate loop closing detection, based on their spatial and temporal relationships with the detected loop. By pre-identifying relevant map elements from multiple movement paths, the system avoids the computational burden of processing all available map elements while still achieving high accuracy through targeted calculations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250076069A1Information processing apparatus, information processing method, and storage medium
Publication Date: 2025.03.06 CANON KK
  • US20250076069A1 patent drawing
  • US20250076069A1 patent drawing
  • US20250076069A1 patent drawing

AI summary

Provided is an information processing method for generating accurate map data by loop closing even when map elements where a loop is detected in a real space are close to each other. The method includes selecting a map elements group including at least one map element on each movement path, the at least one map element including sensor information included in each map element used to detect that the moving object has reached a location near a point a plurality of times, acquiring a relative position and orientation of at least one set of map elements in the map elements group, acquiring a relative position and orientation of the sensor between map elements corresponding to each movement path where the moving object has reached the location near the point the plurality of times, and correcting position and orientation information about the sensor included in each of the map elements.