Goal-based robot animation
AssigneeDigital Dream Labs, LLC
InventorKevin M. Karol
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing goal-based robot animation. One system includes a robot configured to receive a goal that specifies a goal state to be attained by the robot or one of the components. A collection of animation tracks is searched to identify one or more animation tracks that when executed by the robot cause the robot to perform one or more physical movements to satisfy the goal state. The identified one or more animation tracks are executed to perform the one or more physical movements to satisfy the received goal state.
Claims19
A robot comprising:
- a body and one or more physically moveable components;
- one or more processors;
- and
- one or more storage devices storing instructions that are operable, when executed by the one or more processors, to cause the robot to perform operations comprising:
- receiving a goal that specifies a goal state to be attained by the robot or one of the components;
- searching a collection of animation tracks to identify one or more animation tracks that when executed by the robot cause the robot to perform one or more physical movements to satisfy the goal state;
- executing the identified one or more animation tracks to perform the one or more physical movements to satisfy the received goal state;
- and
- wherein the goal state specifies a position or a style and appearance of simulated robot eyes that corresponds to a current emotion state for the robot.
A method performed by a robot, the method comprising:
- receiving a goal that specifies a goal state to be attained by the robot or one of a plurality of moveable components of the robot;
- searching a collection of animation tracks to identify one or more animation tracks that when executed by the robot cause the robot to perform one or more physical movements to satisfy the goal state;
- and
- executing the identified one or more animation tracks to perform the one or more physical movements to satisfy the received goal state;
- and
- wherein the goal state specifies a position or a style and appearance of simulated robot eyes that corresponds to a current emotion state for the robot.
A computer program product, encoded on one or more non-transitory computer storage media, comprising instructions that when executed by a robot having a body and one or more physically moveable components cause robot to perform operations comprising:
- receiving a goal that specifies a goal state to be attained by the robot or one of a plurality of moveable components of the robot;
- searching a collection of animation tracks to identify one or more animation tracks that when executed by the robot cause the robot to perform one or more physical movements to satisfy the goal state;
- and
- executing the identified one or more animation tracks to perform the one or more physical movements to satisfy the received goal state;
- and
- wherein the goal state specifies a position or a style and appearance of simulated robot eyes that corresponds to a current emotion state for the robot.
Dependencies are inferred from the claim text.