Hyper-Graph Map Partitioning for Large-Area SLAM Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As autonomous vehicles use SLAM-based mapping, the computational burden increases with larger graphs, making it inefficient to optimize maps of large areas such as continents or countries, as the graph optimization requires significant computational resources.

Innovation Solution

The use of hyper-graph data structures, where nodes can be subgraphs representing smaller areas, allows for partitioning of larger areas into manageable subgraphs, reducing computational requirements by optimizing only the subgraphs relevant to the vehicle's operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If SLAM-based mapping is used to generate maps of large areas, then the map coverage area increases, but the computational burden increases significantly

Engineering Contradiction:
Improvemap coverage areaVSAvoidcomputational burden
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The patent divides a large-area map into multiple smaller submaps, each covering a specific geographic region. Each submap is independently optimized and stored, allowing the system to manage large coverage areas without optimizing the entire map at once. This segmentation reduces the computational burden by limiting optimization scope to individual submaps rather than the complete large-area map.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If the graph size increases to cover larger areas, then the map completeness improves, but the optimization time and resources increase

Engineering Contradiction:
Improvemap completenessVSAvoidoptimization time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The map is segmented into multiple submaps that collectively provide complete coverage of the large area. Each submap maintains completeness for its specific region through independent optimization, while the overall system achieves comprehensive coverage by combining multiple submaps. This approach ensures map completeness without requiring simultaneous optimization of the entire large-area graph.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs optimization on individual submaps rather than the complete large-area map. This partial action approach optimizes only the necessary portions (individual submaps) at any given time, significantly reducing optimization time and computational resources while still achieving complete map coverage through the aggregation of optimized submaps.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If the graph includes all nodes and edges for large areas, then the navigation accuracy improves, but the computational resources required increase significantly

Engineering Contradiction:
Improvenavigation accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The navigation system operates on segmented submaps rather than a single large-area graph. Each submap contains nodes and edges relevant to its specific geographic region, maintaining navigation accuracy within that region while reducing the total number of nodes and edges that need to be processed simultaneously. This segmentation allows the system to preserve navigation precision without the computational overhead of managing a complete large-area graph.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11803184B2Methods for generating maps using hyper-graph data structures
Publication Date: 2023.10.31 MOTIONAL AD LLC
  • US11803184B2 patent drawing
  • US11803184B2 patent drawing
  • US11803184B2 patent drawing

AI summary

Among other things, methods for generating maps using hyper-graph data structures are disclosed. The method can include receiving and storing data from at least one sensor of a vehicle in an environment. The method can include generating, based on the received data, a graph, having at least one node corresponding to at least one subgraph. The at least one subgraph can include subgraph nodes corresponding to geographical and/or logical positions. The subgraph nodes can be connected by subgraph edges representing spatial constraints and/or logical connections. The at least one subgraph can include contextual data classifying each of the subgraph nodes according to a property of the environment associated with the subgraph.