visual3d:tutorials:modeling:oxford_foot_model
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
visual3d:tutorials:modeling:oxford_foot_model [2024/07/16 19:34] – created sgranger | visual3d:tutorials:modeling:oxford_foot_model [2025/09/24 15:13] (current) – wikisysop | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | **This tutorial describes C-Motion' | + | **In it's current form, the segment' |
- | + | ||
- | **Please contact C-Motion' | + | |
- | + | ||
- | **This page is currently under construction. Make sure to read all instructions and comments before attempting to build the Oxford Foot Model as we cannot guaranty that the results generated from the model detailed on this page will be the same as those generated through the Oxford Foot Model Plug-in in Vicon' | + | |
The Oxford Foot Model has gone through many iterations since its first publication, | The Oxford Foot Model has gone through many iterations since its first publication, | ||
- | Visual3D is a general tool capable of modeling all of the different foot models. | + | Visual3D is a general tool capable of modeling all of the different foot models.\\ |
- | + | ||
- | \\ | + | |
The Oxford Foot Model is a good choice for analyzing data from Children with Cerebral Palsy. If this is not your patient population, other options and other multi-segment foot models may be more suitable. | The Oxford Foot Model is a good choice for analyzing data from Children with Cerebral Palsy. If this is not your patient population, other options and other multi-segment foot models may be more suitable. | ||
Line 22: | Line 15: | ||
=== Constructing a multi-segment foot model consistent with the Oxford Foot Model === | === Constructing a multi-segment foot model consistent with the Oxford Foot Model === | ||
- | {{Carson2001.png}}\\ | + | {{:Carson2001.png?650}}\\ |
- | {{Stebbins2006.png}}\\ | + | {{:Stebbins2006.png?650}}\\ |
\\ | \\ | ||
While we would recommend that users go through the tutorial to better understand how each segment is defined, the complete model template is available for download [[https:// | While we would recommend that users go through the tutorial to better understand how each segment is defined, the complete model template is available for download [[https:// | ||
Line 38: | Line 31: | ||
=== Marker Set === | === Marker Set === | ||
- | |{{OFM_Markerset.png}} | + | |{{:OFM_Markerset.png}} |
=== Download and open the c3d files in Visual3D === | === Download and open the c3d files in Visual3D === | ||
Line 46: | Line 39: | ||
Unzip this file in a location of your choice. | Unzip this file in a location of your choice. | ||
- | |From the **File** menu select **Open.** | + | |From the **File** menu select **Open.** |
- | |From the "Open the movement trial" dialog navigate to the files you downloaded and select the files labeled // | + | |From the "Open the movement trial" dialog navigate to the files you downloaded and select the files labeled // |
Create a hybrid model - From the **Model** menu open **Create (Add Static Calibration File)** and select **Visual3D Hybrid Model.**\\ | Create a hybrid model - From the **Model** menu open **Create (Add Static Calibration File)** and select **Visual3D Hybrid Model.**\\ | ||
- | |Load the standing trial - From the " | + | |Load the standing trial - From the " |
- | |Assign the model to the movement trial - When the " | + | |Assign the model to the movement trial - When the " |
Visual3D will automatically open the Model Builder mode and your screen should look like the image below.\\ | Visual3D will automatically open the Model Builder mode and your screen should look like the image below.\\ | ||
\\ | \\ | ||
- | {{modelBuilderMode.jpg}}\\ | + | {{:modelBuilderMode.jpg?650}}\\ |
\\ | \\ | ||
As previously mentioned, the following markers should exist in the dynamic trials for the Oxford Foot Model: | As previously mentioned, the following markers should exist in the dynamic trials for the Oxford Foot Model: | ||
Line 101: | Line 94: | ||
- | |**Marker_Radius: | + | |**Marker_Radius: |
\\ | \\ | ||
Line 119: | Line 112: | ||
__Create the (R/L)PROT landmarks -__ | __Create the (R/L)PROT landmarks -__ | ||
- | |Go to the **Landmarks** tab, and click on **Add New Landmark**: | + | |Go to the **Landmarks** tab, and click on **Add New Landmark**: |
\\ | \\ | ||
__Create the (R/L)AJC_SK landmarks -__ | __Create the (R/L)AJC_SK landmarks -__ | ||
- | |Go to the **Landmarks** tab, and click on **Add New Landmark**: | + | |Go to the **Landmarks** tab, and click on **Add New Landmark**: |
== Defining the Shank == | == Defining the Shank == | ||
- | |**1. Create Right Shank OFM:**\\ \\ 1. In the Segment Name combo box type **Right Shank OFM**\\ \\ 2. Check the **Kinematic Only** Check Box\\ \\ 3. Select the **Create** button\\ \\ 4. In the **Right Shank OFM** tab, enter these values:\\ \\ | **Define Proximal Joint and Radius**\\ \\ **Lateral: | + | |**1. Create Right Shank OFM:**\\ \\ 1. In the Segment Name combo box type **Right Shank OFM**\\ \\ 2. Check the **Kinematic Only** Check Box\\ \\ 3. Select the **Create** button\\ \\ 4. In the **Right Shank OFM** tab, enter these values:\\ \\ | **Define Proximal Joint and Radius**\\ \\ **Lateral: |
=== Creating the Hindfoot === | === Creating the Hindfoot === | ||
Line 138: | Line 131: | ||
__Create the (R/ | __Create the (R/ | ||
- | |Go to the **Landmarks** tab, and click on **Add New Landmark**: | + | |Go to the **Landmarks** tab, and click on **Add New Landmark**: |
__Create the (R/ | __Create the (R/ | ||
- | |Go to the **Landmarks** tab, and click on **Add New Landmark**: | + | |Go to the **Landmarks** tab, and click on **Add New Landmark**: |
== Creating the Hindfoot == | == Creating the Hindfoot == | ||
- | |**1. Create Right Hindfoot: | + | |**1. Create Right Hindfoot: |
**NOTE:** After the segment has been created, the orientation of the segment coordinate system will need to be modified so the A/P axis is defined by **+Z** and the distal/ | **NOTE:** After the segment has been created, the orientation of the segment coordinate system will need to be modified so the A/P axis is defined by **+Z** and the distal/ | ||
Line 158: | Line 151: | ||
__Create the (R/L)P1M_FF landmarks -__ | __Create the (R/L)P1M_FF landmarks -__ | ||
- | |Go to the **Landmarks** tab, and click on **Add New Landmark**: | + | |Go to the **Landmarks** tab, and click on **Add New Landmark**: |
__Create the (R/L)FF_O landmarks -__ | __Create the (R/L)FF_O landmarks -__ | ||
- | |Go to the **Landmarks** tab, and click on **Add New Landmark**: | + | |Go to the **Landmarks** tab, and click on **Add New Landmark**: |
__Create the (R/L)TOE_FF landmarks -__ | __Create the (R/L)TOE_FF landmarks -__ | ||
- | |Go to the **Landmarks** tab, and click on **Add New Landmark**: | + | |Go to the **Landmarks** tab, and click on **Add New Landmark**: |
== Defining the Forefoot == | == Defining the Forefoot == | ||
- | |**1. Create Right Forefoot: | + | |**1. Create Right Forefoot: |
**NOTE:** After the segment has been created, the orientation of the segment coordinate system will need to be modified so the A/P axis is defined by **+Z** and the distal/ | **NOTE:** After the segment has been created, the orientation of the segment coordinate system will need to be modified so the A/P axis is defined by **+Z** and the distal/ | ||
Line 182: | Line 175: | ||
__Create the (R/ | __Create the (R/ | ||
- | |Go to the **Landmarks** tab, and click on **Add New Landmark**: | + | |Go to the **Landmarks** tab, and click on **Add New Landmark**: |
== Defining the Hallux == | == Defining the Hallux == | ||
Line 191: | Line 184: | ||
- | |**1. Create Right Hallux:**\\ \\ 1. In the Segment Name combo box type **Right Hallux**\\ \\ 2. Check the **Kinematic Only** Check Box\\ \\ 3. Select the **Create** button\\ \\ 4. In the **Right Hallux** tab, enter these values:\\ \\ | **Define Proximal Joint and Radius**\\ \\ **Lateral: | + | |**1. Create Right Hallux:**\\ \\ 1. In the Segment Name combo box type **Right Hallux**\\ \\ 2. Check the **Kinematic Only** Check Box\\ \\ 3. Select the **Create** button\\ \\ 4. In the **Right Hallux** tab, enter these values:\\ \\ | **Define Proximal Joint and Radius**\\ \\ **Lateral: |
**NOTE:** After the segment has been created, the orientation of the segment coordinate system will need to be modified so the A/P axis is defined by **-Z** and the distal/ | **NOTE:** After the segment has been created, the orientation of the segment coordinate system will need to be modified so the A/P axis is defined by **-Z** and the distal/ | ||
Line 203: | Line 196: | ||
- | |**To modify the segment coordinate system:**\\ 1. Go to the **Segment Properties** tab\\ 2. Set the **Segment Name** to the appropriate segment\\ 3. Click **Modify Segment Coordinate System**\\ | + | |**To modify the segment coordinate system:**\\ 1. Go to the **Segment Properties** tab\\ 2. Set the **Segment Name** to the appropriate segment\\ 3. Click **Modify Segment Coordinate System**\\ |
**For the Hindfoot and Forefoot, the segment coordinate system should be modified so that the A/P Axis is set to +Z and the Distal to Proximal set to -Y:**\\ | **For the Hindfoot and Forefoot, the segment coordinate system should be modified so that the A/P Axis is set to +Z and the Distal to Proximal set to -Y:**\\ | ||
- | | __**Original: | + | | __**Original: |
**For the Hallux, the segment coordinate system should be modified so that the A/P Axis is set to -Z and the Distal to Proximal set to +Y.** | **For the Hallux, the segment coordinate system should be modified so that the A/P Axis is set to -Z and the Distal to Proximal set to +Y.** | ||
Line 224: | Line 217: | ||
- | | {{OFM_Final_SCS.png}} | + | | {{:OFM_Final_SCS.png}} |
\\ | \\ | ||
Line 255: | Line 248: | ||
Before V3D can automatically create [[Visual3D: | Before V3D can automatically create [[Visual3D: | ||
- | |**1. Create Right Kinetic Foot Segment: | + | |**1. Create Right Kinetic Foot Segment: |
== Create Automatic Gait Events == | == Create Automatic Gait Events == | ||
Line 263: | Line 256: | ||
**To create Automatic Gait Events using the pipeline:** | **To create Automatic Gait Events using the pipeline:** | ||
- | |1. Set the active file to " | + | |1. Set the active file to " |
- | |3. Expand **Event Creation**\\ 4. Double click **Automatic_Gait_Events**\\ \\ \\ The Automatic Gait Events command should move into the Main Pipeline\\ \\ 5. Double click the **Automatic_Gait_Events** command in the Main Pipeline and the dialog should open:\\ \\ \\ **Check** Use Pattern Recognition to Create (L/R)HS and (L/R)TO labels\\ \\ Set the Frame Window for Pattern Recognition to **8**\\ \\ Set the FP Gravity Direction to **Z**\\ \\ Click **Done**\\ \\ 6. Click **Execute Pipeline**\\ | + | |3. Expand **Event Creation**\\ 4. Double click **Automatic_Gait_Events**\\ \\ \\ The Automatic Gait Events command should move into the Main Pipeline\\ \\ 5. Double click the **Automatic_Gait_Events** command in the Main Pipeline and the dialog should open:\\ \\ \\ **Check** Use Pattern Recognition to Create (L/R)HS and (L/R)TO labels\\ \\ Set the Frame Window for Pattern Recognition to **8**\\ \\ Set the FP Gravity Direction to **Z**\\ \\ Click **Done**\\ \\ 6. Click **Execute Pipeline**\\ |
Events should then be manually checked to ensure the correct events were identified. More information about Event Processing can be found [[Visual3D: | Events should then be manually checked to ensure the correct events were identified. More information about Event Processing can be found [[Visual3D: | ||
Line 275: | Line 268: | ||
There is no predefined format for the Oxford Foot Model, and it is up to the user to choose how to present the joint angles. For the purpose of this tutorial, a report template was created to plot the joint angles. The report template can be downloaded [[https:// | There is no predefined format for the Oxford Foot Model, and it is up to the user to choose how to present the joint angles. For the purpose of this tutorial, a report template was created to plot the joint angles. The report template can be downloaded [[https:// | ||
- | {{OFM_HFTBA.png}}{{OFM_FFTBA.png}}{{OFM_FFHFA.png}}{{OFM_HXFFA.png}}{{OFM_HFTFL.png}} | + | {{:OFM_HFTBA.png}}{{:OFM_FFTBA.png}}{{:OFM_FFHFA.png}}{{:OFM_HXFFA.png}}{{:OFM_HFTFL.png}} |
visual3d/tutorials/modeling/oxford_foot_model.1721158448.txt.gz · Last modified: 2024/07/16 19:34 by sgranger