VR Pointer Control Using Distance-Independent Conversion Factors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In virtual reality settings, the relationship between the rotational movement of a user's wrist and the translational movement of a pointer on a virtual display can change with distance, leading to undesirable dissociation between expected and actual pointer movement, causing discomfort for users.
Innovation Solution
A method is implemented to detect the initial posture of a user controller device, calculate a conversion factor between wrist movement and pointer position change, and adjust the pointer position independently of the distance between the device and the virtual display, ensuring consistent and comfortable pointer movement.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the pointer position is defined by the location and angular position of the controller device with a straight extension line relationship, then the pointer can be controlled by wrist movement, but the relationship between rotational wrist movement and translational pointer movement changes with distance, causing dissociation between expected and actual pointer movement
Solution Approach 1:
The patent applies parameter changes by dynamically adjusting the mapping relationship between rotational wrist movement and translational pointer movement. Instead of using a fixed straight extension line relationship, the system modifies the conversion parameters based on detected movement patterns, ensuring consistent pointer control regardless of distance changes between the controller and virtual display.
2Ease of operation
If the pointer moves translationally on the virtual display while the user's wrist moves rotationally, then the pointer can be controlled through natural wrist motion, but the relationship between these movements changes over time depending on distance, causing undesirable dissociation
Solution Approach 1:
The patent implements feedback by continuously detecting the controller device's location and angular position, comparing the expected pointer movement with actual movement, and adjusting the mapping relationship accordingly. This closed-loop feedback mechanism maintains the consistency between rotational wrist motion and translational pointer movement without requiring complex mechanical adjustments.
3Device complexity
If a fixed mapping relationship is used between controller device position and pointer position, then the system is simple to implement, but the pointer movement becomes inconsistent when distance between device and display changes
Solution Approach 1:
The patent applies dynamics by transitioning from a static fixed mapping relationship to a dynamic adaptive mapping relationship. The system continuously adjusts the conversion factors between rotational wrist movement and translational pointer movement based on real-time detection of controller position and angular changes, ensuring consistent pointer control while maintaining implementation simplicity through algorithmic adaptation rather than mechanical complexity.
Data Source
AI summary
Embodiments of present invention provide a method for displaying a pointer in a virtual display. The method includes detecting an initial posture of a user controller device; determining an initial position of the pointer in the virtual display; calculating a conversion factor between a move-in-posture of the user controller device and a change-in-position of the pointer; detecting a first move in the posture of the user controller device; calculating a first change in the position of the pointer, the first change being independent of a distance between the user controller device and the virtual display; adding the first change to the initial position of the pointer to obtain a first position of the pointer; and displaying the first position of the pointer in the virtual display, thereby avoiding causing uncomfortable dissociation due a change in the distance between the user controller device and the virtual display.


