Virtual Object Pose Calibration via Motion Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As users immerse in virtual reality for extended periods, tracking errors accumulate, causing virtual objects and rays to become inaccurately rendered, leading to difficulties in precise interactions.

Innovation Solution

A method and device for calibrating virtual objects, which involves determining a reference direction, obtaining current motion data and predetermined headings, calculating a current pose, determining a calibrating factor, and adjusting the object pose based on this factor to maintain accurate alignment with the input device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of moving object

If the user immerses in the virtual world for extended periods, then the user experience duration is improved, but the tracking error of the input device accumulates causing the virtual object and ray to drift from the user's hand position

Engineering Contradiction:
Improveuser immersion durationVSAvoidtracking precision
Core Design Contradiction:
Duration of action of moving objectVSMeasurement precision

Solution Approach 1:

The system performs periodic calibration operations during user interaction. A calibration interface is periodically presented to the user, and when activated, the system executes a calibration routine that re-synchronizes the virtual object and ray positions with the actual input device location. This periodic correction prevents cumulative drift from degrading tracking precision over extended usage periods.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system implements a feedback mechanism where the calibration status and tracking accuracy are continuously monitored. When drift exceeds a threshold or upon user request, the system provides feedback by presenting a calibration interface that guides the user through corrective actions. This closed-loop feedback ensures tracking precision is maintained throughout extended immersion sessions.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If calibration operations are performed frequently to maintain precision, then the tracking accuracy is improved, but the interruption of user interaction increases

Engineering Contradiction:
Improvevirtual object alignment accuracyVSAvoidinteraction interruption time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system implements a calibration threshold mechanism that triggers calibration operations only when tracking error exceeds a predetermined threshold. This partial action approach performs calibration only when necessary rather than at fixed intervals, maintaining accuracy while minimizing interruptions. The system monitors drift continuously and activates calibration selectively, reducing unnecessary interaction breaks.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The calibration process is designed to be user-initiated through a simple interface activation. Users can trigger calibration themselves when they notice drift, giving them control over when calibration occurs. This self-service approach allows users to balance their own accuracy needs against interaction continuity, performing calibration only when they deem it necessary for their specific usage context.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250157069A1Method for calibrating virtual object and calibrating device
Publication Date: 2025.05.15 HTC CORP
  • US20250157069A1 patent drawing
  • US20250157069A1 patent drawing
  • US20250157069A1 patent drawing

AI summary

The embodiments of the disclosure provide method for calibrating a virtual object and a calibrating device. The method includes: determining a reference direction associated with a first virtual object in a virtual world; obtaining a current motion data of an input device corresponding to the first virtual object from a motion detection circuit of the input device; obtaining a predetermined heading of the motion detection circuit of the input device; determining a current pose of the first virtual object with respect to the input device based on the predetermined heading of the motion detection circuit and the current motion data of the input device; determining a calibrating factor based on the reference direction and the current pose of the first virtual object; and calibrating an object pose of the first virtual object based on the calibrating factor.