User Tools

Site Tools


visual3d:tutorials:modeling:plug-in_gait_lower_limb

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
visual3d:tutorials:modeling:plug-in_gait_lower_limb [2024/11/15 16:53] – [Foot Segment] wikisysopvisual3d:tutorials:modeling:plug-in_gait_lower_limb [2024/12/10 15:06] (current) – [Hip Joint Center] wikisysop
Line 1: Line 1:
 ====== Plug-In Gait Lower Limb ====== ====== Plug-In Gait Lower Limb ======
  
-\\ 
 **N.B. While every effort has been made to ensure the correct implementation of the Plug-In Gait model in Visual3D, some differences may still persist, most likely caused by the different pose estimations used within Nexus and Visual3D. Please report any errors to support@has-motion.com.** **N.B. While every effort has been made to ensure the correct implementation of the Plug-In Gait model in Visual3D, some differences may still persist, most likely caused by the different pose estimations used within Nexus and Visual3D. Please report any errors to support@has-motion.com.**
  
Line 12: Line 11:
 //Workstation// or //Nexus// users will be familiar with the Plug-In Gait variation as Vicon's implementation of the CGM. //Workstation// or //Nexus// users will be familiar with the Plug-In Gait variation as Vicon's implementation of the CGM.
  
-In this tutorial, we describe this implementation of [[http://www.vicon.com%7C|Vicon's]] Plug-In Gait using Visual3D.+In this tutorial, we describe this implementation of [[http://www.vicon.com|Vicon's]] Plug-In Gait using Visual3D.
  
 ==== Pose Estimation ==== ==== Pose Estimation ====
Line 26: Line 25:
 Since there are variations of the conventional gait model, decisions must be made prior to marker placement and data collection. The diagram below lays out some of the decisions based on body segment. This is not comprehensive since many variations exist. The following sections describe the conventional gait model marker placement locations and challenges based on these options. Since there are variations of the conventional gait model, decisions must be made prior to marker placement and data collection. The diagram below lays out some of the decisions based on body segment. This is not comprehensive since many variations exist. The following sections describe the conventional gait model marker placement locations and challenges based on these options.
  
-{{:Conventional_gait_model_decisions1.png?790x550}}+{{:Conventional_gait_model_decisions1.png?790}}
  
-In the case of the Plug-In Gait, the decisions have already been made for option 2(c), 4(b) and 5(b). Using Visual3D, it is possible to opt for different model decisions if needed or relevant. This would however not be consistent with the Plug-In Gait's implementation per se.+In the case of the Plug-In Gait, the decisions have already been made for option 2%%(c)%%, 4(b) and 5(b). Using Visual3D, it is possible to opt for different model decisions if needed or relevant. This would however not be consistent with the Plug-In Gait's implementation per se.
  
 ==== Manual Metrics For Plug-In Gait ==== ==== Manual Metrics For Plug-In Gait ====
Line 101: Line 100:
 {{:tutorial1_2.jpg}}\\ {{:tutorial1_2.jpg}}\\
  
-  - From the **Model** menu, select **Create (Add Static Calibration File)**\\ +  - From the **Model** menu, select **Hybrid Model from C3DFile** 
-  - Select **Hybrid Model from C3DFile** +  - In the **Select the calibration file for the new model** dialog, select //WalkingStaticLowerBody.c3d//
-  - In the **Select the calibration file for the new model** dialog, select //Sub01_Static_01.c3d//+
     - If using a knee alignment device, select //Sub01_Static_KAD_01.c3d//     - If using a knee alignment device, select //Sub01_Static_KAD_01.c3d//
   - Click **Open.**   - Click **Open.**
Line 193: Line 191:
   - Click **Landmarks** button   - Click **Landmarks** button
   - Click **Add New Landmark** button   - Click **Add New Landmark** button
-  - Create Landmark: //RHIP//\\ \\ **Landmark Name:** //RHIP//\\ **Define Orientation Using:** \\    Click **Existing Segment:** //Pelvis// \\ Offset Using the Following **ML/AP/AXIAL** Offsets:\\    **X:** //-HJC_ML//    **Y:** //HJC_AP//    **Z:** //HJC_AX// \\ **Do NOT Check:** //Offset by Percent (1.0 = 100%)// \\ **Check:** //Calibration Only Landmark//+  - Create Landmark: //RHIP//\\ \\ **Landmark Name:** //RHIP//\\ **Define Orientation Using:** \\    Click **Existing Segment:** //Pelvis// \\ Offset Using the Following **ML/AP/AXIAL** Offsets:\\    **X:** //-HJC_ML//    **Y:** //HJC_AP//    **Z:** //HJC_AX// \\ **Do NOT Check:** //Offset by Percent (1.0 = 100%)// \\ **Do NOT Check:** //Calibration Only Landmark//
  
 ---- ----
Line 202: Line 200:
   - Click **Landmarks** button   - Click **Landmarks** button
   - Click **Add New Landmark** button   - Click **Add New Landmark** button
-  - Create Landmark: //LHIP//\\ \\ **Landmark Name:** //LHIP//\\ **Define Orientation Using:** \\    Click **Existing Segment:** //Pelvis//\\ Offset Using the Following **ML/AP/AXIAL** Offsets:\\    **X:** //HJC_ML//    **Y:** //HJC_AP//    **Z:** //HJC_AX// \\ **Do NOT Check:** //Offset by Percent (1.0 = 100%)// \\ **Check:** //Calibration Only Landmark//+  - Create Landmark: //LHIP//\\ \\ **Landmark Name:** //LHIP//\\ **Define Orientation Using:** \\    Click **Existing Segment:** //Pelvis//\\ Offset Using the Following **ML/AP/AXIAL** Offsets:\\    **X:** //HJC_ML//    **Y:** //HJC_AP//    **Z:** //HJC_AX// \\ **Do NOT Check:** //Offset by Percent (1.0 = 100%)// \\ **Do NOT Check:** //Calibration Only Landmark//
  
 ---- ----
Line 241: Line 239:
   - In the **Segments** tab, select //Right Thigh// in the Segment Name box.   - In the **Segments** tab, select //Right Thigh// in the Segment Name box.
   - Click on the **Create Segment** button.   - Click on the **Create Segment** button.
-  - In the **Right Thigh** tab, enter these values:\\ \\ **Define Proximal Joint and Radius**\\    **Lateral:** //None//     **Joint:** //RHJC//     **Medial:** //None//     \\    **Radius:** //0.5*DISTANCE(RHJC,LHJC)//\\ **Define Distal Joint and Radius**\\    **Lateral:** //RKNE//     **Joint:** //None//     **Medial:** //None//     \\    **Radius:** //0.5*Knee_Width + MarkerRadius//\\ **Extra Target to Define Orientation**\\    **Location:** //Lateral//     //RTHI//\\ **Select Tracking Targets:**\\ **Check:** //Use Calibration Targets for Tracking//\\ \\+  - In the **Right Thigh** tab, enter these values:\\ \\ **Define Proximal Joint and Radius**\\    **Lateral:** //None//     **Joint:** //RHJC//     **Medial:** //None//     \\    **Radius:** //0.5*DISTANCE(RHJC,LHJC)//\\ **Define Distal Joint and Radius**\\    **Lateral:** //RKNE//     **Joint:** //None//     **Medial:** //None//     \\    **Radius:** //0.5*Knee_Width + MarkerRadius//\\ **Extra Target to Define Orientation**\\    **Location:** //Lateral//     //RTHI// \\ **Select Tracking Targets:**\\ **Check:** //Use Calibration Targets for Tracking//\\ \\
   - Click on **Build Model.**   - Click on **Build Model.**
   - Click on **Close Tab** before proceeding.   - Click on **Close Tab** before proceeding.
Line 301: Line 299:
  
 {{ :PiG_VirtualFoot_Definition.png}} {{ :PiG_VirtualFoot_Definition.png}}
- 
-Virtual Foot Definition    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
 **1. Create RVirtualFoot Segment:**\\  **1. Create RVirtualFoot Segment:**\\ 
Line 308: Line 304:
   - Check **Kinematic Only**.   - Check **Kinematic Only**.
   - Click on the **Create Segment** button.   - Click on the **Create Segment** button.
-  - In the **RVirtualFoot** tab, enter these values:\\ **Define Proximal Joint and Radius**\\    **Lateral:** //None//     **Joint:** //RHEE//     **Medial:** //None//     \\    **Radius:** //0.1//\\ **Define Distal Joint and Radius**\\    **Lateral:** //None//     **Joint:** //RTOE//     **Medial:** //None//     \\    **Radius:** //0.1//\\ **Extra Target to Define Orientation**\\    **Location:** //Anterior//     //RAJC//\\**Select Tracking Targets:**\\       **Check:** //Use Calibration Targets for Tracking//\\ \\+  - In the **RVirtualFoot** tab, enter these values:\\ \\ **Define Proximal Joint and Radius**\\    **Lateral:** //None//     **Joint:** //RHEE//     **Medial:** //None//     \\    **Radius:** //0.1//\\ **Define Distal Joint and Radius**\\    **Lateral:** //None//     **Joint:** //RTOE//     **Medial:** //None//     \\    **Radius:** //0.1//\\ **Extra Target to Define Orientation**\\    **Location:** //Anterior//     //RAJC// \\ **Select Tracking Targets:**\\       **Check:** //Use Calibration Targets for Tracking//\\ \\
   - Click on **Build Model.**   - Click on **Build Model.**
   - Click on **Close Tab** before proceeding.    - Click on **Close Tab** before proceeding. 
Line 317: Line 313:
  
 **2. Modify the [[Visual3D:Documentation:Modeling:Segments:Modify_Segment_Coordinate_System#Modify_Segment_Coordinate_System|Segment Coordinate System]]:**\\  **2. Modify the [[Visual3D:Documentation:Modeling:Segments:Modify_Segment_Coordinate_System#Modify_Segment_Coordinate_System|Segment Coordinate System]]:**\\ 
-  - Define the Segment Orientation as:\\ \\ **A/P Axis:** //+Z//\\ **Distal to Proximal:** //-Y//+  - Define the Segment Orientation as: \\ **A/P Axis:** //+Z// \\ **Distal to Proximal:** //-Y//
  
 ---- ----
visual3d/tutorials/modeling/plug-in_gait_lower_limb.1731689628.txt.gz · Last modified: 2024/11/15 16:53 by wikisysop