Pose-Guided Avatar Control for Natural VR Movement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing virtual reality (VR) systems restrict users to moving their avatars in a specific area, lacking the natural movement capabilities of the real-world environment, leading to poor immersion and gameplay experience.
Innovation Solution
An avatar control system that includes sensors and processors to detect user poses, display guide objects, and control avatar movements based on user gestures, allowing intuitive control of avatars in immersive content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the user is restricted to using joystick controls to move the avatar, then the control mechanism is simple and device complexity is low, but the user immersion and movement naturalness deteriorate
Solution Approach 1:
The patent replaces the mechanical joystick control system with a pose recognition system that uses sensors (cameras, depth sensors, IMUs) to detect user body poses. This substitution eliminates the need for physical controllers and enables natural body movement tracking, significantly improving user immersion while the complexity is managed through software-based pose detection algorithms
Solution Approach 2:
The system creates a virtual copy of the user's body movements by tracking real-world poses and mapping them to avatar movements in the virtual environment. This copying mechanism allows the avatar to naturally replicate user gestures and movements, enhancing immersion without requiring complex direct control mechanisms
2Ease of operation
If the user movement is restricted to a specific area in the VR environment, then the system stability and control are maintained, but the user immersion and experience quality deteriorate
Solution Approach 1:
The patent introduces a guide object mechanism that adds a visual dimension to movement control. The guide object appears in the virtual environment to indicate valid movement directions and destinations, providing users with spatial guidance. This dimensional addition allows users to move more freely and naturally in the virtual space while the system maintains stability by guiding movements along predefined or constrained paths through the guide object visualization
3Ease of operation
If the avatar control requires pose detection and guide object display, then the user immersion is improved, but the device complexity and processing requirements increase
Solution Approach 1:
The system performs preliminary pose detection and analysis before executing avatar movement commands. By detecting user poses in advance and pre-computing movement intentions, the system reduces real-time processing complexity during actual movement execution. The guide object is displayed in advance to indicate upcoming movement destinations, allowing the system to prepare computational resources beforehand
Solution Approach 2:
The guide object serves as an intermediary element between the pose detection system and the avatar control system. It translates complex pose detection data into simple visual directional indicators, reducing the computational burden on the control system while maintaining intuitive user interaction. The guide object mediates between user intent and avatar execution, simplifying the overall system architecture
Data Source
AI summary
The present disclosure provides an avatar control method and system. The avatar control method is applicable to the avatar control system, is configured to control an avatar, which is corresponding to a user in a real-world environment, in an immersive content, and includes: detecting if the user makes a first target pose; when the user makes the first target pose, displaying a guide object in the immersive content according to a facing direction of the user; detecting if the user makes a second target pose different from the first target pose; and when the user makes the second target pose, controlling the avatar to appear at a position indicated by the guide object.


