Shoulder Impingement in VR Multiuser Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current virtual reality systems face challenges in accurately tracking shoulder movements, leading to visual fidelity issues such as shoulder impingement, which requires additional motion sensors and incurs extra costs and computational resources, and is difficult to implement comfortably on users.
Innovation Solution
A method to track shoulder movements in a virtual reality environment without an extra motion sensor at the shoulder, using a shoulder inversion factor to blend or interpolate the arm position based on tracked and untracked data, allowing accurate rendering of the shoulder position and reducing the number of required motion sensors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If additional motion sensors are added to accurately track shoulder movements, then measurement precision is improved, but device complexity and cost increase
Solution Approach 1:
The patent introduces an intermediary computational approach by using a shoulder inversion factor calculation that mediates between the limited sensor data and the desired accurate shoulder position. Instead of directly measuring shoulder movements with additional sensors, the system calculates the shoulder inversion factor based on available arm motion sensor data and uses this factor to determine accurate shoulder positions through mathematical computation.
Solution Approach 2:
The patent replaces the mechanical approach of adding physical motion sensors at the shoulder with a computational method. The system substitutes the need for additional hardware sensors by using algorithms that calculate shoulder position based on data from existing arm motion sensors, thereby eliminating the need for extra mechanical sensing components.
2Measurement precision
If additional motion sensors are added to accurately track shoulder movements, then measurement precision is improved, but ease of operation deteriorates
Solution Approach 1:
The patent extracts the shoulder tracking function from the physical shoulder location by using computational methods instead of physical sensors at the shoulder. The system takes out the need for shoulder-mounted sensors and replaces it with algorithmic calculation based on data from arm sensors, thereby eliminating the operational difficulty of attaching sensors to the shoulder area.
Solution Approach 2:
The system uses the arm motion sensor data to self-determine shoulder position through calculation. Instead of requiring external sensors at the shoulder, the arm sensor data serves itself to provide the necessary information for shoulder tracking through the shoulder inversion factor computation, eliminating the need for additional sensor attachments.
3Measurement precision
If additional motion sensors are added to accurately track shoulder movements, then measurement precision is improved, but loss of energy increases
Solution Approach 1:
The patent applies partial action by using only the necessary computational steps to calculate the shoulder inversion factor and derive shoulder position from arm sensor data. Instead of implementing complex full-body tracking systems or using excessive computational algorithms, the system performs the specific calculation needed for shoulder tracking, thereby optimizing energy usage while maintaining measurement precision.
Data Source
AI summary
The present technology pertains to shoulder positioning with full body tracking a multiuser virtual reality (VR) application. In one aspect, a client device that is participating in the multiuser VR application and may be configured to: receive sensor data from an arm motion sensor attached to a wearer; determine a first shoulder position of a shoulder of an avatar based on the sensor data; determine a shoulder inversion factor based on the first shoulder position; if the shoulder inversion factor exceeds a threshold, determine a second shoulder position based on the shoulder inversion factor; determine a third shoulder position based on the shoulder inversion factor; and render the avatar with the shoulder located at the third shoulder position. The determination of the third shoulder position may comprise blending the first shoulder position and the second shoulder position based on the shoulder inversion factor.


