SYSTEMS AND METHODS FOR TRACKING AND BALANCING ROBOTS FOR IMITATING MOTION CAPTURE DATA
First Claim
Patent Images
1. A mechanical artificial agent comprising:
- a plurality of moving parts being joined via a plurality of joints; and
a controller configured to control motion of the plurality of moving parts, the controller comprising;
a balance controller configured to provide a balancing control signal; and
a tracking controller configured to generate motion commands, the motion commands being configured to track input reference motion while maintaining balance in accordance with the balancing control signal;
wherein each one of the plurality of joints is capable of utilizing the motion commands and contributing to tracking the reference motion and maintaining balance.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments of the invention provide a control framework for robots such that a robot can use all joints simultaneously to track motion capture data and maintain balance. Embodiments of the invention provide a framework enabling complex reference movements to be automatically tracked, for example reference movements derived from a motion capture data system.
-
Citations
20 Claims
-
1. A mechanical artificial agent comprising:
-
a plurality of moving parts being joined via a plurality of joints; and a controller configured to control motion of the plurality of moving parts, the controller comprising; a balance controller configured to provide a balancing control signal; and a tracking controller configured to generate motion commands, the motion commands being configured to track input reference motion while maintaining balance in accordance with the balancing control signal; wherein each one of the plurality of joints is capable of utilizing the motion commands and contributing to tracking the reference motion and maintaining balance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving input data corresponding to reference motion; providing a balancing control signal to a tracking controller of a mechanical artificial agent having a plurality of moving parts joined via a plurality of joints; providing a tracking control signal via the tracking controller, the tracking control signal comprising motion commands configured to track reference motion while maintaining balance in accordance with the balancing control signal; wherein each one of the plurality of joints is capable of utilizing the motion commands and contributing to tracking the reference motion and maintaining balance. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
one or more processors; and a program storage device having computer readable program code associated therewith configured to control motion of a mechanical artificial agent having a plurality of moving parts joined via a plurality of joints, the computer readable program code being executable by the one or more processors and comprising; computer readable program code configured to provide a balancing control signal; and computer readable program code configured to generate motion commands, the motion commands being configured to track input reference motion while maintaining balance in accordance with the balancing control signal; wherein each one of the plurality of joints is capable of utilizing the motion commands and contributing to tracking the reference motion and maintaining balance.
-
-
20. A computer program product comprising:
-
a program storage device having computer readable program code associated therewith configured to control motion of a mechanical artificial agent having a plurality of moving parts joined via a plurality of joints, the computer readable program code being executable by one or more processors and comprising; computer readable program code configured to provide a balancing control signal; and computer readable program code configured to generate motion commands, the motion commands being configured to track input reference motion while maintaining balance in accordance with the balancing control signal; wherein each one of the plurality of joints is capable of utilizing the motion commands and contributing to tracking the reference motion and maintaining balance.
-
Specification