Outer Rim Archives
Archives · 2026 · 12715114

Granted patent

Versatile motion priors for artist-directable physical characters

Number
12715114
Published
2026-08-25
Filed
2024-05-10
Assignee
Disney Enterprises, Inc.
Inventors
Bächer; Moritz Niklaus, Serifi; Agon, Grandia; Ruben Jelle, Knoop; Lars Espen
CPC
B25J9/161; B25J9/163; B25J9/1664
Verdict
High Hardware
First reported
2026-W36 (2026-09-05)
Source
Google Patents · FreePatentsOnline

The keeper's note

Motion priors that let artists direct a physical (robotic) character's movement while keeping it physically plausible — Bächer's bipedal-droid line.

Abstract

An encoder is trained to generate latent representations of kinematic motion from motion data and a control policy is trained to generate dynamics informed output for a robotic system based on the latent representations of kinematic motion. The encoder and the control policy are deployed in the robotic system to generate the dynamics informed output based on the motion data.

Background

FIELD (1) The present application relates to systems and methods of generating physics-based or robotic characters based on artist input. BACKGROUND (2) Conventional animation techniques may be difficult to apply to robotics, as animated characters do not always follow the laws of physics. Physical robots, in contrast, must observe the laws of physics to remain dynamically stable. However, it is often desirable (e.g., where autonomous robots are provided for specific characters) to utilize animation techniques to imitate the style of a particular character, such as the gait and movement characteristics of the character while performing tasks such as everyday tasks, athletic motions, and/or other types of movements. Existing physics-based character tools generally provide for only indirect control of a character, making integration with traditional animation tools difficult. Further, such tools often use motion capture data as input. Generally, motion capture data is not sufficient for autonomous character control, as motion sequences provide only predefined responses and do not allow characters to respond to uncertain conditions. Additionally, there may be a need to update animation or provide different robotic devices different animation or movement skills and conventional techniques are time intensive requiring much iteration and training before deployment. BRIEF SUMMARY (3) A computer implemented method includes training an encoder to generate latent representations of kin

Claims

1. A computer implemented method comprising: training an encoder to generate latent representations of kinematic motion from motion data, wherein the motion data comprises one or more time-shifted motion windows; training a control policy to generate dynamics informed output for a robotic system based on the latent representations of kinematic motion; and deploying the encoder and the control policy in the robotic system to generate the dynamics informed output based on the motion data. || 8. One or more non-transitory computer readable media encoded with instructions which, when executed by one or more processors, cause the one or more processors to: receive an artist-specified kinematic input comprising one or more time-shifted motion windows; generate a latent representation of the artist-specified kinematic input using an encoder; and generate a dynamics informed output for a robotic system based on the latent representation and using a control policy. || 15. A character control system comprising: a processing element; an encoder configured to generate, via the processing element, latent representations of kinematic motion from motion data, wherein the motion data comprises one or more time-shifted motion windows; and a control policy configured to generate, via the processing element, a dynamics informed output for a robotic system based on the latent representations and a current state of a character represented by the robotic system, wherein the encoder and the control policy are deployed on the robotic system to generate the dynamics informed output based on the motion data.