HMD Controller Tracking Using Dual Camera Perspective

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for determining the movement of a hand-held controller relative to a head-mounted display (HMD) face challenges in accurately tracking the controller's position and orientation, especially when the controller is outside the view of the camera on the HMD.

Innovation Solution

The system includes a hand-held controller, an HMD with a camera positioned to capture images of the controller, and a processing device that determines the position and movement of both the HMD and the controller within the real-world environment, allowing for accurate tracking and modification of the application state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a camera on the HMD is used to track the controller, then the tracking system is compact and portable, but the controller may be outside the camera's view

Engineering Contradiction:
Improvetracking coverageVSAvoidcontroller position accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent introduces a second camera mounted on the controller itself, creating a dual-perspective tracking system. This dimensional addition allows the system to track the controller's position and orientation from both the HMD's viewpoint and the controller's own viewpoint, ensuring continuous tracking regardless of the controller's spatial orientation relative to the HMD.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If the camera on the HMD is positioned to capture the controller, then the system structure is simplified, but the controller may still be out of view during certain movements

Engineering Contradiction:
Improvesystem structureVSAvoidtracking reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent uses the controller-mounted camera as an intermediary tracking element. This secondary camera acts as a mediator that continuously captures the controller's own position and orientation, providing backup tracking data when the HMD camera cannot observe the controller, thereby enhancing tracking reliability without significantly complicating the overall system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If only images from the HMD camera are used, then the processing device workload is reduced, but accurate tracking of controller movement is compromised

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidmovement tracking accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments the tracking function into two independent components: the HMD camera captures the real-world environment and the controller's position relative to the user, while the controller-mounted camera captures the controller's own orientation and position. This segmentation allows each camera to specialize in specific tracking aspects, improving overall measurement precision while distributing the processing workload efficiently.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250181140A1Systems and Methods for Determining Movement of a Controller With Respect to an HMD
Publication Date: 2025.06.05 SONY INTERACTIVE ENTERTAINMENT LLC
  • US20250181140A1 patent drawing
  • US20250181140A1 patent drawing
  • US20250181140A1 patent drawing

AI summary

Systems and methods for determining movement of a hand-held controller (HHC) with respect to a head-mounted display (HMD) are described. A camera is located at a lower region of the HMD for capturing images of the HHC. The images of the HHC are used to determine a position and an orientation of the HHC with reference to the HMD. Also, the camera or another camera can be used to determine a position and orientation of the HMD with respect to a real-world environment. The position and orientation of the HMD and the position and orientation of the HHC are used to change to state of an application executed on a game cloud.