Navigation Mesh Route Simplification via Node Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing navigation mesh routes generated by algorithms like 'string-pulling' often result in unnatural, jagged, or complex routes that do not respect the original shape, making them unsuitable for turn-by-turn guidance and are difficult to simplify without crossing non-navigable areas.

Innovation Solution

A curve evolution based path simplification algorithm that scores each node in a route based on its importance to the route's shape, removing nodes with the least importance while maintaining a valid route, ensuring it does not cross into non-navigable areas, until no further nodes can be removed without creating an invalid route.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Length of moving object

If a string-pulling algorithm is used to simplify the route, then the route becomes more direct and shorter, but the route loses its original shape and becomes unnatural-looking

Engineering Contradiction:
Improveroute lengthVSAvoidoriginal route shape
Core Design Contradiction:
Length of moving objectVSShape

Solution Approach 1:

The patent applies parameter changes by scoring each internal node based on multiple parameters (incoming segment length, outgoing segment length, path angle) and using these scores to determine which nodes to remove. This systematic parameter-based approach allows the algorithm to balance route simplification with shape preservation, unlike the string-pulling algorithm that uses a single criterion (route length).

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent uses partial action by selectively removing only those internal nodes that have the lowest scores and meet removal criteria, rather than removing all possible nodes or none. This partial removal strategy maintains the essential shape characteristics while achieving sufficient simplification, resolving the contradiction between route shortening and shape preservation.

Inventive Principle:
Principle #16Partial or excessive action

2Adaptability or versatility

If navigation mesh routes are generated directly, then routing coverage is comprehensive, but the routes are jagged, complex, and difficult to provide turn-by-turn guidance

Engineering Contradiction:
Improverouting coverageVSAvoidroute complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes unnecessary internal nodes from the navigation mesh route while preserving the essential path structure. By taking out redundant nodes that contribute to jaggedness and complexity but are not essential for maintaining valid routing coverage, the algorithm simplifies the route for turn-by-turn guidance while preserving comprehensive routing adaptability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the route into connected nodes and evaluates each internal node independently using scoring based on local geometric parameters. This segmentation allows the algorithm to process and simplify the route in manageable units, reducing overall complexity while maintaining the segmented routing coverage needed for comprehensive navigation.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If internal nodes are removed to simplify the route, then the route becomes smoother and less complex, but the route may cross into non-navigable areas

Engineering Contradiction:
Improveroute complexityVSAvoidroute validity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent employs feedback by checking whether removing an internal node would cause the route to cross into non-navigable areas before actually removing it. This validation feedback mechanism ensures that simplification operations maintain route validity, resolving the contradiction between reducing complexity and preserving reliability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies preliminary anti-action by preventing the removal of nodes that would compromise route validity. Before simplifying the route by removing internal nodes, the algorithm proactively checks and blocks removal operations that would cause the route to cross non-navigable areas, thus preventing validity issues before they occur.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS9523583B2Generating routes using navigation meshes
Publication Date: 2016.12.20 HERE GLOBAL BV
  • US9523583B2 patent drawing
  • US9523583B2 patent drawing
  • US9523583B2 patent drawing

AI summary

Systems, apparatuses, and methods are provided for developing an improved route from a navigation mesh. A route is provided, wherein the route includes a plurality of connected nodes having a starting node, an ending node, and internal nodes. Each internal node of the plurality of connected nodes is scored by an algorithm, wherein the score provided for each internal node based on an importance of the respective internal node to the overall shape of the route. The internal node with a score having a least importance on the shape of the route is removed, so long a valid path between the starting node and the ending node is maintained. The process may be repeated until a threshold simplification of the route has been achieved or until no further internal nodes can be removed without creating an invalid path.