ControllerPose: Inside-Out Body Capture with VR Controller Cameras
Authors
Title of the Paper
ControllerPose: Inside-Out Body Capture with VR Controller Cameras
Paper Information
- Research Area: Human-Computer Interaction (HCI), Virtual Reality (VR), Body Motion Capture
- Keywords: Virtual Reality, Pose Tracking, Motion Capture, Controller Cameras, Full-Body Pose Tracking, Computer Vision, Deep Learning, User Experience, Camera Fusion, IMU
Research Background and Problem Statement
-
Problems or Challenges:
- Most current VR systems fail to capture lower body poses, resulting in users seeing only a hollow or simplified representation (e.g., shadows) of themselves in virtual environments, which reduces immersion and embodiment.
- Existing solutions relying on external hardware (e.g., wearable sensors or environment-mounted cameras) perform well but significantly reduce user adoption due to additional hardware costs and setup complexity.
- Using cameras on head-mounted devices (HMDs) to address this issue faces challenges such as limited field of view, occlusion, and self-occlusion (e.g., by hands or clothing). These limitations may worsen as HMDs become lighter and thinner.
-
Significance:
- Improving the realism of VR avatars (including the lower body) enhances the immersive and interactive experience in virtual environments.
- Developing practical and cost-effective methods that integrate seamlessly into existing consumer-grade VR hardware can drive broader user adoption and expand application scenarios.
-
Research Motivation and Related Work: The authors point out that existing solutions (e.g., external sensors, HMD cameras, wearable devices) have their pros and cons, but there is no simplified, integrated approach to achieve full-body capture using VR controllers. They also observe that during most VR interactions, users' hands are typically positioned in front of their bodies, making them suitable for capturing body images. This observation motivated the development of a controller-based camera system.
Solution
-
Method or Solution: The authors propose a novel solution that integrates two fisheye cameras into VR hand controllers, leveraging their wireless communication, computational capabilities, and power systems. The method includes:
- Using the cameras on the VR controllers to capture body poses, as they can view the user's body for most of the VR interaction time.
- Combining multi-camera views, 3D pose estimation, and inverse kinematics-based human body modeling.
-
Innovations:
- The solution does not require additional sensors or external hardware, relying solely on integrating cameras into existing VR controllers.
- Fisheye cameras provide a wide field of view for capturing the user's body, improving robustness against occlusion.
- The authors propose a multimodal neural network combining 2D multi-view pose estimation and VR sensor data to estimate limb poses and support various VR actions.
-
Implementation Steps and Key Techniques:
- Hardware System: Install two fisheye cameras on Oculus Quest 2 controllers and set up wireless data transmission.
- Data Processing Pipeline: Capture video input, synthesize images, correct fisheye distortion, and project and stitch them into panoramic views.
- Pose Estimation:
- Use OpenPose to extract 2D keypoint data.
- Combine 2D data with IMU data from the headset and controllers, input them into a multi-input neural network, and predict the 3D poses of 17 joints.
- User Interaction and Evaluation: Use inverse kinematics to animate avatars based on the final pose output and evaluate the system's performance through experiments.
Research Findings
-
Specific Results:
- The proposed system achieved full-body pose capture with an average Euclidean error of 6.98 cm for 3D joint positions.
- The method performed well in capturing typical VR actions such as walking, kicking, and squatting, demonstrating its practicality.
-
Advantages Compared to Existing Solutions:
- Compared to HMD-based camera systems, the controller-mounted cameras are less affected by body occlusion, especially for the lower body.
- No additional hardware is required, as the system fully utilizes existing VR controllers, making it cost-effective and easy to set up.
- The input data combines camera views and IMU data, further enhancing accuracy and robustness.
-
Experimental or Evaluation Results:
- User experiments showed that the system could accurately capture movements in various postures, with significant improvements in lower body pose tracking.
- In challenging scenarios (e.g., clothing occlusion, low lighting), the system occasionally made errors but still achieved significantly lower errors (6.98 cm) compared to common 3D human pose estimation models like CenterHMR (24.6 cm).
- The dynamic performance requires optimization, as the current pipeline processes at 7.2 FPS with a total latency of approximately 297 milliseconds.
-
Limitations and Future Directions:
- Occlusion Issues: Pose inference fails when arms are placed at the sides of the body or when clothing occludes the body. Adding more cameras (e.g., on the bottom of the controllers) could address this.
- Environmental Constraints: Strong lighting, shadows, and complex backgrounds impact accuracy, requiring future improvements.
- Performance Optimization: The system is currently a proof-of-concept and needs optimization for processing speed and real-time performance to meet commercial VR system requirements.
- Extended Functionality: Future work could integrate HMD cameras to enhance upper body tracking or combine data from other wearable devices like smartwatches to further improve robustness.
Conclusion
By integrating cameras into VR controllers, the authors provide a novel solution for lower body motion capture, enhancing immersion while reducing costs and complexity. Although current performance limitations exist, the technology has broad potential applications. Future optimizations and extensions could make this approach a valuable tool for VR gaming, social interactions, and health applications.
Research Questions / Practical Problems
Question signals indexed for this paper.
Research Questions
3- How can full-body pose capture be achieved by integrating fisheye cameras into existing VR controllers?Category: Immersion, Presence Measurement, and Disruptive FactorsSimilar questionsarrow_forward
- How can fisheye camera views combined with IMU data improve lower-body pose tracking accuracy?Category: Immersion, Presence Measurement, and Disruptive FactorsSimilar questionsarrow_forward
- What advantages and limitations do controller cameras have compared to traditional external sensors?Category: Immersion, Presence Measurement, and Disruptive FactorsSimilar questionsarrow_forward
Practical Problems
1- Users' lower-body poses cannot be accurately captured in VR, reducing immersion.Category: Immersion, Presence Measurement, and Disruptive FactorsSimilar questionsarrow_forward
- 67%
A large, crowdsourced evaluation of gesture generation systems on common data: The GENEA Challenge 2020
IUI '21· Full-Body Interaction & Embodied Input +2
- 60%
The Effect of Offset Correction and Cursor on Mid-Air Pointing in Real and Virtual Environments
CHI '18· Full-Body Interaction & Embodied Input +1
- 60%
Designing, Engineering, and Evaluating Gesture User Interfaces
CHI '18· Hand Gesture Recognition +1
- 60%
Towards a Consensus Gesture Set: A Survey of Mid-Air Gestures in HCI for Maximized Agreement Across Domains
CHI '23· Hand Gesture Recognition +1
- 60%
TriPad: Touch Input in AR on Ordinary Surfaces with Hand Tracking Only
CHI '24· Shape-Changing Interfaces & Soft Robotic Materials +1
- 60%
Non-Natural Interaction Design
CHI '25· Hand Gesture Recognition +1
- 60%
AlphaPIG: The Nicest Way to Prolong Interactive Gestures in Extended Reality
CHI '25· Full-Body Interaction & Embodied Input +1
- 60%
SeeThroughBody: Mitigating Occlusion through Body Transparency to Enhance Touch Interaction between the Foot and Interactive Floor
CHI '25· Full-Body Interaction & Embodied Input +1
Based on Jaccard similarity of research subtopics & professions (≥60%)