Coordinated Map Versioning for Autonomous Navigation Continuity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional map updating systems for autonomous vehicles face issues with batch processing and compatibility, leading to machine disengagements and errors when new map versions are published while previous versions are still in use.
Innovation Solution
A system that strategically publishes and stores compatibility information for different map versions, allowing simultaneous use of new and old versions to reduce disengagements by maintaining compatibility data across regions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If new map versions are published while previous versions are still in use, then map updates can be performed continuously, but machine disengagements and errors occur
Solution Approach 1:
The system segments map data into multiple versions (current and previous) and maintains them separately in the map database. Each map version is independently stored with version identifiers, allowing the system to serve different versions to different vehicles based on their capabilities and update timing, thus preventing errors while maintaining high update frequency
Solution Approach 2:
The system performs preliminary actions by publishing new map versions to the database before all vehicles have finished using previous versions. The compatibility data structure is prepared in advance to handle version mismatches, allowing continuous updates without waiting for complete version transitions across all vehicles
2Device complexity
If batch processing is used for map updates, then system complexity is reduced, but update time increases
Solution Approach 1:
The system transitions from static batch processing to dynamic incremental updates. Map portions are updated individually as changes are detected, with each update immediately reflected in the database. The compatibility data structure dynamically tracks which vehicles need which versions, enabling real-time updates without complex batch coordination
Solution Approach 2:
The system performs preliminary actions by pre-computing and storing compatibility data in the database that indicates whether map portions are compatible across versions. This preliminary preparation allows new map portions to be published immediately without waiting for batch processing completion, reducing update delay while maintaining manageable system complexity
Data Source
AI summary
In various examples, updates may be published for maps used by machines to navigate an environment without restricting use of previous versions of the maps that remain valid. For example, a map for a region of an environment may be updated to a new version, and compatibility information for the new version of the map may be published. The compatibility information may indicate whether the new version of the map is compatible with other maps for other regions. Additional compatibility information for the other maps may also be updated to indicate whether those other maps are compatible with the new version of the map and/or the previous versions of the map. In some examples, an index may be updated to indicate the new version of the map is the most current version, and the new version of the map may be made available for use by the machines.


