Outer Rim Archives
Archives · 2021 · 20210110001

Application (pre-grant publication)

MACHINE LEARNING FOR ANIMATRONIC DEVELOPMENT AND OPTIMIZATION

Number
20210110001
Published
2021-04-15
Filed
2019-10-15
Assignee
Disney Enterprises, Inc.
Inventors
MITCHELL; Kenneth J., MCCRORY; Matthew W., STOLARZ; Jeremy Oliveira, CASTELLON; Joel D., BÄCHER; Moritz N., AYALA, JR.; Alfredo M.
CPC
G06T13/40; G06N20/00; G06N3/094; G06F30/17; G06T17/20; G06N3/0475; G06N3/091; G06N3/0464; G06N3/08; G06F30/20; G06N3/09; G06F30/27
Verdict
Medium Notable software
Source
Google Patents · FreePatentsOnline

The keeper's note

ML-driven animatronic development/optimization technique.

Abstract

Techniques for animatronic design are provided. A plurality of simulated meshes is generated using a physics simulation model, where the plurality of simulated meshes corresponds to a plurality of actuator configurations for an animatronic mechanical design. A machine learning model is trained based on the plurality of simulated meshes and the plurality of actuator configurations. A plurality of predicted meshes is generated for the animatronic mechanical design, using the machine learning model, based on a second plurality of actuator configurations. Virtual animation of the animatronic mechanical design is facilitated based on the plurality of predicted meshes.

Background

BACKGROUND

The present disclosure generally relates to machine learning, and more specifically, to aiding animatronic design using machine learning.

Developing an animatronic is an expensive and time-consuming process. Typically, existing techniques require construction of electronic and mechanical machinery (e.g., actuators and a mechanical assembly, such as a rigid frame or skeleton), along with construction and attachment of an artificial skin to complete the animatronic. Further, animation software must be prepared to drive the motion of the animatronic. This takes significant time and effort, and it is only after all of these efforts are completed that designers can view how the animatronic looks in motion and in various poses. Redesign or modification of the animatronic at this stage is difficult and expensive, often requiring restarting the entire process. Existing attempts to facilitate the development process using computer-aided design are typically either inadequately accurate or excessively compute-intensive, rendering them unsuitable for practical use. SUMMARY

According to one embodiment of the present disclosure, a method is provided. The method includes generating a first plurality of simulated meshes using a physics simulation model, wherein the first plurality of simulated meshes corresponds to a first plurality of actuator configurations for an animatronic mechanical design. The method further includes training a machine learning model b

Claims

1. A method comprising: generating a first plurality of simulated meshes using a physics simulation model, wherein the first plurality of simulated meshes corresponds to a first plurality of actuator configurations for an animatronic mechanical design; training a machine learning model based on the first plurality of simulated meshes and the first plurality of actuator configurations; generating, using the machine learning model, a plurality of predicted meshes for the animatronic mechanical design, based on a second plurality of actuator configurations; and facilitating virtual animation of the animatronic mechanical design based on the plurality of predicted meshes. || 9. A non-transitory computer-readable medium containing computer program code that, when executed by operation of one or more computer processors, performs an operation comprising: generating a first plurality of simulated meshes using a physics simulation model, wherein the first plurality of simulated meshes corresponds to a first plurality of actuator configurations for an animatronic mechanical design; training a machine learning model based on the first plurality of simulated meshes and the first plurality of actuator configurations; generating, using the machine learning model, a plurality of predicted meshes for the animatronic mechanical design, based on a second plurality of actuator configurations; and facilitating virtual animation of the animatronic mechanical design based on the plurality of predicted meshes. || 15. A system comprising: one or more computer processors; and a memory containing a program which when executed by the one or more computer processors performs an operation, the operation comprising: generating a first plurality of simulated meshes using a physics simulation model, wherein the first plurality of simulated meshes corresponds to a first plurality of actuator configurations for an animatronic mechanical design; training a machine learning model based on the first plurality of simulated meshes and the first plurality of actuator configurations; generating, using the machine learning model, a plurality of predicted meshes for the animatronic mechanical design, based on a second plurality of actuator configurations; and facilitating virtual animation of the animatronic mechanical design based on the plurality of predicted meshes.