visual3d:tutorials:modeling:ik_kinematic_foot
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
visual3d:tutorials:modeling:ik_kinematic_foot [2024/07/16 19:33] – created sgranger | visual3d:tutorials:modeling:ik_kinematic_foot [2024/07/17 15:46] (current) – created sgranger | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
\\ | \\ | ||
Line 46: | Line 46: | ||
An example of this would be to create a foot which is parallel to the floor: | An example of this would be to create a foot which is parallel to the floor: | ||
- | |**1. Create Right Ankle Joint Center Projected (RAJC_Proj): | + | |**1. Create Right Ankle Joint Center Projected (RAJC_Proj): |
- | |**2. Create Right Metatarsus 1 Projected (RMET1_Proj): | + | |**2. Create Right Metatarsus 1 Projected (RMET1_Proj): |
- | |**3. Create Right Right Metatarsus 5 Projected (RMET5_Proj): | + | |**3. Create Right Right Metatarsus 5 Projected (RMET5_Proj): |
\\ | \\ | ||
- | |**4. Create Right Virtual Foot Segment: | + | |**4. Create Right Virtual Foot Segment: |
|**5. Rotate the Segment Coordinate system:**\\ \\ - In the **Segment Properties** tab, select //Right Virtual Foot// in the Segment Name box.\\ - **Click** //Modify Segment Coordinate System//\\ **A/P Axis:** //+Z// **Distal to Proximal:** //-Y//\\ \\ **For more information, | |**5. Rotate the Segment Coordinate system:**\\ \\ - In the **Segment Properties** tab, select //Right Virtual Foot// in the Segment Name box.\\ - **Click** //Modify Segment Coordinate System//\\ **A/P Axis:** //+Z// **Distal to Proximal:** //-Y//\\ \\ **For more information, | ||
Line 70: | Line 70: | ||
|**1-4. Create landmarks RAJC_Proj, RMET1_Proj, and RMET5_Proj**\\ \\ - Follow the instructions in Method 1 to create these landmarks (Steps 1-3) | | | |**1-4. Create landmarks RAJC_Proj, RMET1_Proj, and RMET5_Proj**\\ \\ - Follow the instructions in Method 1 to create these landmarks (Steps 1-3) | | | ||
- | |**5. Create tracking target in the right kinetic foot coordinate system (RFT_IK1): | + | |**5. Create tracking target in the right kinetic foot coordinate system (RFT_IK1): |
- | |**6. Create tracking target in the right kinetic foot coordinate system (RFT_IK2): | + | |**6. Create tracking target in the right kinetic foot coordinate system (RFT_IK2): |
- | |**7. Create tracking target in the right kinetic foot coordinate system (RFT_IK3): | + | |**7. Create tracking target in the right kinetic foot coordinate system (RFT_IK3): |
- | |**8. Create Right Virtual Foot Segment: | + | |**8. Create Right Virtual Foot Segment: |
|**9. Rotate the Segment Coordinate system:**\\ \\ - In the **Segment Properties** tab, select //Right Virtual Foot// in the Segment Name box.\\ - **Click** //Modify Segment Coordinate System//\\ **A/P Axis:** //+Z// **Distal to Proximal:** //-Y//\\ \\ **For more information, | |**9. Rotate the Segment Coordinate system:**\\ \\ - In the **Segment Properties** tab, select //Right Virtual Foot// in the Segment Name box.\\ - **Click** //Modify Segment Coordinate System//\\ **A/P Axis:** //+Z// **Distal to Proximal:** //-Y//\\ \\ **For more information, | ||
Line 93: | Line 93: | ||
When defining a segment in the IK chain, it is important that the proximal end of the segment be the point of rotation. For this reason, the definition of the landmarks is slightly different than in Method 1 (where the foot was projected onto the ground). | When defining a segment in the IK chain, it is important that the proximal end of the segment be the point of rotation. For this reason, the definition of the landmarks is slightly different than in Method 1 (where the foot was projected onto the ground). | ||
- | |**1. Create Right Metatarsus 1 Projected (RMET1_Proj): | + | |**1. Create Right Metatarsus 1 Projected (RMET1_Proj): |
- | |**2. Create Right Metatarsus 5 Projected (RMET5_Proj): | + | |**2. Create Right Metatarsus 5 Projected (RMET5_Proj): |
- | |**3. Create Right Virtual Foot Segment: | + | |**3. Create Right Virtual Foot Segment: |
|**4. Rotate the Segment Coordinate system:**\\ \\ - In the **Segment Properties** tab, select //Right Virtual Foot// in the Segment Name box.\\ - **Click** //Modify Segment Coordinate System//\\ **A/P Axis:** //+Z// **Distal to Proximal:** //-Y//\\ \\ **For more information, | |**4. Rotate the Segment Coordinate system:**\\ \\ - In the **Segment Properties** tab, select //Right Virtual Foot// in the Segment Name box.\\ - **Click** //Modify Segment Coordinate System//\\ **A/P Axis:** //+Z// **Distal to Proximal:** //-Y//\\ \\ **For more information, | ||
Line 104: | Line 104: | ||
- | |**5. Set weighting for KINETIC foot to be 0.5:**\\ \\ - Go to the **IK Constraints** tab\\ - Click on the //Right Foot// segment\\ - In the **Weight Factor:** box, type // | + | |**5. Set weighting for KINETIC foot to be 0.5:**\\ \\ - Go to the **IK Constraints** tab\\ - Click on the //Right Foot// segment\\ - In the **Weight Factor:** box, type // |
- | |**6. Add the VIRTUAL foot to the IK Chain:**\\ \\ - Go to the **IK Constraints** tab\\ - In the **Segment: | + | |**6. Add the VIRTUAL foot to the IK Chain:**\\ \\ - Go to the **IK Constraints** tab\\ - In the **Segment: |
**NOTE:** The Mobilizers (Degrees of Freedom), should match the degrees of freedom used for your kinetic foot segment. | **NOTE:** The Mobilizers (Degrees of Freedom), should match the degrees of freedom used for your kinetic foot segment. | ||
Line 116: | Line 116: | ||
For Method 1 and 3, you will notice that the angle between the virtual and kinetic foot segments does not change at the beginning/ | For Method 1 and 3, you will notice that the angle between the virtual and kinetic foot segments does not change at the beginning/ | ||
- | |For Method 1, the joint angle changes some between the virtual foot and kinetic foot segments since the kinetic foot is tracked using IK, while the virtual foot is tracked using 6 Degree of Freedom. | + | |For Method 1, the joint angle changes some between the virtual foot and kinetic foot segments since the kinetic foot is tracked using IK, while the virtual foot is tracked using 6 Degree of Freedom. |
- | |For Method 2, the joint angle does not change between the virtual foot and kinetic foot segments. This is because the virtual foot is tracked using landmarks which are tracked by the kinetic foot segment. | + | |For Method 2, the joint angle does not change between the virtual foot and kinetic foot segments. This is because the virtual foot is tracked using landmarks which are tracked by the kinetic foot segment. |
- | |For Method 3, there is some motion in the joint angle between the foot and kinetic foot segments since both segments are included in the IK. | {{IK_Kinematic_Foot_Method3.png}}| | + | |For Method 3, there is some motion in the joint angle between the foot and kinetic foot segments since both segments are included in the IK. | {{:IK_Kinematic_Foot_Method3.png}}| |
visual3d/tutorials/modeling/ik_kinematic_foot.1721158434.txt.gz · Last modified: 2024/07/16 19:33 by sgranger