Event Camera Tracking for AR VR Controllers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing AR/VR systems face increased latency and power consumption due to the high data processing requirements of conventional frame-based cameras used for determining correspondences between head-mounted devices (HMDs) and secondary devices, despite offering high precision.

Innovation Solution

The use of event cameras to determine correspondences between HMDs and secondary devices by obtaining light intensity data from pixel events, identifying optical sources based on defined illumination parameters, and mapping location data to determine the correspondence between the two devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional frame-based cameras with high resolution (10-20 megapixels) are used to determine correspondence between HMD and secondary device, then measurement precision is improved, but use of energy and loss of time increase due to substantial data processing requirements

Engineering Contradiction:
Improveprecision in identifying and tracking secondary device position and orientationVSAvoidpower budget required to process camera data
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential information needed for tracking by using event cameras that detect and report only pixel changes exceeding a threshold. Instead of processing complete high-resolution frames with all pixel data, the system extracts only the subset of pixel events that contain meaningful information about secondary device movement, thereby reducing data volume and processing power requirements while maintaining tracking precision

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies partial action by processing only the necessary portion of visual data. Event cameras generate data sparsely only when changes occur, rather than continuously processing all pixels in high-resolution frames. This partial processing approach maintains sufficient tracking precision while significantly reducing the power budget required for data processing

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If conventional frame-based cameras with high resolution (10-20 megapixels) are used to determine correspondence between HMD and secondary device, then measurement precision is improved, but loss of time increases due to substantial data processing requirements

Engineering Contradiction:
Improveprecision in identifying and tracking secondary device position and orientationVSAvoidlatency in processing camera data
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the essential information needed for tracking by using event cameras that detect and report only pixel changes exceeding a threshold. Instead of processing complete high-resolution frames with all pixel data, the system extracts only the subset of pixel events that contain meaningful information about secondary device movement, thereby reducing data volume and processing time while maintaining tracking precision

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system skips unnecessary processing steps by using event-based data that directly encodes meaningful changes. Rather than processing entire frames and filtering out unchanged regions, the event camera approach rushes through only the relevant data changes, significantly reducing latency in determining correspondence between HMD and secondary device

Inventive Principle:
Principle #21Skipping (Rushing through)

3Measurement precision

If conventional frame-based cameras are used to track secondary device, then measurement precision is improved, but device complexity increases due to substantial data processing requirements

Engineering Contradiction:
Improveprecision in tracking secondary device position and orientationVSAvoidcomplexity of data processing system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential information needed for tracking by using event cameras that detect and report only pixel changes exceeding a threshold. Instead of processing complete high-resolution frames with all pixel data, the system extracts only the subset of pixel events that contain meaningful information about secondary device movement, thereby reducing data volume and processing complexity while maintaining tracking precision

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the fundamental parameter of data representation from continuous high-resolution frames to discrete pixel events with associated metadata (timestamp, pixel coordinates, polarity). This parameter change simplifies the data structure and processing algorithms, reducing device complexity while maintaining the ability to achieve precise tracking measurements

Inventive Principle:
Principle #35Parameter changes

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach reduces data processing requirements and latency by focusing on changes in light intensity, enabling efficient and precise tracking of secondary devices without the need for high-resolution, frame-based camera data processing.

Implementation Method 1

Each respective pixel event is generated in response to a particular pixel sensor detecting a change in light intensity that exceeds a comparator threshold

Methodology Applied
Scientific EffectPhotoelectric Effect: Photoelectric Effect

Implementation Method 2

At least a portion of the light is emitted by a plurality of optical sources disposed on the secondary device

Methodology Applied
Scientific EffectLight Emitting Diode: Light Emitting Diode

Data Source

PatentUS11391952B1AR/VR controller with event camera
Publication Date: 2022.07.19 APPLE INC
  • US11391952B1 patent drawing
  • US11391952B1 patent drawing
  • US11391952B1 patent drawing

AI summary

In one implementation, a method involves obtaining light intensity data from a stream of pixel events output by an event camera of a head-mounted device (“HMD”). Each pixel event is generated in response to a pixel sensor of the event camera detecting a change in light intensity that exceeds a comparator threshold. A set of optical sources disposed on a secondary device that are visible to the event camera are identified by recognizing defined illumination parameters associated with the optical sources using the light intensity data. Location data is generated for the optical sources in an HMD reference frame using the light intensity data. A correspondence between the secondary device and the HMD is determined by mapping the location data in the HMD reference frame to respective known locations of the optical sources relative to the secondary device reference frame.