AR Marker Jitter Compensation via Spatial Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Marker-based augmented reality systems experience jitter due to variations in marker position caused by camera or object movements, leading to a noisy user experience, especially when the augmented experience is scaled up.

Innovation Solution

A system that includes an image receiver and a processor with a marker identifier, adjustment module, and renderer, which identifies a unique marker ID and applies a correcting algorithm to real-time spatial attributes to determine adjusted attributes, compensating for jitter by rendering the virtual object based on these adjusted attributes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real-time marker position detection is used to enable dynamic augmented reality rendering, then the augmented experience can be positioned over the marker at all times, but jitter occurs due to variations in marker position from camera or object movements

Engineering Contradiction:
Improvepositioning accuracyVSAvoidjitter
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system pre-calculates transformation matrices and spatial relationships between the marker and augmented content. By preparing rendering data in advance and using predictive algorithms to anticipate marker position changes, the system reduces real-time computational jitter while maintaining accurate positioning of augmented reality elements over the marker.

Inventive Principle:
Principle #10Preliminary action

2Area of moving object

If the augmented experience is scaled up with respect to the marker position, then the visual impact is enhanced, but the jitter is magnified

Engineering Contradiction:
Improveaugmented experience sizeVSAvoidjitter magnitude
Core Design Contradiction:
Area of moving objectVSObject-affected harmful factors

Solution Approach 1:

The system applies counteracting stabilization algorithms that generate compensatory transformations to offset jitter. By calculating the inverse of detected marker position variations and applying these as corrective transformations to the augmented content, the system cancels out jitter effects even when the augmented experience is scaled up to larger sizes.

Inventive Principle:
Principle #8Anti-weight (Counterweight)

3Measurement precision

If marker position variations are tracked in real-time to maintain accurate overlay positioning, then the augmented reality experience remains intact, but computational complexity increases

Engineering Contradiction:
Improvemarker position detectionVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system divides the augmented reality rendering process into separate modular components: marker detection module, transformation matrix calculation module, content rendering module, and jitter compensation module. Each module handles a specific aspect of the processing independently, which reduces overall computational complexity while maintaining precise marker position tracking and accurate overlay positioning.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11100672B2System and method for reducing jitter in augmented reality
Publication Date: 2021.08.24 MYNTRA DESIGNS PTE LTD
  • US11100672B2 patent drawing
  • US11100672B2 patent drawing
  • US11100672B2 patent drawing

AI summary

Systems and method for enhancing user experience by using augmented reality are presented. A system includes an image receiver configured to receive an image of a target object and a marker, and a processor including a marker identifier, a marker adjustment module, a virtual object retriever, and a renderer. The marker identifier is configured to identify a unique marker ID and real-time spatial attributes of the marker. The marker adjustment module is configured to apply a correcting algorithm to real-time spatial attributes of the marker to determine adjusted spatial attributes of the marker. The virtual object retriever is configured to retrieve a virtual object associated with the target object based on the unique marker ID. The renderer is configured to render the virtual object based on the adjusted spatial attributes of the marker. The adjusted spatial attributes compensate for any jitter experienced during rendering of the virtual object.