AR Maneuver Indicator Positioning via Vehicle Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional techniques for positioning maneuver indicators in augmented reality displays are imprecise, particularly at intersections with dedicated turn lanes, due to insufficient detail in map data, leading to incorrect placement of indicators from the driver's perspective.
Innovation Solution
A method that determines the actual location of a maneuver by comparing it to a stored location and updates the maneuver point if the difference exceeds a threshold, using data from vehicles that have performed the maneuver, allowing for more accurate positioning of indicators.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If maneuver points are determined based on map data, then the positioning process is simple, but the positioning precision is insufficient
Solution Approach 1:
The system collects actual maneuver execution locations from multiple vehicles, compares them with stored maneuver points, and uses this feedback to identify and update inaccurate maneuver points. This feedback loop continuously improves positioning precision by leveraging real-world execution data to correct deviations in the original map data-based maneuver points.
Solution Approach 2:
The system combines map data-based maneuver points with actual maneuver execution locations from multiple vehicles to determine updated maneuver points. By merging theoretical positioning with empirical observation data, the system achieves higher precision while maintaining a relatively simple architecture that builds upon existing map data infrastructure.
2Loss of information
If map data is used to determine maneuver points, then data availability is high, but the detail and accuracy for specific turn locations are insufficient
Solution Approach 1:
The system pre-collects and stores maneuver execution locations from multiple vehicles during normal operation. When a maneuver point needs to be determined or updated, this pre-collected data is already available, allowing for quick comparison and update without requiring real-time data collection, thus maintaining high efficiency while improving information completeness.
Solution Approach 2:
The system uses the vehicles' own maneuver execution data to automatically identify and update their maneuver points. Each vehicle's actual maneuver locations contribute to improving the accuracy of maneuver points for all vehicles, creating a self-improving system that enhances information completeness without requiring external intervention or complex processing.
3Measurement precision
If maneuver indicators are positioned based on stored maneuver points, then the display process is efficient, but the accuracy from driver's perspective is incorrect
Solution Approach 1:
The system updates maneuver points selectively rather than continuously. It only updates maneuver points when the difference between actual execution locations and stored maneuver points exceeds a threshold, avoiding unnecessary updates and maintaining efficiency. This partial action approach ensures display accuracy is improved where needed without incurring continuous update overhead.
Solution Approach 2:
The system uses a single collected dataset of maneuver execution locations to update maneuver points for multiple vehicles and multiple maneuver locations simultaneously. This multi-functional use of the same data improves display accuracy across the board without requiring separate update processes for each vehicle or maneuver point, thus minimizing time loss while maximizing precision improvement.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A technique for generating one or more maneuver points includes determining a first location at which a maneuver is initiated by a vehicle and determining a difference between the first location and a stored location that corresponds to the maneuver. The technique further includes, in response to determining that the difference exceeds a threshold value, transmitting the first location to an update application. The update application modifies the stored location based on the first location to generate an updated location.