Wearable Display Virtual Object Collision Avoidance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wearable computing devices struggle to prevent the apparent co-location of virtual and physical objects, which can diminish the verisimilitude of virtual objects in augmented reality applications, as they often display virtual objects at the same focal length and line of sight as physical objects, leading to undesirable coexistence.

Innovation Solution

A method and device configuration for wearable computing devices that determine the focal length and line of sight for virtual objects and detect the distance and line of sight for physical objects, initiating a collision action such as movement or shape change when they appear co-located, to maintain a realistic interaction between virtual and physical objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If virtual objects are displayed at the same focal length and line of sight as physical objects, then the display efficiency is improved, but the verisimilitude of virtual objects deteriorates

Engineering Contradiction:
Improvedisplay efficiencyVSAvoidverisimilitude of virtual objects
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system proactively detects when a virtual object would appear co-located with a physical object and preemptively applies collision actions (movement or shape change) to prevent the unrealistic appearance. This preliminary anti-action avoids the verisimilitude problem before it occurs while maintaining efficient rendering.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The system continuously monitors the spatial relationship between virtual and physical objects, using sensor data and rendering information to detect potential co-location. This feedback loop enables dynamic adjustment of virtual object properties to maintain realism without sacrificing display efficiency.

Inventive Principle:
Principle #23Feedback

2Reliability

If collision actions are initiated to prevent co-location, then the verisimilitude of virtual objects is improved, but the device complexity increases

Engineering Contradiction:
Improveverisimilitude of virtual objectsVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies collision actions only to specific virtual objects that would appear co-located with physical objects, rather than modifying all virtual objects universally. This localized approach maintains verisimilitude where needed while minimizing unnecessary processing complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system modifies parameters of virtual objects (position, shape) only when and where co-location would occur, based on real-time detection. This selective parameter changing approach improves verisimilitude without requiring complex system-wide modifications.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10379346B2Methods and devices for rendering interactions between virtual and physical objects on a substantially transparent display
Publication Date: 2019.08.13 GOOGLE LLC
  • US10379346B2 patent drawing
  • US10379346B2 patent drawing
  • US10379346B2 patent drawing

AI summary

Disclosed are methods and devices for rendering interactions between virtual and physical objects on a substantially transparent display are disclosed. In one embodiment, the method includes displaying a user-interface on a substantially transparent display of a wearable computing device. The method further includes displaying a virtual object in the view region at a focal length along a first line of sight and detecting a physical object at a physical distance along a second line of sight. The method still further includes determining that a relationship between the focal length and the physical distance is such that the virtual object and the physical object appear substantially co-located in a user-view through the view region and, responsive to the determination, initiating a collision action between the virtual object and the physical object.