Reference Floor Plane Updating for VR Height Tracking Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional tracking systems face issues with tracking accuracy due to accumulated errors causing deviation of the coordinate system, leading to discrepancies in perceived and actual tracked height, which affects the user's experience in VR content rendering.
Innovation Solution
A method and host device for determining a floor plane by establishing a reference plane based on motion data, identifying feature points, and updating the plane when certain conditions are met to maintain tracking accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional tracking systems use inside-out tracking to track device poses, then the tracking system can determine coordinate system and device poses, but accumulated tracking errors cause the coordinate system to deviate from the correct coordinate system over time
Solution Approach 1:
The system performs preliminary detection of floor planes using motion data before conducting feature point detection. By establishing a reference floor plane in advance based on motion patterns, the system prepares a stable coordinate reference that prevents subsequent tracking drift, thereby maintaining accuracy over extended tracking periods.
Solution Approach 2:
The system continuously monitors the reference floor plane and performs feature point detection to verify tracking accuracy. When deviations are detected, the system updates the reference floor plane accordingly, creating a feedback loop that corrects accumulated errors and maintains long-term tracking reliability.
2Measurement precision
If the coordinate system deviates due to accumulated tracking errors, then the tracked height of the device differs from the height perceived by the user, but correcting the coordinate system requires additional computational steps
Solution Approach 1:
The feature point detection serves multiple functions simultaneously: it detects floor planes, corrects coordinate system deviations, and provides reference data for future tracking. This multi-functionality allows the system to maintain height measurement accuracy without adding separate correction procedures, thereby managing computational complexity efficiently.
Solution Approach 2:
The reference floor plane acts as an intermediary between the tracked device pose and the user's perceived height. By establishing this intermediate reference plane based on motion data and feature points, the system mediates the coordinate transformation process, ensuring accurate height measurement while simplifying the overall computational workflow.
3Measurement precision
If the system continuously updates the reference floor plane to maintain tracking accuracy, then tracking precision is improved, but the computational load and processing time increase
Solution Approach 1:
Instead of continuously updating the reference floor plane, the system performs feature point detection periodically based on predetermined conditions such as device movement thresholds or time intervals. This periodic approach maintains floor plane detection accuracy while significantly reducing computational energy consumption compared to continuous updates.
Solution Approach 2:
The system performs feature point detection only when necessary - specifically when motion data indicates significant movement or when predetermined conditions are met. This partial action approach avoids unnecessary computational operations, thereby reducing energy consumption while maintaining sufficient detection accuracy for the application requirements.
Data Source
AI summary
The embodiments of the disclosure provide a method for determining a floor plane and a host. The method includes: determining a first plane as a reference floor plane based on motion data; in response to determining that the host has moved for a predetermined distance after determining the first plane as the reference floor plane, determining a plurality of first feature points on the reference floor plane; determining a second plane based on the first feature points on the reference floor plane; and in response to determining that the second plane meets a predetermined condition, determining the second plane as the reference floor plane.


