Joint component framework for modeling complex joint behavior
First Claim
Patent Images
1. A method for building a joint set function for a target joint, the method comprising the steps of:
- selecting a first joint component comprising a first function including a parameter;
setting the parameter to define behavior of the first joint component;
selecting a second joint component comprising a second function; and
coupling the first joint component and the second joint component into a network to produce the joint set function, wherein the front joint set function specifies a transformation matrix and wherein, if a segment of the target joint has one or more parent segments, the transformation matrix is unequal to a product of transformation matrices of joints of the one or more parent segments.
1 Assignment
0 Petitions
Accused Products
Abstract
A general joint component framework that is capable of exhibiting complex behaviors of joints in articulated figures is provided. A network of joint components is used to model the kinematics of a joint. A joint builder can specify parameters for each of the joint components and join the joint components to form a joint set function that captures the biomechanical dependencies between the components. The joint function has fewer inputs than the total number of possible articulations yielding both simple control and biomechanically accurate joint movement.
-
Citations
34 Claims
-
1. A method for building a joint set function for a target joint, the method comprising the steps of:
-
selecting a first joint component comprising a first function including a parameter;
setting the parameter to define behavior of the first joint component;
selecting a second joint component comprising a second function; and
coupling the first joint component and the second joint component into a network to produce the joint set function, wherein the front joint set function specifies a transformation matrix and wherein, if a segment of the target joint has one or more parent segments, the transformation matrix is unequal to a product of transformation matrices of joints of the one or more parent segments. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
2. (canceled)
-
10. A computer-readable medium in which a joint component model is encoded, the joint component model representing joint expressions over a plurality of bone segments, the model comprising:
-
a first joint component including an input, an output, and a parameter, the first joint component configured to map the input to the output, wherein the mapping is controlled by the parameter;
a second joint component including an input and an output, the second joint component configured to map the input to the output; and
a joint set function including a network of the first joint component and the second joint component, the joint set function having a joint set function input and a joint set function output, the joint set input configured to provide a control for a user, the joint set output configured to provide a transformation matrix for manipulating a bone segment of the plurality of bone segments, wherein, if the bone segment has one or more parent segments, the transformation matrix is unequal to a product of transformation matrices of joints of the one or more parent segments. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for building a joint set function for a target joint, the apparatus comprising:
-
means for selecting a first joint component comprising a first function including a parameter;
means for setting the parameter to define behavior of the first joint component;
means for selecting a second joint component comprising a second function; and
means for coupling the first joint component and the second joint component into a network to produce the joint set function, wherein the joint set function specifies a transformation matrix and wherein, if a segment of the target joint has one or more parent segments, the transformation matrix is unequal to a product of transformation matrices of joints of the one or more parent segments. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
18. (canceled)
-
26. A computer readable medium including program instructions for building a joint set function for a target joint, the computer readable medium comprising:
-
program instructions for selecting a first joint component comprising a first function including a parameter;
program instructions for setting the parameter to define behavior of the first joint component;
program instructions for selecting a second joint component comprising a second function; and
program instructions for coupling the first joint component and the second joint component into a network to produce the joint set function, wherein the joint set function specifies a transformation matrix and wherein, if a segment of the target joint has one or more parent segments, the transformation matrix is unequal to a product of transformation matrices of joints of the one or more parent segments. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
27. (canceled)
Specification