Modeling interactions between simulated characters and real-world objects for more realistic augmented reality

US10445940B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10445940-B2
Application numberUS-201815922820-A
CountryUS
Kind codeB2
Filing dateMar 15, 2018
Priority dateMar 15, 2018
Publication dateOct 15, 2019
Grant dateOct 15, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A simulation engine models interactions between a simulated character and real-world objects to produce a physically realistic augmented reality (AR) simulation. The simulation engine recognizes a given real-world object and then identifies, within a library of object models, an object model corresponding to that object. The simulation engine projects the object model onto the real-world object such that the object model is geometrically aligned with the real-world object. When the simulated character encounters the real-world object, the simulation engine models interactions between the simulated character and the real-world object by adjusting the kinematics of the simulated character relative to the object model associated with the real-world object.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for generating simulated characters within augmented reality (AR) simulations, the method comprising: mapping a first real-world object to a first object model, wherein the first object model includes first geometry corresponding to the structure of the first real-world object; projecting the first geometry onto the first real-world object within an AR simulation; determining that a first portion of a simulated character included in the AR simulation occupies a first position within the AR simulation that is associated with the first real-world object; and generating a kinematic model of the simulated character based on the first object model, wherein the kinematic model of the simulated character models an interaction between the simulated character and the first real-world object, and wherein the simulated character is subsequently displayed to a user via an AR headset. 2. The computer-implemented method of claim 1 , further comprising generating the first object model by: capturing video imagery of the first real-world object from a plurality of perspectives; and analyzing the video imagery to determine a set of physical dimensions associated with the first real-world object. 3. The computer-implemented method of claim 2 , further comprising analyzing the video imagery to generate a first texture map that describes a first surface of the first object model. 4. The computer-implemented method of claim 1 , wherein mapping the first real-world object to the first object model comprises: scanning a first region of space to identify the first real-world object; determining a first set of features associated with the first real-world object; and determining that the first object model includes at least one feature included in the first set of features. 5. The computer-implemented method of claim 1 , wherein determining that the first portion of the simulated character occupies a first position within the AR simulation comprises determining that the first portion of the simulated character intersects the first object model. 6. The computer-implemented method of claim 1 , wherein generating the kinematic model of the simulated character comprises performing an inverse kinematic operation on a previous kinematic model of the simulated character based on the first geometry. 7. The computer-implemented method of claim 1 , wherein the first real-world object comprises an inclined plane, and generating the kinematic model of the simulated character causes the simulated character to ascend the first object model within the AR simulation. 8. The computer-implemented method of claim 1 , wherein the first real-world object comprises a dynamically moving object, and generating the kinematic model of the simulated character causes the simulated character to move in response to a collision with the first object model. 9. The computer-implemented method of claim 1 , wherein the first real-world object comprises a static object, and generating the kinematic model of the simulated character comprises applying a ragdoll model of the simulated character to a previous kinematic model of the simulated character in response to a collision between the simulated character and the first object model. 10. The computer-implemented method of claim 1 , wherein generating the kinematic model of the simulated character causes the simulated character to extract a simulated element from the first object model. 11. A non-transitory computer-readable medium storing program instructions that, when executed by a processor, cause the processor to generate simulated characters within augmented reality (AR) simulations by performing the steps of: mapping a first real-world object to a first object model, wherein the first object model includes first geometry corresponding to the structure of the first real-world object; projecting the first geometry onto the first real-world object within an AR simulation; determining that a first portion of a simulated character included in the AR simulation occupies a first position within the AR simulation that is associated with the first real-world object; and generating a kinematic model of the simulated character based on the first object model, wherein the kinematic model of the simulated character models an interaction between the simulated character and the first real-world object, and wherein the simulated character is subsequently displayed to a user via an AR headset. 12. The non-transitory computer-readable medium of claim 11 , further comprising generating the first object model by: capturing video imagery of the first real-world object from a plurality of perspectives; and analyzing the video imagery to determine a set of physical dimensions associated with the first real-world object. 13. The non-transitory computer-readable medium of claim 12 , further comprising the step of analyzing the video imagery to generate a first texture map that describes a first surface of the first object model. 14. The non-transitory computer-readable medium of claim 11 , wherein the step of mapping the first real-world object to the first object model comprises: scanning a first region of space to identify the first real-world object; determining a first set of features associated with the first real-world object; and determining that the first object model includes at least one feature included in the first set of features. 15. The non-transitory computer-readable medium of claim 11 , wherein the step of determining that the first portion of the simulated character occupies a first position within the AR simulation comprises determining that the first portion of the simulated character intersects the first object model. 16. The non-transitory computer-readable medium of claim 11 , wherein the step of generating the kinematic model of the simulated character comprises performing an inverse kinematic operation on a previous kinematic model of the simulated character based on the first geometry. 17. The non-transitory computer-readable medium of claim 11 , wherein the step of generating the kinematic model of the simulated character causes the simulated character to extract a simulated element from the first object model. 18. The non-transitory computer-readable medium of claim 11 , wherein the step of generating the kinematic model of the simulated character prevents any portion of the simulated character from occupying a second position within the AR simulation that is associated with the first real-world object. 19. The non-transitory computer-readable medium of claim 11 , wherein the AR simulation is associated with a first region of space that includes the first real-world object. 20. A system, comprising: a memory storing a simulation engine; and a processor that, when executing the simulation engine, is configured to perform the steps of: mapping a first real-world object to a first object model, wherein the first object model includes first geometry corresponding to the structure of the first real-world object, projecting the first geometry onto the first real-world object within an AR simulation, determining that a first portion of a simulated character included in the AR simulation occupies a first position within the AR simulation that is associated with the first real-world object, and generating a kinematic model of the simulated character based on the first object model, wherein the kinematic model of the simulated character models an intera

Assignees

Inventors

Classifications

  • of characters, e.g. humans, animals or virtual beings · CPC title

  • G06T19/006Primary

    Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00) · CPC title

  • comprising image capture systems, e.g. camera · CPC title

  • characterised by optical features · CPC title

  • Using real world measurements to influence rendering · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10445940B2 cover?
A simulation engine models interactions between a simulated character and real-world objects to produce a physically realistic augmented reality (AR) simulation. The simulation engine recognizes a given real-world object and then identifies, within a library of object models, an object model corresponding to that object. The simulation engine projects the object model onto the real-world object…
Who is the assignee on this patent?
Disney Entpr Inc, Eth Zuerich
What technology area does this patent fall under?
Primary CPC classification G06T19/006. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 15 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).