Avatar Elbow Position Adjustment in XR Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtual reality systems face challenges in accurately tracking and rendering complex motions within virtual worlds, particularly with full-body tracking, due to limitations in inverse kinematics solutions that can result in unnatural animations and clipping issues, such as the elbow being stuck or positioned unnaturally.

Innovation Solution

The system employs a method that determines the position of an avatar's elbow based on the wrist position, adjusts it to be outside a boundary associated with the opposing shoulder, and renders the arm accordingly, using a non-linear boundary condition to smooth motion and prevent clipping, and incorporates hybrid inverse kinematic techniques to handle compound motions and anatomically correct poses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If inverse kinematics solutions are used to track motion in virtual reality, then motion tracking capability is provided, but clipping issues and unnatural animations occur

Engineering Contradiction:
Improvemotion tracking capabilityVSAvoidanimation naturalness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system changes the parameter of elbow position adjustment by detecting when the elbow would clip the opposing shoulder boundary and actively modifying the elbow position parameter to occur outside this boundary. This parameter modification resolves the clipping issue while maintaining motion tracking capability, transforming an unreliable animation into a natural one.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback by continuously monitoring the elbow position relative to the opposing shoulder boundary and using this information to adjust the elbow position in real-time. This feedback mechanism ensures that clipping is prevented and animations remain natural throughout the motion sequence.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If full-body tracking is implemented, then avatar motion accuracy is improved, but complex computations and processing requirements increase

Engineering Contradiction:
Improveavatar motion accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the full-body tracking computation into manageable portions by focusing the complex boundary detection and adjustment logic specifically on the elbow region, while using simpler tracking methods for other body parts. This segmentation reduces overall computational complexity while maintaining high accuracy for the critical avatar motion areas.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies local quality by implementing sophisticated boundary-based elbow position adjustment only where needed (at the elbow region), while using standard inverse kinematics elsewhere. This localized approach maintains measurement precision for critical areas without unnecessarily increasing computational complexity across the entire system.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If boundary conditions are applied to prevent clipping, then visual fidelity is improved, but motion freedom is restricted

Engineering Contradiction:
Improvevisual fidelityVSAvoidmotion freedom
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system applies dynamics by making the boundary condition adaptive rather than fixed. The boundary dynamically adjusts based on the avatar's pose, arm length, and body configuration, allowing maximum motion freedom within anatomical constraints. This dynamic boundary condition maintains visual fidelity by preventing clipping only when necessary, while preserving motion freedom in valid ranges.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240303893A1Tracked arm position in virtual reality multiuser application
Publication Date: 2024.09.12 VRCHAT INC
  • US20240303893A1 patent drawing
  • US20240303893A1 patent drawing
  • US20240303893A1 patent drawing

AI summary

The present technology pertains to full body or partial body tracking in a multiuser extended reality (XR) application. In one aspect, a client device that is participating in the multiuser XR application and may be configured to determine a position of a first elbow associated with an arm of an avatar in the virtual world based on at least a position associated with a wrist or hand of a user; determine whether the position of the elbow is inside a boundary associated with an opposing shoulder; adjust the position of the elbow to be outside of the boundary associated with the opposing shoulder; and render the arm of the avatar based on the position of the elbow outside of the boundary. Additional aspects include compound motion tracking and rendering of a shoulder in an XR application.