Real-Time Simulated Avatar from Head-Mounted Sensors

Zhengyi Luo, Jinkun Cao, Rawal Khirodkar, Alexander Winkler, Kris Kitani +1 more
3/1/2024

No official code found. Best implementation: ZhengyiLuo/SimXR (120 stars, last commit 2025-05-11).

Abstract

We present SimXR, a methodfor controlling a simulated avatar from information (headset pose and cameras) ob-tained from AR / VR headsets. Due to the challenging view-point of head-mounted cameras, the human body is often clipped out of view, making traditional image-based ego-centric pose estimation challenging. On the other hand, headset poses provide valuable information about overall body motion, but lack fine-grained details about the hands and feet. To synergize headset poses with cameras, we control a humanoid to track headset movement while analyzing input images to decide body movement. When body parts are seen, the movements of hands and feet will be guided by the images; when unseen, the laws of physics guide the controller to generate plausible motion. We design an end-to-end method that does not rely on any intermediate representations and learns to directly map from images and headset poses to humanoid control signals. To train our method, we also propose a large-scale synthetic dataset created using camera configurations compatible with a commercially available VR headset (Quest 2) and show promising results on real-world captures. To demonstrate the applicability of our framework, we also test it on an AR headset with a forward-facing camera.

View on arXivView PDF

Code Implementations(1)

ZhengyiLuo/SimXRCommunity65%

Official Implementation of the CVPR 2024 highlight paper: Real-Time Simulated Avatar from Head-Mounted Sensors

1206HTML, ShellMay 11, 20241 years ago
controlhumanoidisaacgymmixed-realitysimulation

Similar Papers

Cite this paper

@article{luo2024realtime,
  title  = {Real-Time Simulated Avatar from Head-Mounted Sensors},
  author = {Zhengyi Luo and Jinkun Cao and Rawal Khirodkar and Alexander Winkler and Kris Kitani and Weipeng Xu},
  year   = {2024},
  eprint = {2403.06862},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2403.06862},
  journal = {CVPR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.06862.svg)](https://codeofpaper.com/paper/2403.06862)

Discussion