Outer Rim Archives
Archives · 2017 · 20170330362

Application (pre-grant publication)

AUGMENTED REALITY SIMULATION CONTINUUM

Number
20170330362
Published
2017-11-16
Filed
2017-07-25
Assignee
Disney Enterprises, Inc.
Inventors
SUMNER; Robert, MITCHELL; Kenneth J., HOSTETTLER; Rafael C., COROS; Stelian
CPC
A63F13/52; G06T19/006; G06T13/20; A63F13/65; A63F13/00; A63F13/213; A63F13/25
Verdict
Medium Notable software
Source
Google Patents · FreePatentsOnline

The keeper's note

An AR simulation continuum that simulates dynamic physics interactions between a real physical object seen by camera and virtual objects (PGPUB duplicate).

Abstract

Techniques for simulating interactions using an augmented reality device. A visual scene is captured using a camera device. The visual scene depicts of a first physical object within a physical environment. A dynamic interaction is simulated between the first physical object and one or more virtual objects and velocity of a first virtual object resulting from the simulated dynamic interaction is calculated. A predefined behavior for a virtual character to perform is selected in response to the dynamic interaction. The virtual character is distinct from the first virtual object, and the selection is based on the calculated velocity. A sequence of frames is rendered. The sequence offrames depicts the dynamic interaction between the first physical object and the virtual objects, and further depicts a representation of the virtual character performing the determined behavior. The sequence of frames is output for display using one or more display devices.

Background

BRIEF DESCRIPTION OF THE DRAWINGS

So that the manner in which the above recited aspects are attained and can be understood in detail, a more particular description of embodiments of the invention, briefly summarized above, may be had by reference to the appended drawings.

It is to be noted, however, that the appended drawings illustrate only typical embodiments of this invention and are therefore not to be considered limiting of its scope FIG. 1 is a block diagram illustrating an augmented reality device configured with a dynamics simulation component, according to one embodiment described herein.

FIGS. 2A-B are diagrams illustrating augmented reality devices, according to embodiments described herein.

FIG. 3 is a diagram illustrating an augmented reality device, according to one embodiment described herein.

FIG. 4 is a flow diagram illustrating a method of simulating dynamics of interactions between virtual objects and physical objects on an augmented reality device, according to one embodiment described herein.

FIG. 5 is a block diagram illustrating an augmented reality device configured with a dynamics simulation component, according to one embodiment described herein.DETAILED DESCRIPTION

Embodiments described herein generally relate to techniques for displaying content on an augmented reality device. As used herein, an augmented reality device refers to any device capable of displaying a real-time view ofa physical, real-world en

Claims

1. A method for simulating interactions using an augmented reality device, comprising: capturing, using one or more camera devices, a visual scene that includes adepiction of a first physical object within a physical environment; simulating, by operation of one or more computer processors of the augmented reality device, a dynamic interaction between the first physical object and one or more virtual objects; calculating a velocity of a first one of the one or more virtual objects, resulting from the simulated dynamic interaction; selecting one of a plurality of predefined behaviors for a virtual character to perform in response to the dynamic interaction, wherein the virtual character is distinct from the one or more virtual objects, and wherein the selection is based on the calculated velocity of the first virtual object; rendering a sequence of frames that depict thedynamic interaction between the first physical object and the one or more virtual objectsand further depict a representation of the virtual character performing the determined behavior; and outputting the sequence of frames for display using one or more display devices. 9. An augmented reality device, comprising: a processor; and a memory containing a program that, when executed by the processor, performs an operation for simulating interactions using an augmented reality device, comprising: capturing a visual scene for display, wherein the visual scene is captured using one or more camera devices; determining a surface within the physical environment on which the first physical object is positioned; retrieving a predefined profile corresponding to the surface, wherein the predefined profile described a plurality of attributes of the surface, wherein the plurality of attributes includea friction coefficient for the surface; simulating a dynamic interaction between the first physical object and one or more virtual objects, based at least in part on the pluralityof attributes of the surface described in the predefined profile; and rendering a sequence of frames for display that depict the simulated dynamic interaction the first physical object and the one or more virtual objects. 17. A computer-readable storage medium containing a program that, when executed, performs an operation for simulating interactions using an augmented reality device, comprising: capturing a visual scene for display, wherein thevisual scene is captured using one or more camera devices; determining a surface within the physical environment on which the first physical object is positioned; retrieving a predefined profile corresponding to the surface, wherein the predefined profile described a plurality of attributes of the surface; simulating a dynamic interaction between the first physical object and one or more virtual objects, based at least in part on the plurality of attributes of the surface described in the predefined profile; and rendering a sequence of frames for display that depict the simulated dynamic interaction the first physical object and the one or more virtual objects.