This is an old revision of the document!
Table of Contents
This tutorial has been updated to match the naming convention used in the IOR foot paper. The original tutorial can be found here.
In 2014, updates to the IOR foot model were published. The updated tutorial can be found here.
Sample Data
Sample data can be downloaded here.
Once the zip file has been downloaded, you can find a static C3D and three dynamic trials in the SampleFiles folder. These files will be used to complete the tutorial.
The model, planar angles and joint angles for the right side were defined and plotted in the Leardini_2007_Angles.cmo. Once the left side angles have been defined, the report template will graph both the left and right angles.
Introduction
Visual3D is a general tool capable of implementing many different foot models.
This tutorial focuses on the multi-segment foot model as described in the following article:
Multi-Segment Foot Marker Set
Foot Targets
CA[1] (FCC) [2] :p. 162 = Posterior Surface of Calcaneus
ST[1] (FST) [2] : p.164 = Sustentaculum Tali of Calcaneus
PT[1] (FPT) [2] : p.171 = Lateral apex of the peroneal tubercle
TN[1] (FNT) [2] : p.165 = Medial apex of the tuberosity navicular.
FMH[1] (FM1) [2] : p.173 = Head of 1st Metatarsus
SMH[1] (FM2) [2] : p.173 = Head of 2nd Metatarsus
VMH[1] (FM5) [2] : p.173 = Head of 5th Metatarsus
VMB[1] (FMT) [2] : p.172 = Tuberosity of 5th Metatarsal
PM[1] (PD6) [2] : p.175 = Proximal Distal Phalanx. *
FMB[1] = Base of First Metatarsal. **
SMB[1] = Base of Second Metatarsal. **
* Serge Van Sint Jan describes palpation for the mediolateral borders of this landmark (PM6/PL6), the target should be placed at the midpoint.
** There is no reference for this landmark in Serge Van Sint Jan text, please see the IOR Foot paper for further clarification
Shank Targets
HF[1] (FAX) [2] : p.154 = Apex of the styloid process TT[1] (TTC) [2] : p.144 = Tibial tuberosity LM[1] (FAL) [2] : p.158 = Apex of the Lateral malleolus MM[1] (TAM) [2] : p.148 = Apex of the Medial malleolus | IORShank_targets.png{{/images/thumb/9/99/IORShank_targets.png/300px-IORShank_targets.png |
NOTE: This tutorial follows the naming convention presented in the IOR Foot paper.
Metatarsus (Met)
Landmarks
1. Create RMET_DIST:
Click Landmarks button
Click Add New Landmark button
Create Landmark: RMET_DIST |
Landmark Name: RMET_DIST
Define Orientation Using: |
Do NOT Check: Offset by Percent (1.0 = 100%)
Check: Calibration Only Landmark | IOR_Landmark_RMET_DIST.png{{/images/thumb/b/b8/IOR_Landmark_RMET_DIST.png/275px-IOR_Landmark_RMET_DIST.png |
Segment Definition
1. Create RMet Segment:
In the Segments tab, select RMet in the Segment Name box.
Select Kinematic Only
Click on the Create Segment button.
In the RMet tab, enter these values: |
Define Proximal Joint and Radius
Define Distal Joint and Radius
Extra Target to Define Orientation
Select Tracking Targets: |
Click on Build Model.
Click on Close Tab before proceeding. | IOR_Seg_RMET.png{{/images/thumb/f/ff/IOR_Seg_RMET.png/275px-IOR_Seg_RMET.png |
2. Modify the Segment Coordinate System:
Define the Segment Orientation as: |
A/P Axis: +Y | IOR_Seg_RMET_SCS.png{{/images/thumb/5/55/IOR_Seg_RMET_SCS.png/275px-IOR_Seg_RMET_SCS.png |
The image to the right (and all other images in this tutorial) show a mediolateral view of the segment coordinate system after it has been modified.
Mid-foot (Mid)
Landmarks
1. Create RID Joint Center:
Click Landmarks button
Click Add New Landmark button
Create Landmark: RID |
Landmark Name: RID
Define Orientation Using: |
Offset Using the Following AXIAL Offset: 0.5
Check: Offset by Percent (1.0 = 100%)
Check: Calibration Only Landmark | IOR_Landmark_RID.png{{/images/thumb/8/85/IOR_Landmark_RID.png/275px-IOR_Landmark_RID.png |
Segment Definition
1. Create RMid Segment:
In the Segments tab, select RMid in the Segment Name box.
Select Kinematic Only.
Click on the Create Segment button.
In the RMid tab, enter these values: |
Define Proximal Joint and Radius
Define Distal Joint and Radius
Extra Target to Define Orientation
Select Tracking Targets: |
Click on Build Model.
Click on Close Tab before proceeding. | IOR_Segment_RMID.png{{/images/thumb/3/3d/IOR_Segment_RMID.png/275px-IOR_Segment_RMID.png |
2. Modify the Segment Coordinate System:
Define the Segment Orientation as: |
A/P Axis: +Y | IOR_Seg_RMID_SCS.png{{/images/thumb/2/26/IOR_Seg_RMID_SCS.png/275px-IOR_Seg_RMID_SCS.png |
Calcaneus (Cal)
Landmarks
1. Create RIC Joint Center:
Click Landmarks button
Click Add New Landmark button
Create Landmark: RIC |
Landmark Name: RIC
Define Orientation Using: |
Offset Using the Following AXIAL Offset: 0.5
Check: Offset by Percent (1.0 = 100%)
Check: Calibration Only Landmark | IOR_Landmark_RIC.png{{/images/thumb/2/26/IOR_Landmark_RIC.png/275px-IOR_Landmark_RIC.png |
Segment Definition
1. Create RCal Segment:
In the Segments tab, select RCal in the Segment Name box.
Click on the Create Segment button.
In the RCal tab, enter these values: |
Define Proximal Joint and Radius
Define Distal Joint and Radius
Extra Target to Define Orientation
Select Tracking Targets: |
Click on Build Model.
Click on Close Tab before proceeding. | IOR_Segment_RCAL.png{{/images/thumb/4/4e/IOR_Segment_RCAL.png/275px-IOR_Segment_RCAL.png |
2. Modify the Segment Coordinate System:
Define the Segment Orientation as: |
A/P Axis: +Y | IOR_Seg_RCAL_SCS.png{{/images/thumb/2/24/IOR_Seg_RCAL_SCS.png/275px-IOR_Seg_RCAL_SCS.png |
Foot (Foo)
Landmarks
1. Create RFT_DIST:
Click Landmarks button
Click Add New Landmark button
Create Landmark: RFT_DIST |
Landmark Name: RFT_DIST
Define Orientation Using: |
Do NOT Check: Offset by Percent (1.0 = 100%)
Check: Calibration Only Landmark | IOR_Landmark_RFT_DIST.png{{/images/thumb/8/82/IOR_Landmark_RFT_DIST.png/275px-IOR_Landmark_RFT_DIST.png |
Segment Definition
1. Create Right Foot Segment:
In the Segments tab, select Right Foot in the Segment Name box.
Click on the Create Segment button.
In the Right Foot tab, enter these values: |
Define Proximal Joint and Radius
Define Distal Joint and Radius
Extra Target to Define Orientation
Select Tracking Targets: |
Click on Build Model.
Click on Close Tab before proceeding. | IOR_Segment_RFT.png{{/images/thumb/3/36/IOR_Segment_RFT.png/275px-IOR_Segment_RFT.png |
2. Modify the Segment Coordinate System:
Define the Segment Orientation as: |
A/P Axis: +Y | IOR_Seg_RFT_SCS.png{{/images/thumb/1/1a/IOR_Seg_RFT_SCS.png/275px-IOR_Seg_RFT_SCS.png |
Shank (Sha)
Landmarks
1. Create RIM:
Click Landmarks button
Click Add New Landmark button
Create Landmark: RIM |
Landmark Name: RIM
Define Orientation Using: |
Offset Using the Following AXIAL Offset: 0.5
Check: Offset by Percent (1.0 = 100%)
Check: Calibration Only Landmark | IOR_Landmark_RIM.png{{/images/thumb/4/48/IOR_Landmark_RIM.png/275px-IOR_Landmark_RIM.png |
2. Create RSK_PROX:
Click Landmarks button
Click Add New Landmark button
Create Landmark: RSK_PROX |
Landmark Name: RSK_PROX
Define Orientation Using: |
Do NOT Check: Offset by Percent (1.0 = 100%)
Check: Calibration Only Landmark | IOR_Landmark_RSK_PROX.png{{/images/thumb/7/7e/IOR_Landmark_RSK_PROX.png/275px-IOR_Landmark_RSK_PROX.png |
Segment Definition
1. Create Right Shank Segment:
In the Segments tab, select Right Shank in the Segment Name box.
Click on the Create Segment button.
In the Right Shank tab, enter these values: |
Define Proximal Joint and Radius
Define Distal Joint and Radius
Extra Target to Define Orientation
Select Tracking Targets: |
Click on Build Model.
Click on Close Tab before proceeding. | IOR_Segment_RSK.png{{/images/thumb/8/88/IOR_Segment_RSK.png/275px-IOR_Segment_RSK.png |
2. Modify the Segment Coordinate System:
Define the Segment Orientation as: |
A/P Axis: +X | IOR_Seg_RSK_SCS.png{{/images/thumb/3/33/IOR_Seg_RSK_SCS.png/275px-IOR_Seg_RSK_SCS.png |
Angles
Landmarks
The F2Pt and F2Ps planar angles are calculated as the angle between the lines created by the targets FMB-FMH and FMH-PM. To calculate this angle using the Compute Planar Angle command, an offset along the line between FMB and FMH is created to define the 3 point angle.
1. Create RF2P_Offset:
Click Landmarks button
Click Add New Landmark button
Create Landmark: RF2P_Offset |
Landmark Name: RF2P_Offset
Define Orientation Using: |
Offset Using the Following AXIAL Offset: 1.5
Check: Offset by Percent (1.0 = 100%)
Do NOT Check: Calibration Only Landmark | LandmarkImage_RF2P_Offset.png{{/images/thumb/e/e8/LandmarkImage_RF2P_Offset.png/275px-LandmarkImage_RF2P_Offset.png |
2. Create LF2P_Offset:
When defining the left signal, use same definitions as for the RF2P_Offset landmark |
The F2G, S2G and V2G angles are calculated in the plane orthogonal to the ground. These landmarks will need to be projected onto the ground. To project landmarks onto the ground, the Lab_O, Lab_X and Lab_Y landmarks will need to be created to identify the plane of the ground.
3. Create Lab_O:
Click Landmarks button
Click Add New Landmark button
Create Landmark: Lab_O |
Landmark Name: Lab_O |
Offset Using the Following ML/AP/AXIAL Offsets:
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)) | IORFoot_Lab_O.png{{/images/thumb/1/14/IORFoot_Lab_O.png/275px-IORFoot_Lab_O.png |
4. Create Lab_X:
Click Landmarks button
Click Add New Landmark button
Create Landmark: Lab_X |
Landmark Name: Lab_X |
Offset Using the Following ML/AP/AXIAL Offsets:
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)) | IORFoot_Lab_X.png{{/images/thumb/a/ad/IORFoot_Lab_X.png/275px-IORFoot_Lab_X.png |
5. Create Lab_Y:
Click Landmarks button
Click Add New Landmark button
Create Landmark: Lab_Y |
Landmark Name: Lab_Y |
Offset Using the Following ML/AP/AXIAL Offsets:
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)) | IORFoot_Lab_Y.png{{/images/thumb/9/95/IORFoot_Lab_Y.png/275px-IORFoot_Lab_Y.png |
6. Create RFMH_proj:
Click Landmarks button
Click Add New Landmark button
Create Landmark: RFMH_proj |
Landmark Name: RFMH_proj
Define Orientation Using: |
Do NOT Check: Offset by Percent (1.0 = 100%)
Do NOT Check: Calibration Only Landmark | IORFoot_RFMH_proj.png{{/images/thumb/b/bb/IORFoot_RFMH_proj.png/275px-IORFoot_RFMH_proj.png |
Create landmarks 7-17 by following the same format as the RFMH_proj landmark for:
7. RFMB 8. RSMH 9. RSMB 10. RVMH 11. RVMB | 12. LFMH 13. LFMB 14. LSMH 15. LSMB 16. LVMH 17. LVMB |
Planar Angles
F2Pt
F2Pt - the angle between the lines FMH-PM and FMB-FMH projected onto the transverse plane of the metatarsus
Represents - valgus of the first metatarsophalangeal joint
1. Create RF2Pt planar angle:
Define Resulting Signal Name: RF2Pt
Calculate a 3 point angle between the following targets: |
1 - LANDMARK::ORIGINAL::RF2P_offset
Note: The reference segment will need to be changed to RMet within the text option. | PlanarAngle_RF2Pt.png |
2. Create LF2Pt planar angle:
When defining the left signal, use same definitions except set: |
Angle Direction: Right Hand Rule
Note: The reference segment will need to be changed to LMet within the text option. |
S2F
S2F - the angle between the lines FMB-FMH and SMB-SMH projected onto the transverse plane of the metatarsus
1. Create RS2F planar angle:
Define Resulting Signal Name: RS2F
Calculate a 4 point angle between the following targets: |
1 - TARGET::ORIGINAL::RSMH
Note: The reference segment will need to be changed to RMet within the text option. | PlanarAngle_RS2F.png |
2. Create LS2F planar angle:
When defining the left signal, use same definitions except set: |
Angle Direction: Left Hand Rule
Note: The reference segment will need to be changed to LMet within the text option. |
S2V
S2V - the angle between the lines VMB-VMH and SMB-SMH projected onto the transverse plane of the metatarsus
1. Create RS2V planar angle:
Define Resulting Signal Name: RS2V
Calculate a 4 point angle between the following targets: |
1 - TARGET::ORIGINAL::RSMH
Note: The reference segment will need to be changed to RMet within the text option. | PlanarAngle_RS2V.png |
2. Create LS2V planar angle:
When defining the left signal, use same definitions except set: |
Angle Direction: Right Hand Rule
Note: The reference segment will need to be changed to LMet within the text option. |
F2G
F2G - the angle between the lines FMB-FMH and the ground, plane orthogonal to the ground (3D angle relative to the ground)
The FMH_proj and FMB_proj landmarks will be used to calculate the F2G planar angle which are described in the landmarks section.
1. Create RF2G planar angle:
Define Resulting Signal Name: RF2G
Calculate a 4 point angle between the following targets: |
1 - TARGET::ORIGINAL::RFMB | PlanarAngle_RF2G.png |
2. Create LF2G planar angle:
When defining the left signal, use same definitions as for the right angle |
|
S2G
S2G - the angle between the lines SMB-SMH and the ground, plane orthogonal to the ground (3D angle relative to the ground)
The SMH_proj and SMB_proj landmarks will be used to calculate the S2G planar angle which are described in the landmarks section.
1. Create RS2G planar angle:
Define Resulting Signal Name: RS2G
Calculate a 4 point angle between the following targets: |
1 - TARGET::ORIGINAL::RSMB | PlanarAngle_RS2G.png |
2. Create LS2G planar angle:
When defining the left signal, use same definitions as for the right angle |
|
V2G
V2G - the angle between the lines VMB-VMH and the ground, plane orthogonal to the ground (3D angle relative to the ground)
The VMH_proj and VMB_proj landmarks will be used to calculate the V2G planar angle which are described in the landmarks section.
1. Create RV2G planar angle:
Define Resulting Signal Name: RV2G
Calculate a 4 point angle between the following targets: |
1 - TARGET::ORIGINAL::RVMB | PlanarAngle_RV2G.png |
2. Create LV2G planar angle:
When defining the left signal, use same definitions as for the right angle |
|
F2Ps
F2Ps - the angle between the lines FMH-PM and FMB-FMH projected onto the sagittal plane of the metatarsus
Represents - dorsiflexion of the first metatarso-phalangeal joint
1. Create RF2Ps planar angle:
Define Resulting Signal Name: RF2Ps
Calculate a 3 point angle between the following targets: |
1 - LANDMARK::ORIGINAL::RF2P_offset
Note: The reference segment will need to be changed to RMet within the text option. | PlanarAngle_RF2Ps.png |
2. Create LF2Ps planar angle:
When defining the left signal, use same definitions except set: |
Angle Direction: Right Hand Rule
Note: The reference segment will need to be changed to LMet within the text option. |
MLA
MLA - the angle between the lines CA-ST and ST-FMH projected onto the sagittal plane of the foot
Represents - navicular drop
1. Create RMLA planar angle:
Define Resulting Signal Name: RMLA
Calculate a 3 point angle between the following targets: |
1 - TARGET::ORIGINAL::RCA
Note: The reference segment will need to be changed to RMet within the text option. | PlanarAngle_RMLA.png |
2. Create LMLA planar angle:
When defining the left signal, use same definitions except set: |
Angle Direction: Right Hand Rule
Note: The reference segment will need to be changed to LMet within the text option. |
Joint Angles
Sha_Foo_Angle
1. Define the RSha_Foo_Angle:
Open the Compute Model Based dialog
Select JOINT_ANGLE from drop down list |
Data Name: RSha_Foo_Angle
Segment: Right Foot |
Use Negative: | IOR_Foot_RSha_Foo_Angle.png{{/images/thumb/e/ea/IOR_Foot_RSha_Foo_Angle.png/425px-IOR_Foot_RSha_Foo_Angle.png |
Sha_Cal_Angle
1. Define the RSha_Cal_Angle:
Open the Compute Model Based dialog
Select JOINT_ANGLE from drop down list |
Data Name: RSha_Cal_Angle
Segment: RCal |
Use Negative: | IOR_Foot_RSha_Cal_Angle.png{{/images/thumb/e/e9/IOR_Foot_RSha_Cal_Angle.png/425px-IOR_Foot_RSha_Cal_Angle.png |
Cal_Mid_Angle
1. Define the RCal_Mid_Angle:
Open the Compute Model Based dialog
Select JOINT_ANGLE from drop down list |
Data Name: RCal_Mid_Angle
Segment: RMid |
Use Negative: | IOR_Foot_RCal_Mid_Angle.png{{/images/thumb/c/cf/IOR_Foot_RCal_Mid_Angle.png/425px-IOR_Foot_RCal_Mid_Angle.png |
Mid_Met_Angle
1. Define the RMid_Met_Angle:
Open the Compute Model Based dialog
Select JOINT_ANGLE from drop down list |
Data Name: RMid_Met_Angle
Segment: RMet |
Use Negative: | IOR_Foot_RMid_Met_Angle.png{{/images/thumb/c/ca/IOR_Foot_RMid_Met_Angle.png/425px-IOR_Foot_RMid_Met_Angle.png |
Cal_Met_Angle
1. Define the RCal_Met_Angle:
Open the Compute Model Based dialog
Select JOINT_ANGLE from drop down list |
Data Name: RCal_Met_Angle
Segment: RMet |
Use Negative: | IOR_Foot_RCal_Met_Angle.png{{/images/thumb/a/a1/IOR_Foot_RCal_Met_Angle.png/425px-IOR_Foot_RCal_Met_Angle.png |