SLAM Graph Node Pruning to Preserve Accuracy on Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing size of SLAM graphs in mobile devices due to constant node and edge additions leads to higher computing power and time requirements, but thinning these graphs to reduce data volume often compromises map accuracy.

Innovation Solution

A method that removes nodes from the SLAM graph based on scale-invariant density, prioritizing nodes with high density around them, and re-links edges to maintain accuracy, using geometric methods to minimize information loss and avoid false loop-closure edges.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If nodes and edges are constantly added to the SLAM graph to improve mapping completeness, then the map accuracy and environmental coverage are improved, but the computing power requirements and processing time increase

Engineering Contradiction:
Improvemap accuracyVSAvoidcomputing power requirements
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent extracts and removes specific nodes from the SLAM graph based on scale-invariant density analysis. By identifying and removing nodes with high density (redundant measurements), the system reduces graph size and computing requirements while preserving essential mapping information. This extraction process resolves the contradiction by eliminating unnecessary data that contributes to computational load without compromising map accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter of node selection by using scale-invariant density as the criterion for node removal. This parameter transformation allows the system to identify redundant nodes objectively, enabling graph thinning that maintains mapping precision while reducing computational complexity. The scale-invariant property ensures the method works across different map scales.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the SLAM graph is thinned to reduce data volume, then the processing speed and memory usage are improved, but the map accuracy deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidmap accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by differentiating between important and redundant nodes based on their local density characteristics. Instead of uniform node removal, the system selectively removes nodes in high-density regions while preserving nodes in low-density regions that contain critical mapping information. This localized approach maintains map accuracy in essential areas while enabling graph thinning in redundant areas, thus improving processing speed without sacrificing overall map precision.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent removes only the necessary portion of nodes (those with high scale-invariant density) rather than uniformly thinning the entire graph. This partial action approach ensures that only redundant information is discarded while essential mapping data is retained, thereby improving processing speed while maintaining sufficient map accuracy for navigation purposes.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If arbitrary nodes are removed from the SLAM graph to reduce size, then the data volume is reduced, but false loop-closure edges may be created and map reliability decreases

Engineering Contradiction:
Improvedata volumeVSAvoidmap reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent performs preliminary analysis of node density and connectivity before removing any nodes. By calculating scale-invariant density metrics in advance, the system identifies safe candidates for removal that are unlikely to create false loop-closures. This preliminary assessment ensures that node removal maintains graph integrity and prevents reliability degradation while achieving data volume reduction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent incorporates feedback mechanisms to monitor the impact of node removal on graph structure and map reliability. By continuously assessing whether removed nodes were critical for loop-closure detection, the system can adjust its thinning strategy to prevent false loop-closures. This feedback-driven approach ensures that data volume reduction does not compromise map reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240160960A1Method for thinning a slam graph, method for operating a mobile device, and mobile device
Publication Date: 2024.05.16 ROBERT BOSCH GMBH
  • US20240160960A1 patent drawing
  • US20240160960A1 patent drawing
  • US20240160960A1 patent drawing

AI summary

A method for thinning a SLAM graph, which is used for operating a mobile device and has a multiplicity of nodes and a multiplicity of edges, each of which ends with an end point at a node. The SLAM graph is obtained, nodes are removed from the SLAM graph, and then an updated SLAM graph is output. Removing a node in each case includes determining, out of the multiplicity of nodes, the node whose scale-invariant density at further nodes around said node is the highest, and removing the determined node whose density is the highest from the SLAM graph.