Granular motion control for a virtual agent

    公开(公告)号:US11776193B1

    公开(公告)日:2023-10-03

    申请号:US17215115

    申请日:2021-03-29

    Applicant: Apple Inc.

    Abstract: Various implementations disclosed herein include devices, systems, and methods for granular motion control for a virtual agent. In various implementations, a device includes a non-transitory memory and one or more processors coupled with the non-transitory memory. In some implementations, a method includes obtaining an action for a virtual agent. In some implementations, the action is associated with a plurality of time frames. In some implementations, the method includes, for a first time frame of the plurality of time frames, determining respective confidence scores for a plurality of granular motions that advance the virtual agent towards completion of the action. In some implementations, the method includes selecting a subset of the plurality of granular motions based on the respective confidence scores.

    GRANULAR MOTION CONTROL FOR A VIRTUAL AGENT
    2.
    发明公开

    公开(公告)号:US20240020905A1

    公开(公告)日:2024-01-18

    申请号:US18237625

    申请日:2023-08-24

    Applicant: Apple Inc.

    Abstract: Various implementations disclosed herein include devices, systems, and methods for granular motion control for a virtual agent. In various implementations, a device includes a non-transitory memory and one or more processors coupled with the non-transitory memory. In some implementations, a method includes obtaining an action for a virtual agent. In some implementations, the action is associated with a plurality of time frames. In some implementations, the method includes, for a first time frame of the plurality of time frames, determining respective confidence scores for a plurality of granular motions that advance the virtual agent towards completion of the action. In some implementations, the method includes selecting a subset of the plurality of granular motions based on the respective confidence scores.

    Multi-motion generator
    3.
    发明授权

    公开(公告)号:US11430308B1

    公开(公告)日:2022-08-30

    申请号:US17242856

    申请日:2021-04-28

    Applicant: Apple Inc.

    Abstract: A method includes obtaining, by a motion generator that has been trained to generate torque values for a plurality of joints of a rig associated with a target, a set of parameters associated with a target motion. The method includes, in response to the target motion being a first type of motion, generating a first set of torque values for the plurality of joints based on the set of parameters and a set of previous poses of the target. The method includes, in response to the target motion being a second type of motion, generating a second set of torque values for the plurality of joints based on the set of parameters and the set of previous poses of the target. The method includes triggering a movement of the target in accordance with the first set of torque values or the second set of torque values.

    Method and device for modeling a behavior with synthetic training data

    公开(公告)号:US11797889B1

    公开(公告)日:2023-10-24

    申请号:US17557288

    申请日:2021-12-21

    Applicant: Apple Inc.

    CPC classification number: G06N20/00 G06T17/00

    Abstract: In one implementation, a method for modeling a behavior with synthetic training data. The method includes: obtaining source content that includes an entity performing one or more actions within an environment; generating a first environment characterization vector characterizing the environment; generating a first set of behavioral trajectories associated with the one or more actions of the entity based on the source content and the first characterization vector for the environment; generating a second environment characterization vector for the environment by perturbing the first environment characterization vector; generating a second set of behavioral trajectories associated with one or more potential actions of the entity based on the source content and the second characterization vector for the environment; and training a behavior model for a virtual agent based on the first and second sets of behavioral trajectories in order to imitate the entity.

    Method and Device for Generating a Blended Animation

    公开(公告)号:US20230169711A1

    公开(公告)日:2023-06-01

    申请号:US18102177

    申请日:2023-01-27

    Applicant: Apple Inc.

    CPC classification number: G06T13/40 G06N3/04 G06T19/006

    Abstract: In one implementation, a method for generating a blended animation. The method includes: obtaining a motion input vector for a current time period; generating a motion output vector and pose information for the current time period based on the motion input vector; selecting an animated motion from a bank of animated motions for the current time period that matches the pose information within a threshold tolerance value; obtaining a blending coefficients vector for the current time period; generating a blended animation for the current time period by blending the motion output vector with the animated motion based on the blending coefficients vector; and generating a reward signal for the blended animation for the current time period.

    Method and device for generating a blended animation

    公开(公告)号:US11593982B1

    公开(公告)日:2023-02-28

    申请号:US17557273

    申请日:2021-12-21

    Applicant: Apple Inc.

    Abstract: In one implementation, a method for generating a blended animation. The method includes: obtaining a motion input vector for a current time period; generating a motion output vector and pose information for the current time period based on the motion input vector; selecting an animated motion from a bank of animated motions for the current time period that matches the pose information within a threshold tolerance value; obtaining a blending coefficients vector for the current time period; generating a blended animation for the current time period by blending the motion output vector with the animated motion based on the blending coefficients vector; and generating a reward signal for the blended animation for the current time period.

    Controlling joints using learned torques

    公开(公告)号:US11430170B1

    公开(公告)日:2022-08-30

    申请号:US17173480

    申请日:2021-02-11

    Applicant: Apple Inc.

    Abstract: A method includes obtaining video data including a representation of a first plurality of motions of a real-world entity. The method includes determining, from the video data, a plurality of estimated torque values using a motion controller. The plurality of estimated torque values is associated with a plurality of real-world joints corresponding to the first plurality of motions. The method includes generating a second plurality of motions of a virtual agent by providing the plurality of estimated torque values to a corresponding plurality of virtual joints of the virtual agent. Movement of the virtual agent is controllable by the plurality of virtual joints, corresponding to the plurality of real-world joints of the real-world entity. The method includes, responsive to a determination that a comparison between the first plurality of motions and the second plurality of motions does not satisfy a performance metric, changing an operational value of the motion controller.

    Controlling joints using learned torques

    公开(公告)号:US12141904B1

    公开(公告)日:2024-11-12

    申请号:US17872860

    申请日:2022-07-25

    Applicant: Apple Inc.

    Abstract: A method includes displaying, via a display device, a virtual agent moving according to a motion type. The virtual agent is defined by a plurality of virtual joints and motions of the virtual agent are controllable by providing a corresponding plurality of torques to the plurality of virtual joints. The method includes, while the virtual agent is moving according to the motion type, registering an interaction event with the virtual agent. The interaction event initiates a change to the motion type. The method includes, in response to registering the interaction event, generating, using a motion controller, a plurality of torque values for the virtual agent based on a function of the motion type and the interaction event, and generating an animation for the virtual agent by providing the plurality of torque values to the plurality of virtual joints of the virtual agent.

    Method and device for generating a blended animation

    公开(公告)号:US11776192B2

    公开(公告)日:2023-10-03

    申请号:US18102177

    申请日:2023-01-27

    Applicant: Apple Inc.

    CPC classification number: G06T13/40 G06N3/04 G06T19/006

    Abstract: In one implementation, a method for generating a blended animation. The method includes: obtaining a motion input vector for a current time period; generating a motion output vector and pose information for the current time period based on the motion input vector; selecting an animated motion from a bank of animated motions for the current time period that matches the pose information within a threshold tolerance value; obtaining a blending coefficients vector for the current time period; generating a blended animation for the current time period by blending the motion output vector with the animated motion based on the blending coefficients vector; and generating a reward signal for the blended animation for the current time period.

Patent Agency Ranking