Dynamic GUI Positioning for Posture-Dependent Reach Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In virtual spaces, graphical user interfaces (GUIs) operated by avatars with varying postures, such as squatting or inclining heads, result in unpredictable hand reach ranges, leading to deteriorated operability and usability.
Innovation Solution
An information processing apparatus that includes a position processing unit to estimate the head and body positions of a user, a correction unit to adjust these positions based on the user's head angle, and a display control unit to ensure that GUI elements are displayed within the user's visual field, maintaining usability regardless of posture.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the collision region range is set according to the user's arm length, then the reach range is determined, but the operability deteriorates when the user changes posture (squatting or inclining head)
Solution Approach 1:
The collision region range is dynamically adjusted based on the user's head position and inclination angle. The system calculates the reach range by combining the predetermined arm length with real-time head position data, allowing the collision region to expand or contract as the user changes posture, thereby maintaining operability across different positions
Solution Approach 2:
The system changes the parameters defining the collision region (position and range) based on head inclination angle and position. By using the head inclination angle to adjust the reach distance in the inclination direction and the head position to offset the collision region center, the system adapts the parameter values to match the user's current posture, resolving the contradiction between fixed measurement accuracy and variable operability
2Device complexity
If the collision region is fixed based on arm length, then the measurement is simple, but the usability deteriorates when the user is changed or posture varies
Solution Approach 1:
The system pre-calculates and stores the relationship between head inclination angles and reach distance adjustments. By preparing the correction data in advance based on typical user postures, the system can quickly apply appropriate adjustments without complex real-time calculations, maintaining low computational complexity while achieving high adaptability to different user positions and postures
Data Source
AI summary
An information processing apparatus includes a position processing unit, a correction unit, and a display control unit. The position processing unit estimates a head position of a user and estimates a position of a predetermined part of a body of the user based on the estimated head position. The correction unit corrects the position of the predetermined part estimated by the position processing unit based on the head position and an angle of inclination of a head of the user. The display control unit executes processing of displaying an image operated by the user to be overlapped with a space visually recognized by the user based on the position corrected by the correction unit.


