Route Map Generation Using Node Verification to Correct Odometry Drift

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In areas where markers cannot be detected, the self-location of a robot can become erroneous due to wheel slip, leading to incorrect route map generation as the same nodes are misidentified or different nodes are recognized as the same.

Innovation Solution

A map generation device that includes a node detector, node information obtainer, node determiner, node information adder, and map corrector to accurately identify and correct nodes in a route map, using path information and self-location detection, even when errors occur.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If self-location is obtained by odometry sensor in areas where marker cannot be detected, then the robot can continue to navigate, but error accumulates due to wheel slip causing incorrect route map generation

Engineering Contradiction:
Improveself-location accuracyVSAvoiderror accumulation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system continuously compares detected nodes with previously-reached nodes to detect discrepancies caused by odometry errors. When a node is detected that should have been visited before, the system triggers a correction process that adjusts the route map to account for accumulated errors, thereby maintaining long-term navigation accuracy.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary comparison of detected nodes with stored node information before finalizing route map updates. By checking whether a detected node matches previously-reached nodes beforehand, the system can prevent error accumulation from propagating into the route map structure.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If node detection relies solely on odometry sensor data, then the system remains simple, but different nodes are misrecognized as the same node or the same node is recognized as different

Engineering Contradiction:
Improvedetection system complexityVSAvoidnode identification accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system introduces an intermediary comparison mechanism that mediates between odometry sensor data and route map construction. The node determination unit acts as an intermediary that validates whether detected nodes truly represent new locations or are actually previously-visited nodes, preventing misidentification without requiring complex additional sensors.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If the robot corrects self-location using markers, then positioning accuracy improves, but the system fails in areas where markers are not present

Engineering Contradiction:
Improveself-location accuracyVSAvoidenvironment adaptability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system uses its own detected node information and route map as a reference framework to correct odometry errors, rather than relying on external markers. By serving itself with internally-generated spatial references, the system can operate autonomously in environments without markers while maintaining positioning accuracy through continuous node comparison and correction.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12481291B2Map generation device and map generation system
Publication Date: 2025.11.25 PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
  • US12481291B2 patent drawing
  • US12481291B2 patent drawing
  • US12481291B2 patent drawing

AI summary

A map generation device that generates a route. The map generation device includes: a node detector that detects a node; a node information obtainer that obtains detected node information including location information of the detected node and path information indicating a positional relationship between the detected node and a path connected to the detected node; a node determiner that determines whether the detected node information matches previously-reached node information; a node information adder that adds, to the route map, the detected node information as new previously-reached node information when the node determiner determines a mismatch; and a map corrector that, when the node determiner determines a match, determines that the detected node corresponding to the detected node information and a node corresponding to the previously-reached node information are a same node and corrects the route map.