Map Drift Detection Using Local-Global Trajectory Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous vehicles face navigation challenges due to errors in global maps, particularly in complex environments with poor localization accuracy, leading to unsafe situations.

Innovation Solution

Implementing a local map with a high refresh rate, independent of the global map, to accurately represent the vehicle's environment and calculate the drift between the global and local maps, allowing for updates to improve navigation accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If a global map is used for navigation, then the vehicle can operate in large environments, but localization accuracy deteriorates in complex environments

Engineering Contradiction:
Improvecoverage area of mapVSAvoidlocalization accuracy
Core Design Contradiction:
Area of stationary objectVSMeasurement precision

Solution Approach 1:

The patent divides the mapping system into two segments: a global map for large-area coverage and a local map for high-precision localization. The local map is generated at a higher refresh rate and is associated with a voxel space representing the immediate environment, while the global map provides broader context. This segmentation allows the system to leverage the strengths of both map types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a temporal dimension by operating at two different refresh rates. The local map is updated at a higher frequency than the global map, creating a multi-timescale system. This dimensional approach allows real-time localization improvements without requiring continuous global map updates.

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

2Measurement precision

If the global map is updated frequently, then localization accuracy improves, but energy consumption and computational load increase

Engineering Contradiction:
Improvelocalization accuracyVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by updating only the local map at high frequency while maintaining the global map at a lower refresh rate. This selective updating strategy provides sufficient localization accuracy for safe operation without the excessive energy consumption that would result from continuously updating the entire global map.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system segments the map updating function, assigning different update frequencies to different map components. The local map receives frequent updates for immediate navigation needs, while the global map is updated less frequently, reducing overall computational and energy demands.

Inventive Principle:
Principle #1Segmentation

3Reliability

If drift between global and local maps is corrected continuously, then navigation safety improves, but system complexity increases

Engineering Contradiction:
Improvenavigation safetyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the system continuously monitors drift between the global and local maps by comparing the vehicle's pose estimates from both maps. When drift exceeds a threshold, the system corrects the global map pose using the more accurate local map data, ensuring navigation safety without requiring complex continuous correction algorithms.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12117529B1Drift detection
Publication Date: 2024.10.15 ZOOX INC
  • US12117529B1 patent drawing
  • US12117529B1 patent drawing
  • US12117529B1 patent drawing

AI summary

Techniques for determining errors or drifts between maps used for updating maps and/or controlling a system which uses the map. In some examples, a first, global, map may be received or determined. Sensor data may then be used to localize a system with respect to the first map and to generate a first trajectory relative to the first map. The sensor data may be used to create a second map and a second trajectory for navigating the system relative to the second map. Differences between the first and second trajectories (or portions thereof), when compared in a common reference frame, may be used as an indication of drift between various processes or errors in the maps and, subsequently, be used for updating the first map and/or controlling the system.