Continuous Gesture Motion Mapping With User-Centric Coordinates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing XR environments face issues with inaccurate user input mapping due to artifacts such as accidental inputs and unintentional directional movement when translating human arm motions into user interface commands, particularly when using arc motions based on shoulder, elbow, and wrist joints.
Innovation Solution
The technique involves mapping user motion from a spherical coordinate system to a 2D user interface plane by determining an origin based on user joints, decomposing biomechanical chain movements, and translating hand motions using vector calculations to accurately reflect user intent, thereby improving input accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If arc motions based on shoulder, elbow, and wrist joints are used to translate human arm motions into user interface commands, then the natural movement of human anatomy is preserved, but artifacts such as accidental inputs and unintentional directional movement occur
Solution Approach 1:
The patent introduces a spherical coordinate system as an intermediary between the user's natural arc motions and the 2D user interface plane. This coordinate system acts as a mediator that transforms the complex biomechanical chain movements into accurate 2D coordinates, eliminating artifacts while preserving natural movement. The spherical coordinate system includes an origin point, radial distance, polar angle, and azimuthal angle that together map the 3D hand motion to 2D interface coordinates.
Solution Approach 2:
The patent changes the parameter space for motion representation by transitioning from Cartesian coordinates to spherical coordinates. This parameter transformation allows the system to capture the essential characteristics of natural arm movement (radial distance from origin, polar angle for elevation, azimuthal angle for rotation) while eliminating the artifacts that occur with direct arc motion mapping. The parameter changes enable continuous gesture recognition without accidental inputs.
2Device complexity
If traditional 2D coordinate mapping is used for user input, then the user interface implementation is simple, but the precision of user input analysis deteriorates due to loss of motion information
Solution Approach 1:
The patent transitions from 2D coordinate mapping to 3D spherical coordinate mapping to preserve motion information. By adding the radial distance dimension and using spherical angles (polar and azimuthal) instead of simple 2D coordinates, the system captures the full essence of natural arm movement. This dimensional enhancement allows for more precise user input analysis while maintaining a manageable implementation through systematic coordinate transformation.
3Device complexity
If the origin of the coordinate system is fixed at a standard location, then the coordinate system implementation is straightforward, but the accuracy of user intent translation deteriorates for different user positions and gestures
Solution Approach 1:
The patent makes the origin of the spherical coordinate system dynamic rather than fixed. The origin can be adjusted based on the user's shoulder position, elbow position, or other reference points detected through computer vision or sensor data. This dynamic origin adaptation allows the coordinate system to accurately represent user gestures regardless of their starting position or movement amplitude, significantly improving user intent translation accuracy while maintaining implementation feasibility through automated origin detection.
Data Source
AI summary
Techniques for mapping a user input motion includes detecting an input motion by a user, determining an origin for an input motion in a user-centric spherical coordinate system, determining an arc length for the input motion based on the determined origin, mapping the arc length of the input motion to a 2D plane of a user input component, and presenting a movement of a user input component on the 2D plane in accordance with the mapping.


