visual3d:tutorials:modeling:ior_gait_full_body_model
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
visual3d:tutorials:modeling:ior_gait_full_body_model [2024/11/27 15:31] – [Thigh Segment] wikisysop | visual3d:tutorials:modeling:ior_gait_full_body_model [2025/03/10 18:49] (current) – wikisysop | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== IOR Gait Full Body Model ====== | ====== IOR Gait Full Body Model ====== | ||
- | This tutorial explains how to implement the IOR Full Body Model in Visual3D. | + | |
- | The IOR Full Body Model is a combination of the IOR Multi-Segment Trunk, and the IOR Lower Extremity Model.\\ | + | This tutorial explains how to implement the IOR Full Body Model in Visual3D. The IOR Full Body Model is a combination of the IOR Multi-Segment Trunk, and the IOR Lower Extremity Model. The naming convention in this tutorial follows Serge Van Sint Jan's convention. |
- | The naming convention in this tutorial follows Serge Van Sint Jan's convention. | + | |
===== Downloads ===== | ===== Downloads ===== | ||
- | Sample files may be downloaded [[https:// | + | Sample files may be downloaded [[https:// |
- | The zip file contains: | + | |
- C3D files which you can use to follow along with the tutorial | - C3D files which you can use to follow along with the tutorial | ||
- A model template which contains the landmark & segment definitions | - A model template which contains the landmark & segment definitions | ||
Line 12: | Line 10: | ||
- A report template which plots the relevant kinematics (joint angles & planar angles) | - A report template which plots the relevant kinematics (joint angles & planar angles) | ||
- A completed CMO file | - A completed CMO file | ||
+ | |||
===== Target Placement ===== | ===== Target Placement ===== | ||
- | {{ : | + | {{ : |
**LCAJ/RCAJ (LA/RA):** Left/Right acromion \\ | **LCAJ/RCAJ (LA/RA):** Left/Right acromion \\ | ||
**SJN (IJ):** Deepest point of the incisura jugularis \\ | **SJN (IJ):** Deepest point of the incisura jugularis \\ | ||
Line 35: | Line 35: | ||
**LFM5/RFM5 (LVM/ | **LFM5/RFM5 (LVM/ | ||
- | ---- | ||
===== Segment Definitions ===== | ===== Segment Definitions ===== | ||
Line 124: | Line 123: | ||
* **Select Tracking Targets:** | * **Select Tracking Targets:** | ||
* SJN, SXS, TV2, TV7 | * SJN, SXS, TV2, TV7 | ||
- | * Set **Depth(Meters)** to 0.1 | ||
- Click on **Build Model** | - Click on **Build Model** | ||
- Click on **Close Tab** before proceeding. | - Click on **Close Tab** before proceeding. | ||
Line 167: | Line 165: | ||
==== Shank Segment ==== | ==== Shank Segment ==== | ||
The segment coordinate system is different from the [[visual3d: | The segment coordinate system is different from the [[visual3d: | ||
- | segment is designed according to markers located on the tibia and fibula, not the femur as with the Conventional Gait Model \\ | + | segment is designed according to markers located on the tibia and fibula, not the femur as with the Conventional Gait Model \\ \\ |
- | {{: | + | {{: |
**LFAX/RFAX (LHF/ | **LFAX/RFAX (LHF/ | ||
**LTTC/RTTC (TT/RTT):** Most anterior border of the tibial tuberosity \\ | **LTTC/RTTC (TT/RTT):** Most anterior border of the tibial tuberosity \\ | ||
Line 186: | Line 184: | ||
- **Check:** Offset by Percent (1.0 = 100%) | - **Check:** Offset by Percent (1.0 = 100%) | ||
- **Check:** Calibration Only Landmark | - **Check:** Calibration Only Landmark | ||
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
---- | ---- | ||
+ | |||
{{ : | {{ : | ||
**8. Create RANK Joint Center:** | **8. Create RANK Joint Center:** | ||
Line 202: | Line 195: | ||
* **Define Orientation Using:** | * **Define Orientation Using:** | ||
* **Starting Point:** RFAL | * **Starting Point:** RFAL | ||
- | * **Ending Point: | + | * **Ending Point: |
- Offset Using the Following **AXIAL** Offset: 0.5 | - Offset Using the Following **AXIAL** Offset: 0.5 | ||
- **Check:** Offset by Percent (1.0 = 100%) | - **Check:** Offset by Percent (1.0 = 100%) | ||
- **Check:** Calibration Only Landmark | - **Check:** Calibration Only Landmark | ||
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
---- | ---- | ||
+ | |||
{{ : | {{ : | ||
- | **9. Create | + | **9. Create |
- Click **Landmarks** button | - Click **Landmarks** button | ||
- Click **Add New Landmark** button | - Click **Add New Landmark** button | ||
Line 224: | Line 210: | ||
* **Define Orientation Using:** | * **Define Orientation Using:** | ||
* **Starting Point:** RFAX | * **Starting Point:** RFAX | ||
- | * **Ending Point: | + | * **Ending Point: |
* **Lateral Object:** RTAM | * **Lateral Object:** RTAM | ||
* **Project From:** RTTC | * **Project From:** RTTC | ||
- | - **Do Not Chck:** Offset by Percent (1.0 = 100%) | + | - **Do Not Check:** Offset by Percent (1.0 = 100%) |
- **Check:** Calibration Only Landmark | - **Check:** Calibration Only Landmark | ||
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
---- | ---- | ||
+ | |||
{{ : | {{ : | ||
**10. Create RSK_PROX:** | **10. Create RSK_PROX:** | ||
Line 250: | Line 231: | ||
- **Do NOT Check:** Offset by Percent (1.0 = 100%) | - **Do NOT Check:** Offset by Percent (1.0 = 100%) | ||
- **Check:** Calibration Only Landmark | - **Check:** Calibration Only Landmark | ||
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
---- | ---- | ||
+ | === Shank Definition === | ||
+ | |||
{{ : | {{ : | ||
- | === Shank Definition === | + | |
**11. Create Right Shank:** | **11. Create Right Shank:** | ||
- In the **Segments** tab, select Right Shank in the Segment Name box | - In the **Segments** tab, select Right Shank in the Segment Name box | ||
Line 276: | Line 252: | ||
* **A/P Axis:** +X | * **A/P Axis:** +X | ||
* **Distal to Proximal:** +Y | * **Distal to Proximal:** +Y | ||
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
---- | ---- | ||
==== Foot Segment ==== | ==== Foot Segment ==== | ||
The foot segment coordinate system is consistent with some version of the [[visual3d: | The foot segment coordinate system is consistent with some version of the [[visual3d: | ||
- | The foot segment is created using the RANK/LANK landmarks which are described in the Shank Landmarks section \\ | + | The foot segment is created using the RANK/LANK landmarks which are described in the Shank Landmarks section |
- | {{: | + | {{: |
**LFAL/RFAL (LLM/ | **LFAL/RFAL (LLM/ | ||
**LTAM/RTAM (LMM/ | **LTAM/RTAM (LMM/ | ||
Line 309: | Line 279: | ||
- Click on the **Build Model** | - Click on the **Build Model** | ||
- Click on **Close Tab** before proceeding | - Click on **Close Tab** before proceeding | ||
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
---- | ---- | ||
{{ : | {{ : | ||
Line 325: | Line 286: | ||
* **A/P Axis:** +X | * **A/P Axis:** +X | ||
* **Distal to Proximal:** +Y | * **Distal to Proximal:** +Y | ||
- | \\ | + | |
- | \\ | + | ---- |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
=== Kinematic Foot Landmarks === | === Kinematic Foot Landmarks === | ||
{{ : | {{ : | ||
- | **15. Create | + | **15. Create |
- Click **Landmarks** button | - Click **Landmarks** button | ||
- Click **Add New Landmark** button | - Click **Add New Landmark** button | ||
Line 348: | Line 302: | ||
- **Do NOT Check:** Offset by Percent (1.0 = 100%) | - **Do NOT Check:** Offset by Percent (1.0 = 100%) | ||
- **Check:** Calibration Only Landmark | - **Check:** Calibration Only Landmark | ||
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
---- | ---- | ||
=== Kinematic Foot Definition === | === Kinematic Foot Definition === | ||
Line 365: | Line 313: | ||
* **Define Proximal Joint and Radius** | * **Define Proximal Joint and Radius** | ||
* **Lateral** None **Joint:** RFCC **Medial:** None | * **Lateral** None **Joint:** RFCC **Medial:** None | ||
- | * **Radius:** 0.1 | + | * **Radius:** 0.01 |
* **Define Distal Joint Radius** | * **Define Distal Joint Radius** | ||
* **Lateral: | * **Lateral: | ||
* **Select Tracking Targets:** | * **Select Tracking Targets:** | ||
* RFCC, RFM1, RFM2, RFM5 | * RFCC, RFM1, RFM2, RFM5 | ||
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
---- | ---- | ||
{{ : | {{ : | ||
Line 384: | Line 325: | ||
* **A/P Axis:** +Y | * **A/P Axis:** +Y | ||
* **Distal to Proximal:** -X | * **Distal to Proximal:** -X | ||
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
---- | ---- | ||
==== Virtual Lab ==== | ==== Virtual Lab ==== | ||
Line 405: | Line 339: | ||
- **Do NOT Check:** Offset by Percent (1.0 = 100%) | - **Do NOT Check:** Offset by Percent (1.0 = 100%) | ||
- **Do NOT Check:** Calibration Only Landmark | - **Do NOT Check:** Calibration Only Landmark | ||
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
---- | ---- | ||
{{ : | {{ : | ||
Line 427: | Line 351: | ||
- **Do NOT Check:** Offset by Percent (1.0 = 100%) | - **Do NOT Check:** Offset by Percent (1.0 = 100%) | ||
- **Do NOT Check:** Calibration Only Landmark | - **Do NOT Check:** Calibration Only Landmark | ||
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
---- | ---- | ||
{{ : | {{ : | ||
Line 448: | Line 363: | ||
- **Do NOT Check:** Offset by Percent (1.0 = 100%) | - **Do NOT Check:** Offset by Percent (1.0 = 100%) | ||
- **Do NOT Check:** Calibration Only Landmark | - **Do NOT Check:** Calibration Only Landmark | ||
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | ---- | + | |
- | {{ : | + | |
- | **21. Create Lab_ML:** | + | |
- | - Click **Landmarks** button | + | |
- | - Click **Add New Landmark** button | + | |
- | - Create Landmark: Lab_ML | + | |
- | * **Landmark Name:** Lab_ML | + | |
- | - Offset Using the Following **ML/ | + | |
- | * **X:** 0.1 **Y:** 0.0 **Z:** 0.0 | + | |
- | - **Do Not Check:** Offset by Percent (1.0 = 100%) | + | |
- | - **Do NOT Check:** Calibration Only Landmark | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
---- | ---- | ||
{{ : | {{ : | ||
- | **22. Create Pel_ML:** | + | **21. Create Pel_ML:** |
- Click **Landmarks** button | - Click **Landmarks** button | ||
- Click **Add New Landmark** button | - Click **Add New Landmark** button | ||
Line 495: | Line 378: | ||
- **Do NOT Check:** Offset by Percent (1.0 = 100%) | - **Do NOT Check:** Offset by Percent (1.0 = 100%) | ||
- **Do NOT Check:** Calibration Only Landmark | - **Do NOT Check:** Calibration Only Landmark | ||
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
---- | ---- | ||
{{ : | {{ : | ||
- | **23. Create Pel_ML_Proj: | + | **22. Create Pel_ML_Proj: |
- Click **Landmarks** button | - Click **Landmarks** button | ||
- Click **Add New Landmark** button | - Click **Add New Landmark** button | ||
Line 515: | Line 392: | ||
- **Do NOT Check:** Offset by Percent (1.0 = 100%) | - **Do NOT Check:** Offset by Percent (1.0 = 100%) | ||
- **Do NOT Check:** Calibration Only Landmark | - **Do NOT Check:** Calibration Only Landmark | ||
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
---- | ---- | ||
{{ : | {{ : | ||
- | **24. Create VLab_ML:** | + | **23. Create VLab_ML:** |
- Click **Landmarks** button | - Click **Landmarks** button | ||
- Click **Add New Landmark** button | - Click **Add New Landmark** button | ||
Line 532: | Line 402: | ||
* **Define Orientation Using:** | * **Define Orientation Using:** | ||
* **Starting Point:** Lab_Origin | * **Starting Point:** Lab_Origin | ||
- | * **Ending | + | * **Ending Point:** Pel_ML_Proj |
- | * **Project | + | |
- Offset Using the Following **ML/ | - Offset Using the Following **ML/ | ||
* **AXIAL:** 0.1 | * **AXIAL:** 0.1 | ||
- **Do NOT Check:** Offset by Percent (1.0 = 100%) | - **Do NOT Check:** Offset by Percent (1.0 = 100%) | ||
- **Do NOT Check:** Calibration Only Landmark | - **Do NOT Check:** Calibration Only Landmark | ||
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
---- | ---- | ||
- | ==== Planar Angles | + | ===== Additional Details ====== |
- | To calculate the orientation of the trunk segments, planar angles are calculated to determine the orientation | + | |
- | of the various segments relative to one another. To calculate a planar angle, you need to either reference the | + | Once the IOR Gait Full Body model has been created, additional items can be calculated specific |
- | ORIGINAL or PROCESSED folder when defining a target. If your targets have not been filtered or interpolated, | + | |
- | you will not have a processed folder and will need to use the ORIGINAL. However, if you plan to process your target | + | * **[[visual3d:tutorials:modeling:ior_gait_planar_angles|Planar Angles]]**: Compute |
- | data in any way, you should do this now, prior to creating you planar angles. \\ | + | * **[[visual3d: |
- | {{: | + | * **[[visual3d:tutorials:modeling:ior_gait_joint_angles|Joint Angles]]**: Compute |
- | The following abbreviations are used in naming the planar angles | + | * **[[visual3d: |
- | * **FE** Flexion/ | + | |
- | * **LB** Lateral Bending | + | |
- | * **AR** Axial Rotation | + | |
- | === Spine FE & LB Landmarks === | + | |
- | {{ :iorfb_rpv_ax.png? | + | |
- | **25. Create RPV_AX:** | + | |
- | - Click **Landmarks** button | + | |
- | - Click **Add New Landmark** button | + | |
- | - Create Landmark: RPV_AX | + | |
- | | + | |
- | * **Define Orientation Using:** | + | |
- | * **Starting Point:** LV5 | + | |
- | - Offset Using the Following **ML\AP\AXIAL** Offsets: | + | |
- | * **X:** 0.0 **Y:** 0.0 **Z:** -0.05 | + | |
- | - **Do NOT Check:** Offset by Percent (1.0 = 100%) (Meters when not checked) | + | |
- | - **Do NOT Check:** Calibration Only Landmark (Not generated for assigned motion file(s)) | + | |
- | === FE Planar Angles === | + | |
- | Below defines | + | |
- | **NOTE:** For the FE Planar Angles, the same definitions for the angles are used for both the left & right side. This | + | |
- | means the different | + | |
- | **NOTE-2:** To access these dialogs, you need to edit a command pipeline, the [[visual3d:documentation:pipeline:signal_commands: | + | |
- | ---- | + | |
- | === Spine FE Definitions === | + | |
- | {{ : | + | |
- | **26. Create Sp5_sp4_FE Planar angle:** | + | |
- | - Define **Resulting Signal** Name: Sp5_Sp4_FE | + | |
- | - Calculate a **4 point angle** between | + | |
- | - TARGET:: | + | |
- | - TARGET:: | + | |
- | - TARGET:: | + | |
- | - TARGET:: | + | |
- | * **Angle Direction: | + | |
- | * **3D Space:** Always 0 to 180 degrees | + | |
- | * **Projected onto Plane:** XY | + | |
- | * **Note: The Reference segment will need to be changed to RPV within | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | ---- | + | |
- | {{ : | + | |
- | **27. Create Sp4_Sp3_FE planar angle:** | + | |
- | - Define **Resulting Signal** Name: Sp4_Sp3_FE | + | |
- | - Calculate a **4 point angle** between the following | + | |
- | - TARGET:: | + | |
- | - TARGET:: | + | |
- | - TARGET:: | + | |
- | - TARGET:: | + | |
- | * **Angle Direction: | + | |
- | * **3D Space:** Always 0 to 180 degrees | + | |
- | * **Projected onto Plane:** XY | + | |
- | * **Note: The reference segment will need to be changed to RPV within the text option** | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | ---- | + | |
- | {{ : | + | |
- | **28. Create Sp3_Sp2_FE planar angle:** | + | |
- | - Define **Resulting Signal** Name: Sp3_Sp2_FE | + | |
- | - Calculate a **4 point angle** between the following targets: | + | |
- | - TARGET:: | + | |
- | - TARGET:: | + | |
- | - TARGET:: | + | |
- | - TARGET:: | + | |
- | * **Angle Direction: | + | |
- | * **3D Space:** Always 0 to 180 degrees | + | |
- | * **Projected onto Plane:** XY | + | |
- | * **Note: The reference segment will need to be changed to RPV within the text option** | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | ---- | + | |
- | {{ : | + | |
- | **29. Create Sp2_Sp1_FE planar angle:** | + | |
- | - Define **Resulting Signal** Name: Sp2_Sp1_FE | + | |
- | - Calculate a **4 point angle** between the following targets: | + | |
- | - TARGET:: | + | |
- | - TARGET:: | + | |
- | - TARGET:: | + | |
- | - TARGET:: | + | |
- | * **Angle Direction: | + | |
- | * **3D Space:** Always 0 to 180 degrees | + | |
- | * **Projected onto Plane:** XY | + | |
- | * **Note: The reference segment will need to changed to RPV within the text option.** | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | ---- | + | |
- | {{ : | + | |
- | **30. Create Sp1_Pel_FE planar angle:** | + | |
- | - Define **Resulting Signal** Name: Sp2_Sp1_FE | + | |
- | - Calculate a **4 point angle** between the following targets: | + | |
- | - LANDMARK:: | + | |
- | - TARGET:: | + | |
- | - TARGET:: | + | |
- | - TARGET:: | + | |
- | * **Angle Direction: | + | |
- | * **3D Space:** Always 0 to 180 degrees | + | |
- | * **Projected onto Plane:** XY | + | |
- | * **Note: The reference segment will need to be changed to RPV within the text option.** | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | ---- | + | |
- | ==== Shoulder LB ==== | + | |
- | Below defines the orientation | + | |
- | === Shoulder LB & AR Landmarks === | + | |
- | {{ : | + | |
- | **31. Create RTA_OR:** | + | |
- | | + | |
- | - Click **Add New Landmark** button | + | |
- | - Create Landmark: RTA_OR | + | |
- | * **Landmark Name:** RTA_OR | + | |
- | * **Existing Segment:** Thorax/Ab | + | |
- | -Offset Using the Following **ML/ | + | |
- | * **X:** 0.0 **Y:** 0.0 **Z:** 0.0 | + | |
- | - **Check:** Offset by Percent (1.0 = 100%) (Meters when not checked) | + | |
- | - **Do NOT Check:** Calibration Only Landmark (Not generated for assigned motion file(s)) | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | ---- | + | |
- | {{ : | + | |
- | **32. Create RTA_ML:** | + | |
- | - Click **Landmarks** button | + | |
- | - Click **Add New Landmark** button | + | |
- | - Create Landmark: RTA_ML | + | |
- | * **Landmark Name:** RTA_ML | + | |
- | * **Existing Segment:** THORAX/Ab | + | |
- | - Offset Using the Following **ML/ | + | |
- | * **X:** 0.5 **Y:** 0.0 **Z:** 0.0 | + | |
- | - **Check:** Offset by Percent (1.0 = 100%) (Meters when not checked) | + | |
- | - **Do NOT Check:** Calibration Only Landmark (Not generated for assigned motion file(s)) | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | ---- | + | |
- | === Shoulder LB & AR Definitions === | + | |
- | {{ : | + | |
- | **33. Create RSh_Th_LB planar angle:** | + | |
- | - Define **Resulting Signal** Name: RSh_Th_LB | + | |
- | - Calculate a **4 point angle** between the following targets: | + | |
- | - LANDMARK:: | + | |
- | - LANDMARK:: | + | |
- | - TARGET:: | + | |
- | - TARGET:: | + | |
- | * **Angle Direction: | + | |
- | * **3D Space:** Always 0 to 180 degrees | + | |
- | * **Projected onto Plan:** YZ | + | |
- | * **NOTE: The reference segment will need to be changed to RTA within the text options.** | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | **34. Create LSh_Th_LB planar angle:** | + | |
- | * When defining the left signal, use same definitions **except** set: | + | |
- | * **Angle Direction: | + | |
- | \\ | + | |
- | \\ | + | |
- | ---- | + | |
- | {{ : | + | |
- | **35. Create RSh_Th_AR planar angle:** | + | |
- | - Define **Resulting Signal** Name: RSh_Th_AR | + | |
- | - Calculate a **4 point angle** between the following targets: | + | |
- | - TARGET:: | + | |
- | - TARGET:: | + | |
- | - LANDMARK:: | + | |
- | - LANDMARK:: | + | |
- | * **Angle Direction: | + | |
- | * **3D Space:** Always 0 to 180 degrees | + | |
- | * **Projected onto Plane:** XZ | + | |
- | * **Note: The reference segment will need to be changed to RTA within the text option** | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | **36. Create LSh_Th_AR planar angle:** | + | |
- | * When defining the left signal, use same definitions **except** set: | + | |
- | * **Angle Direction: | + | |
- | ---- | + | |
- | ==== Translation ===== | + | |
- | Below defines the translation of the shoulder targets (LCAJ/RCAJ) in the trunk coordinate system | + | |
- | === Shoulder Translation Definitions === | + | |
- | {{ :IORFull RA Tho Transl.png? | + | |
- | **37. Define RA_Tho_Transl: | + | |
- | - Open the **Compute | + | |
- | - Select **TARGET_PATH** from drop down list | + | |
- | * **Date Name:** RA_Tho_Transl | + | |
- | * **Target:** RCAJ | + | |
- | * **Reference Segment:** Thorax/Ab | + | |
- | * **Resolution Coordinate System:** Thorax/Ab | + | |
- | **38. Define LA_Tho_Transl: | + | |
- | * When defining the left signal, use the same definitions **except** set: | + | |
- | * **Target:** LCAJ | + | |
- | ==== Joint Angles ==== | + | |
- | The Tho_Pel and Tho_Lab angles are described here, while the lower extremity | + | |
- | segment coordinate systems described here | + | |
- | ---- | + | |
- | === Joint Angle Definitions === | + | |
- | {{ :IORFull RTA Pel Angle.png?300}} | + | |
- | **39. Define the RTho_Pel_Angle: | + | |
- | | + | |
- | - Select **JOINT_ANGLE** from drop down list | + | |
- | * **Data Name:** RTho_Pel_Angle | + | |
- | * **Segment: | + | |
- | * **Reference Segment:** Pelvis | + | |
- | * **Cardan Sequence:** Z-X-Y | + | |
- | - **Use Negative: | + | |
- | * **X:** TRUE **Y:** FALSE **Z:** TRUE | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | ---- | + | |
- | **40. Define LTho_Pel_Angle: | + | |
- | * When defining the left signal, use same definitions **except** set: | + | |
- | * **Use Negative** | + | |
- | * **X:** FALSE **Y:** TRUE **Z:** TRUE | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | ---- | + | |
- | {{ :IORFull RTA LAB Angle.png? | + | |
- | **41. Define the RTho_Lab_Angle: | + | |
- | - Open the **Compute Model Based** dialog | + | |
- | - Select **JOINT_ANGLE** from the drop down list | + | |
- | * **Data Name:** RTho_Lab_Angle | + | |
- | * **Segment: | + | |
- | * **Reference Segment:** VLab | + | |
- | * **Carden Sequence:** Z-X-Y | + | |
- | - **Use Negative: | + | |
- | * **X:** TRUE **Y:** FALSE **Z:** TRUE | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | ---- | + | |
- | **42. Define LTho_Lab_Angle: | + | |
- | * When defining the left signal, use same definitions **except** set: | + | |
- | * **Use Negative: | + | |
- | * **X:** FALSE **Y:** TRUE **Z:** TRUE | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | ---- | + | |
- | {{ :IORFull RHip Angle.png? | + | |
- | **43. Define the RHip_Angle: | + | |
- | - Open the **Compute Model Based** dialog | + | |
- | - Select **JOINT_ANGLE** from drop down list | + | |
- | * **Date Name:** RHip_Angle | + | |
- | * **Segment: | + | |
- | * **Reference Segment:** Pelvis | + | |
- | * **Carden Sequence:** Z-X-Y | + | |
- | - **Use Negative: | + | |
- | - **X:** FALSE **Y:** FALSE **Z:** FALSE | + | |
- | **44. Define LHip_Angle: | + | |
- | * When defining the left signal, use same definitions **except** set: | + | |
- | * **Segment: | + | |
- | * **Use Negative: | + | |
- | * **X:** TRUE **Y:** TRUE **Z:** FALSE | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | ---- | + | |
- | {{ :IORFull RKnee Angle.png? | + | |
- | **45. Define the RKnee_Angle: | + | |
- | - Open the **Compute Model Based** dialog | + | |
- | - Select **JOINT_ANGLE** from drop down list | + | |
- | * **Data Name:** RKnee_Angle | + | |
- | * **Segment: | + | |
- | * **Reference Segment:** Right Thigh | + | |
- | * **Cardan Sequence:** Z-X-Y | + | |
- | - **Use Negative: | + | |
- | * **X:** FALSE **Y:** FALSE **Z:** TRUE | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | ---- | + | |
- | **46. Define LKnee_Angle: | + | |
- | * When defining the left signal, use same definitions **except** set: | + | |
- | * **Segment: | + | |
- | * **Reference Segment:** Left Thigh | + | |
- | * **Use Negative: | + | |
- | * **X:** TRUE **Y:** TRUE **Z:** TRUE | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | ---- | + | |
- | {{ :IORFull RAnkle Angle.png? | + | |
- | **47. Define the RKnee_Angle: | + | |
- | - Open the **Compute Model Based** dialog | + | |
- | - Select **JOINT_ANGLE** from drop down list | + | |
- | * **Data Name:** RAnkle_Angle | + | |
- | * **Segment: | + | |
- | * **Reference Segment:** Right Shank | + | |
- | * **Cardan Sequence:** Z-X-Y | + | |
- | - **Use Negative: | + | |
- | * **X:** FALSE **Y:** FALSE **Z:** FALSE | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | \\ | + | |
- | ---- | + | |
- | **48. Define LAnkle_Angle: | + | |
- | * When defining the left signal, use the same definitions **except** set: | + | |
- | * **Segment: | + | |
- | * **Reference Segment:** Left Shank | + | |
- | * **Use Negative: | + | |
- | * **X:** TRUE **Y:** TRUE **Z:** FALSE | + | |
- | ===== IOR Multi-Segment Foot Model ===== | + | |
- | detailed tutorial focusing on the [[visual3d: | + | |
visual3d/tutorials/modeling/ior_gait_full_body_model.1732721506.txt.gz · Last modified: 2024/11/27 15:31 by wikisysop