visual3d:documentation:kinematics_and_kinetics:global_optimization
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
visual3d:documentation:kinematics_and_kinetics:global_optimization [2024/06/17 18:16] – created sgranger | visual3d:documentation:kinematics_and_kinetics:global_optimization [2024/07/17 15:45] (current) – created sgranger | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Global Optimization ====== | ||
+ | |||
|| | || | ||
Line 11: | Line 13: | ||
J Biomech 32: 129-134 | J Biomech 32: 129-134 | ||
- | [[IK_Figure1.png]]\\ | + | {{:IK_Figure1.png}}\\ |
- | Consider a point [[IK_mi.png{{/ | + | Consider a point {{:IK_mi.png}} attached to a segment, whose location is represented by a vector |
- | The location of the same marker | + | The location of the same marker {{:IK_mi.png}} is represented by vector |
- | [[IK_ai.png]] is computed by Visual3D model builder | + | {{:IK_ai.png}} is computed by Visual3D model builder |
- | [[IK_pi.png]] is the 3D motion capture data recorded | + | {{:IK_pi.png}} is the 3D motion capture data recorded |
- | The relationship between | + | The relationship between |
- | [[IK_Eqn1.png]] (1)\\ | + | {{:IK_Eqn1.png}} (1)\\ |
where: | where: | ||
- | [[IK_r.png]] is a rotation matrix from SCS to LCS, and | + | {{:IK_r.png}} is a rotation matrix from SCS to LCS, and |
- | [[IK_O.png]]is the translation between SCS and LCS. | + | {{:IK_O.png}}is the translation between SCS and LCS. |
- | If a segment moves, the new orientation matrix | + | If a segment moves, the new orientation matrix |
\\ | \\ | ||
- | For the [[Visual3D: | + | For the [[Visual3D: |
- | [[IK_Eqn2.png]] (2) | + | {{:IK_Eqn2.png}} (2) |
Equation 2 represents a constrained maximum-minimum problem that Visual3D solves using the method of Lagrangian multipliers (adapted from Spoor & Veldpaus, 1980). | Equation 2 represents a constrained maximum-minimum problem that Visual3D solves using the method of Lagrangian multipliers (adapted from Spoor & Veldpaus, 1980). | ||
Line 38: | Line 40: | ||
Lu & O’Connor (1999) described a global optimization process where joint constraints added to the model can minimize the effect of sensor noise and soft tissue artifact. Lu and O’Connor termed this process Global Optimization. Visual3D uses the method of Global Optimization described by Lu and O' | Lu & O’Connor (1999) described a global optimization process where joint constraints added to the model can minimize the effect of sensor noise and soft tissue artifact. Lu and O’Connor termed this process Global Optimization. Visual3D uses the method of Global Optimization described by Lu and O' | ||
- | [[IK_UpperArm.png]] | + | {{:IK_UpperArm.png}} |
\\ | \\ | ||
Line 47: | Line 49: | ||
The solution to the IK is the pose of a model that best matches the motion capture data in terms of a global criterion (e.g. Least Squares). In the general case there is no analytic solution for the IK problem. Global optimization is the search of an optimal pose of a multi-link model such that the overall differences between the measured and model-estimated marker coordinates are minimized in a least squares sense at a system level. In the Lu and O-Connor approach the global optimization solution is found for each frame of data independent of any prior and later frames of data. Mathematically van den Bogert and Su (2008) described this approach based on the configuration of the total body based on a set of generalized coordinates. In this case, and of equation (1) become a function of all the generalized coordinates. | The solution to the IK is the pose of a model that best matches the motion capture data in terms of a global criterion (e.g. Least Squares). In the general case there is no analytic solution for the IK problem. Global optimization is the search of an optimal pose of a multi-link model such that the overall differences between the measured and model-estimated marker coordinates are minimized in a least squares sense at a system level. In the Lu and O-Connor approach the global optimization solution is found for each frame of data independent of any prior and later frames of data. Mathematically van den Bogert and Su (2008) described this approach based on the configuration of the total body based on a set of generalized coordinates. In this case, and of equation (1) become a function of all the generalized coordinates. | ||
- | [[IK_Eqn3.png]] (1) | + | {{:IK_Eqn3.png}} (1) |
\\ | \\ | ||
Line 98: | Line 100: | ||
**van den Bogert AT and Su A** (2008) A weighted least squares method for inverse dynamic analysis. Computer Methods in Biomechanics and Biomedical Engineering, | **van den Bogert AT and Su A** (2008) A weighted least squares method for inverse dynamic analysis. Computer Methods in Biomechanics and Biomedical Engineering, | ||
- | |||
- | |||
visual3d/documentation/kinematics_and_kinetics/global_optimization.1718648164.txt.gz · Last modified: 2024/06/17 18:16 by sgranger