visual3d:tutorials:modeling:ior_foot_model_2006
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
visual3d:tutorials:modeling:ior_foot_model_2006 [2024/06/19 12:54] – sgranger | visual3d:tutorials:modeling:ior_foot_model_2006 [2024/07/17 15:47] (current) – created sgranger | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{\\ | + | ====== IOR Foot Model 2006 ====== |
+ | |||
+ | \\ | ||
- | **this tutorial has been updated to match the naming convention used in the 2007 ior foot paper. | + | **This tutorial has been updated to match the naming convention used in the 2007 IOR foot paper. |
- | **in 2014, updates to the ior foot model were published. | + | **In 2014, updates to the IOR foot model were published. |
\\ | \\ | ||
- | visual3d | + | Visual3D |
- | this tutorial focuses on the multi-segment foot model as described in the following article: | + | This tutorial focuses on the multi-segment foot model as described in the following article: |
- | leardini2007articleheader.jpg\\ | + | {{: |
- | below is a tutorial demonstrating how this is done in visual3d. if you would rather see a fully completed model you can simply download the following file [blank] and open it in visual3d. | + | Below is a tutorial demonstrating how this is done in Visual3D. If you would rather see a fully completed model you can simply download the following file [blank] and open it in Visual3D. |
- | === multi-segment foot marker set === | + | == Multi-Segment Foot Marker Set == |
- | foot_markersior.png | + | {{: |
\\ | \\ | ||
- | ca< | + | CA< |
- | st< | + | ST< |
- | pt< | + | PT< |
- | tn< | + | TN< |
- | fmh< | + | FMH< |
- | smh< | + | SMH< |
- | vmh< | + | VMH< |
- | vmb< | + | VMB< |
- | pm< | + | PM< |
- | fmb< | + | FMB< |
- | smb< | + | SMB< |
- | ==== download | + | === Download |
- | download | + | Download |
- | 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 file labeled //iorfoot_walk1.c3d, iorfoot_walk2.c3d// and //iorfoot_walk3.c3d// | + | From the "Open the movement trial" dialog navigate to the files you downloaded and select the file labeled //IORfoot_Walk1.c3d, IORfoot_Walk2.c3d// and //IORfoot_Walk3.c3d// |
- | iorfootopenstatic.png\\ | + | {{: |
- | **note:** if you would like to perform your own motion capture for this model, here is a list of the marker names in this file: [[https:// | + | **Note:** If you would like to perform your own motion capture for this model, here is a list of the marker names in this file: [[https:// |
Line 54: | Line 56: | ||
- | create | + | Create |
- | createhybridmodel.jpg\\ | + | {{: |
Line 61: | Line 63: | ||
- | load the standing trial - from the "select | + | Load the standing trial - From the "Select |
- | iorfootopenstatic.png\\ | + | {{: |
Line 68: | Line 70: | ||
- | assign | + | Assign |
- | iorfootassignmodel.png\\ | + | {{: |
Line 75: | Line 77: | ||
- | visual3d | + | Visual3D |
- | lfmmodelscreenshot.jpg\\ | + | {{: |
- | ==== creating | + | === Creating |
- | the leardini foot model is built using landmarks and motion capture markers. | + | The Leardini Foot Model is built using landmarks and motion capture markers. |
- | **note:** as you go through this exercise, you will notice that the marker names in our example are slightly different than those shown above. | + | **Note:** As you go through this exercise, you will notice that the marker names in our example are slightly different than those shown above. |
- | === project target | + | == Project TARGET |
\\ | \\ | ||
- | in order to calculate the sagittal planar angles, certain markers/ | + | In order to calculate the sagittal planar angles, certain markers/ |
\\ | \\ | ||
- | open the **landmarks** tab\\ | + | Open the **Landmarks** Tab\\ |
- | landmarkstab.jpg\\ | + | {{: |
- | - click **add a new landmark** | + | - Click **Add a New Landmark** |
- | - in the box labeled **landmark name**, enter //lfm_floor// | + | - In the box labeled **Landmark Name**, enter //LFM_FLOOR// |
- | - leave all boxes empty, except for the box labeled **existing segment** select //lab// (it should already be selected) | + | - Leave all boxes empty, except for the box labeled **Existing Segment** select //Lab// (it should already be selected) |
- | - click the radio button labeled **offset using the following ml/ap/axial offsets** | + | - Click the radio button labeled **Offset Using the Following ML/AP/AXIAL offsets** |
- | - enter lfm::x, lfm::y and 0 for the //x//, //y// and //z// offsets respectively. | + | - Enter LFM::X, LFM::Y and 0 for the //X//, //Y// and //Z// offsets respectively. |
- | - click **apply.** when all the information (listed below) has been entered | + | - Click **Apply.** when all the information (listed below) has been entered |
- | - click **close tab.** | + | - Click **Close Tab.** |
\\ | \\ | ||
- | the same steps should be repeated to create all subsequent landmarks representing floor projection of the following markers/ | + | The same steps should be repeated to create all subsequent landmarks representing floor projection of the following markers/ |
- | lfm, lfmb, lsm, lsmb, lvm, lvmb, rfm, rfmb, rsm, rsmb, rvm, rvmb.\\ | + | LFM, LFMB, LSM, LSMB, LVM, LVMB, RFM, RFMB, RSM, RSMB, RVM, RVMB.\\ |
- | === creating | + | == Creating |
- | other landmarks are also required to create certain segments.\\ | + | Other landmarks are also required to create certain segments.\\ |
\\ | \\ | ||
- | lfmlandmarksblank.jpg\\ | + | {{: |
\\ | \\ | ||
- | the following landmarks need to be created:\\ | + | The following landmarks need to be created:\\ |
- | lic, ric, lid, rid, lim, rim, lf2p, rf2p, lsm_ft, rsm_ft, lst_met, rsm_met, lcab_mla, rcab_mla, lic_virtual, ric_virtual, lst_virtual, rst_virtual, lshank_origin, rshank_origin.\\ | + | LIC, RIC, LID, RID, LIM, RIM, LF2P, RF2P, LSM_FT, RSM_FT, LST_MET, RSM_MET, LCAB_MLA, RCAB_MLA, LIC_VIRTUAL, RIC_VIRTUAL, LST_VIRTUAL, RST_VIRTUAL, LSHANK_ORIGIN, RSHANK_ORIGIN.\\ |
- | **note:** the contralateral landmarks have been paired together so that the parameters for the right landmarks included within parentheses next to the corresponding left parameter. | + | **Note:** The contralateral landmarks have been paired together so that the parameters for the right landmarks included within parentheses next to the corresponding left parameter. |
\\ | \\ | ||
- | **lic (ric):**\\ | + | **LIC (RIC):**\\ |
- | **note:** the //lic (ric)// landmarks defines the midpoint between the //lst (rst)// and the //lpt (rpt)// targets.\\ | + | **Note:** The //LIC (RIC)// landmarks defines the midpoint between the //LST (RST)// and the //LPT (RPT)// targets.\\ |
- | - click **add a new landmark** | + | - Click **Add a New Landmark** |
- | - in the field. labeled **landmark name** enter the name of the marker/ | + | - In the field. labeled **Landmark Name** enter the name of the marker/ |
- | - from the list box labeled **starting point** select //lst (rst)//. | + | - From the list box labeled **Starting Point** select //LST (RST)//. |
- | - click the radio button labeled **targets | + | - Click the radio button labeled **Targets |
- | - from the list box labeled **ending point** select //lpt (rpt)//. | + | - From the list box labeled **Ending Point** select //LPT (RPT)//. |
- | - click the radio button labeled **offset using the following ap/ml/axial offsets** | + | - Click the radio button labeled **Offset Using the Following AP/ML/AXIAL Offsets** |
- | - in the field labeled | + | - In the field labeled |
- | - check the checkbox labeled **offset | + | - Check the checkbox labeled **Offset |
- | - click **apply.** | + | - Click **Apply.** |
- | - click **close tab.** | + | - Click **Close Tab.** |
\\ | \\ | ||
\\ | \\ | ||
- | **lid (rid):**\\ | + | **LID (RID):**\\ |
- | **note:** the //lid (rid)// landmark defines the midpoint between the //ltn (rtn)// and the //lvmb (rvmb)// targets. | + | **Note:** The //LID (RID)// landmark defines the midpoint between the //LTN (RTN)// and the //LVMB (RVMB)// targets. |
- | - click **add a new landmark** | + | - Click **Add a New Landmark** |
- | - in the field. labeled **landmark name** enter the name of the marker/ | + | - In the field. labeled **Landmark Name** enter the name of the marker/ |
- | - from the list box labeled **starting point** select //ltn (rtn)//. | + | - From the list box labeled **Starting Point** select //LTN (RTN)//. |
- | - click the radio button labeled **targets | + | - Click the radio button labeled **Targets |
- | - from the list box labeled **ending point** select //lvmb (rvmb)//. | + | - From the list box labeled **Ending Point** select //LVMB (RVMB)//. |
- | - click the radio button labeled **offset using the following ap/ml/axial offsets** | + | - Click the radio button labeled **Offset Using the Following AP/ML/AXIAL Offsets** |
- | - in the field labeled | + | - In the field labeled |
- | - check the checkbox labeled **offset | + | - Check the checkbox labeled **Offset |
- | - click **apply.** | + | - Click **Apply.** |
- | - click **close tab.** | + | - Click **Close Tab.** |
\\ | \\ | ||
\\ | \\ | ||
- | **lim (rim):**\\ | + | **LIM (RIM):**\\ |
- | **note:** the //lim (rim)// landmark defines the ankle joint centre based on the midpoint between the //llm (rlm)// and the //lmm (rmm)// targets. | + | **Note:** The //LIM (RIM)// landmark defines the ankle joint centre based on the midpoint between the //LLM (RLM)// and the //LMM (RMM)// targets. |
- | - click **add a new landmark** | + | - Click **Add a New Landmark** |
- | - in the field. labeled **landmark name** enter the name of the marker/ | + | - In the field. labeled **Landmark Name** enter the name of the marker/ |
- | - from the list box labeled **starting point** select //llm (rlm)//. | + | - From the list box labeled **Starting Point** select //LLM (RLM)//. |
- | - click the radio button labeled **targets | + | - Click the radio button labeled **Targets |
- | - from the list box labeled **ending point** select //lmm (rmm)//. | + | - From the list box labeled **Ending Point** select //LMM (RMM)//. |
- | - click the radio button labeled **offset using the following ap/ml/axial offsets** | + | - Click the radio button labeled **Offset Using the Following AP/ML/AXIAL Offsets** |
- | - in the field labeled | + | - In the field labeled |
- | - check the checkbox labeled **offset | + | - Check the checkbox labeled **Offset |
- | - click **apply.** | + | - Click **Apply.** |
- | - click **close tab.** | + | - Click **Close Tab.** |
\\ | \\ | ||
\\ | \\ | ||
- | **lsm_met | + | **LSM_MET |
- | **note:** the //lsm_met | + | **Note:** The //LSM_MET |
- | - click **add a new landmark** | + | - Click **Add a New Landmark** |
- | - in the field. labeled **landmark name** enter the name of the marker/ | + | - In the field. labeled **Landmark Name** enter the name of the marker/ |
- | - from the list box labeled **starting point** select //lsmb (rsmb)//. | + | - From the list box labeled **Starting Point** select //LSMB (RSMB)//. |
- | - click the radio button labeled **targets | + | - Click the radio button labeled **Targets |
- | - from the list box labeled **ending point** select //lfm (rfm)//. | + | - From the list box labeled **Ending Point** select //LFM (RFM)//. |
- | - from the list box labeled ***lateral | + | - From the list box labeled ***Lateral |
- | - from the list box labeled ***projected from** select //lsm (rsm)//. | + | - From the list box labeled ***Projected From** select //LSM (RSM)//. |
- | - click **apply.** | + | - Click **Apply.** |
- | - click **close tab.** | + | - Click **Close Tab.** |
\\ | \\ | ||
\\ | \\ | ||
- | **lsm_ft | + | **LSM_FT |
- | **note:** the //lsm_ft | + | **Note:** The //LSM_FT |
- | - click **add a new landmark** | + | - Click **Add a New Landmark** |
- | - in the field. labeled **landmark name** enter the name of the marker/ | + | - In the field. labeled **Landmark Name** enter the name of the marker/ |
- | - from the list box labeled **starting point** select //lca (rca)//. | + | - From the list box labeled **Starting Point** select //LCA (RCA)//. |
- | - click the radio button labeled **targets | + | - Click the radio button labeled **Targets |
- | - from the list box labeled **ending point** select //lfm (rfm)//. | + | - From the list box labeled **Ending Point** select //LFM (RFM)//. |
- | - from the list box labeled ***lateral | + | - From the list box labeled ***Lateral |
- | - from the list box labeled ***projected from** select //lsm (rsm)//. | + | - From the list box labeled ***Projected From** select //LSM (RSM)//. |
- | - click **apply.** | + | - Click **Apply.** |
- | - click **close tab.** | + | - Click **Close Tab.** |
\\ | \\ | ||
\\ | \\ | ||
- | **lf2p (rf2p):**\\ | + | **LF2P (RF2P):**\\ |
- | **note:** the //lf2p (rf2p)// is a landmark onto the line define by the //lfmb (rfmb)// and the //lfm (rfm)// targets. | + | **Note:** The //LF2P (RF2P)// is a landmark onto the line define by the //LFMB (RFMB)// and the //LFM (RFM)// targets. |
- | - click **add a new landmark** | + | - Click **Add a New Landmark** |
- | - in the field. labeled **landmark name** enter the name of the marker/ | + | - In the field. labeled **Landmark Name** enter the name of the marker/ |
- | - from the list box labeled **starting point** select //lfmb (rfmb)//. | + | - From the list box labeled **Starting Point** select //LFMB (RFMB)//. |
- | - click the radio button labeled **targets | + | - Click the radio button labeled **Targets |
- | - from the list box labeled **ending point** select //lfm (rfm)//. | + | - From the list box labeled **Ending Point** select //LFM (RFM)//. |
- | - click the radio button labeled **offset using the following ap/ml/axial offsets** | + | - Click the radio button labeled **Offset Using the Following AP/ML/AXIAL Offsets** |
- | - in the field labeled | + | - In the field labeled |
- | - check the checkbox labeled **offset | + | - Check the checkbox labeled **Offset |
- | - click **apply.** | + | - Click **Apply.** |
- | - click **close tab.** | + | - Click **Close Tab.** |
\\ | \\ | ||
\\ | \\ | ||
- | **lshank_origin | + | **LSHANK_ORIGIN |
- | - click **add a new landmark** | + | - Click **Add a New Landmark** |
- | - in the field. labeled **landmark name** enter the name of the marker/ | + | - In the field. labeled **Landmark Name** enter the name of the marker/ |
- | - in the list box labeled **starting point**, enter //lhf (rhf)//. | + | - In the list box labeled **Starting Point**, enter //LHF (RHF)//. |
- | - in the list box labeled **ending point**, enter //llm(rlm)//. | + | - In the list box labeled **Ending Point**, enter //LLM(RLM)//. |
- | - in the list box labeled **lateral object**, enter //lmm (rmm)//. | + | - In the list box labeled **Lateral Object**, enter //LMM (RMM)//. |
- | - in the list box labeled **projected from**, enter //ltt (rtt)//. | + | - In the list box labeled **Projected From**, enter //LTT (RTT)//. |
- | - click **apply.** | + | - Click **Apply.** |
- | - click **close tab.** | + | - Click **Close Tab.** |
\\ | \\ | ||
\\ | \\ | ||
- | **lcab_mla | + | **LCAB_MLA |
- | **note:** this landmark can only be created once the lt_calc | + | **Note:** This landmark can only be created once the LT_CALC |
- | **note:** the //lcab_mla | + | **Note:** The //LCAB_MLA |
- | - click **add a new landmark** | + | - Click **Add a New Landmark** |
- | - in the field. labeled **landmark name** enter the name of the marker/ | + | - In the field. labeled **Landmark Name** enter the name of the marker/ |
- | - from the list box labeled **starting point** select //lcab (rcab)//. | + | - From the list box labeled **Starting Point** select //LCAB (RCAB)//. |
- | - click the radio button labeled **existing segment.** | + | - Click the radio button labeled **Existing Segment.** |
- | - from the list box, select //lt_calc | + | - From the list box, select //LT_CALC |
- | - click **apply.** | + | - Click **Apply.** |
- | - click **close tab.** | + | - Click **Close Tab.** |
\\ | \\ | ||
Line 276: | Line 278: | ||
- | ==== defining | + | === Defining |
- | === defining | + | == Defining |
- | follow | + | Follow |
- | click the **segments** button to open the **segments** tab. | + | Click the **Segments** button to open the **Segments** tab. |
- | from the **segment name** list box select **left shank (right shank).**\\ | + | From the **Segment Name** list box select **Left Shank (Right Shank).**\\ |
- | createleftshank.jpg\\ | + | {{: |
- | click **create.** the segment will be created and the left shank tab will open. | + | Click **Create.** The segment will be created and the Left Shank tab will open. |
- | in the section labeled **define proximal joint and radius**, select //lshank_origin | + | In the section labeled **Define Proximal Joint and Radius**, select //LSHANK_ORIGIN |
- | in the section labeled **define distal joint and radius**, select //llm (rlm)// from the list box labeled **lateral** and //lmm (rmm)// in the list box labeled **medial.** | + | In the section labeled **Define Distal Joint and Radius**, select //LLM (RLM)// from the list box labeled **Lateral** and //LMM (RMM)// in the list box labeled **Medial.** |
- | in the section labeled **select tracking targets**, select the following targets: //lhf (rhf)//, //llm (rlm)//, //lmm (rmm)// and //ltt (rtt)//.\\ | + | In the section labeled **Select Tracking Targets**, select the following targets: //LHF (RHF)//, //LLM (RLM)//, //LMM (RMM)// and //LTT (RTT)//.\\ |
- | **note:** use the ctrl key on your keyboard while you click to select multiple targets. | + | **Note:** Use the ctrl key on your keyboard while you click to select multiple targets. |
- | click **build model.** | + | Click **Build Model.** |
- | click **close tab.**\\ | + | Click **Close Tab.**\\ |
- | iorfootlshank.png | + | {{: |
\\ | \\ | ||
- | click the **segment properties** button. | + | Click the **Segment Properties** button. |
- | lfmsegmentproperties.jpg\\ | + | {{: |
\\ | \\ | ||
- | from the //segment name// list box select **left shank**. | + | From the //Segment Name// list box select **Left Shank**. |
- | iorfootshankcs.png\\ | + | {{: |
- | click the **modify segment coordinate system** button. | + | Click the **Modify Segment Coordinate System** button. |
\\ | \\ | ||
- | for the **a/p axis**, select //+x//, and for the **distal | + | For the **A/P Axis**, select //+X//, and for the **Distal |
- | lfmshanksegmentorientation.jpg\\ | + | {{: |
\\ | \\ | ||
- | then click //ok//. | + | Then click //OK//. |
- | then click //apply//. | + | Then click //Apply//. |
- | === defining | + | == Defining |
- | follow | + | Follow |
- | click the **segments** button to open the **segments** tab. | + | Click the **Segments** button to open the **Segments** tab. |
- | from the **segment name** list box select //left foot (right foot).//\\ | + | From the **Segment Name** list box select //Left Foot (Right Foot).//\\ |
- | click **create.** the segment will be created and the left foot tab will open. | + | Click **Create.** The segment will be created and the Left Foot tab will open. |
- | in the section labeled **define proximal joint and radius**, select //lca (rca)// from the list box labeled **joint** and enter //0.5*distance(lpt,lst) (0.5*distance(rpt,rst)// in the **radius | + | In the section labeled **Define Proximal Joint and Radius**, select //LCA (RCA)// from the list box labeled **Joint** and enter //0.5*DISTANCE(LPT,LST) (0.5*DISTANCE(RPT,RST)// in the **Radius |
- | in the section labeled **define distal joint and radius**, select //lsm_ft | + | In the section labeled **Define Distal Joint and Radius**, select //LSM_FT |
- | in the section labeled **extra target | + | In the section labeled **Extra Target |
- | in the section labeled **select tracking targets**, select the following targets: //lsm_ft | + | In the section labeled **Select Tracking Targets**, select the following targets: //LSM_FT |
- | **note:** use the ctrl key on your keyboard while you click to select multiple targets. | + | **Note:** Use the ctrl key on your keyboard while you click to select multiple targets. |
- | click **build model.** | + | Click **Build Model.** |
- | click **close tab.** | + | Click **Close Tab.** |
\\ | \\ | ||
- | lfmfootsegment.jpg\\ | + | {{: |
\\ | \\ | ||
- | click the **segment properties** button. | + | Click the **Segment Properties** button. |
- | click the **modify segment coordinate system** button. | + | Click the **Modify Segment Coordinate System** button. |
- | lfmfootsegmentcoordinate.jpg\\ | + | {{: |
\\ | \\ | ||
- | for the **a/p axis**, select //+y//, and for the **distal | + | For the **A/P Axis**, select //+Y//, and for the **Distal |
- | lfmsegmentorientation.jpg\\ | + | {{: |
\\ | \\ | ||
- | then click **ok**. | + | Then click **OK**. |
- | then click **apply**. | + | Then click **Apply**. |
- | the foot segment coordinate | + | The Foot Segment Coordinate |
\\ | \\ | ||
- | iorfootsinglefootcs.png\\ | + | {{: |
- | === defining | + | == Defining |
- | the definition of the foot segments are as followed:\\ | + | The definition of the foot segments are as followed:\\ |
- | lfmfootsegmentdefinition.jpg\\ | + | {{: |
Line 356: | Line 358: | ||
- | == defining | + | = Defining |
- | follow | + | Follow |
- | - click the **segments** button to open the **segments** tab. | + | - Click the **Segments** button to open the **Segments** tab. |
- | - in the **segment name** box write //lt_calc | + | - In the **Segment Name** box write //LT_CALC |
- | - click **create.** the segment will be created and the //lt_calc | + | - Click **Create.** The segment will be created and the //LT_CALC |
- | - in the section labeled **define proximal joint and radius**, select //lca (rca)// from the list box labeled **joint** and enter //0.1// in the **radius | + | - In the section labeled **Define Proximal Joint and Radius**, select //LCA (RCA)// from the list box labeled **Joint** and enter //0.1// in the **Radius |
- | - in the section labeled **define distal joint and radius**, select //lic (ric)// from the list box labeled **joint** and enter //0.1// in the **radius | + | - In the section labeled **Define Distal Joint and Radius**, select //LIC (RIC)// from the list box labeled **Joint** and enter //0.1// in the **Radius |
- | - in the section labeled **extra target | + | - In the section labeled **Extra Target |
- | - in the section labeled **select tracking targets**, select the following targets: //lca (rca)//, //lpt (rpt)// and //lst (rst)//.\\ | + | - In the section labeled **Select Tracking Targets**, select the following targets: //LCA (RCA)//, //LPT (RPT)// and //LST (RST)//.\\ |
- | **note:** use the ctrl key on your keyboard while you click to select multiple targets. | + | **Note:** Use the ctrl key on your keyboard while you click to select multiple targets. |
- | - click the **segment properties** button. | + | - Click the **Segment Properties** button. |
- | - click the **modify segment coordinate system** button. | + | - Click the **Modify Segment Coordinate System** button. |
- | - for the **a/p axis**, select //+y//, and for the **distal | + | - For the **A/P Axis**, select //+Y//, and for the **Distal |
- | - then click **ok**. | + | - Then click **OK**. |
- | - then click **apply**. | + | - Then click **Apply**. |
- | - then click on the //lt_calc | + | - Then click on the //LT_CALC |
- | - click **build model.** | + | - Click **Build Model.** |
- | - click **close tab.** | + | - Click **Close Tab.** |
- | == defining | + | = Defining |
- | follow | + | Follow |
- | - click the **segments** button to open the **segments** tab. | + | - Click the **Segments** button to open the **Segments** tab. |
- | - in the **segment name** box write //lt_mid | + | - In the **Segment Name** box write //LT_MID |
- | - click **create.** the segment will be created and the //lt_mid | + | - Click **Create.** The segment will be created and the //LT_MID |
- | - in the section labeled **define proximal joint and radius**, select //lid (rid)// from the list box labeled **joint** and enter //0.1// in the **radius | + | - In the section labeled **Define Proximal Joint and Radius**, select //LID (RID)// from the list box labeled **Joint** and enter //0.1// in the **Radius |
- | - in the section labeled **define distal joint and radius**, select //lsmb (rsmb)// from the list box labeled **joint** and enter //0.1// in the **radius | + | - In the section labeled **Define Distal Joint and Radius**, select //LSMB (RSMB)// from the list box labeled **Joint** and enter //0.1// in the **Radius |
- | - in the section **extra target | + | - In the section **Extra Target |
- | - in the section labeled **select tracking targets**, select the following targets: //lsmb (rsmb)//, //ltn (rtn)// and //lvmb (rvmb)//.\\ | + | - In the section labeled **Select Tracking Targets**, select the following targets: //LSMB (RSMB)//, //LTN (RTN)// and //LVMB (RVMB)//.\\ |
- | **note:** use the ctrl key on your keyboard while you click to select multiple targets. | + | **Note:** Use the ctrl key on your keyboard while you click to select multiple targets. |
- | - click the **segment properties** button. | + | - Click the **Segment Properties** button. |
- | - click the **modify segment coordinate system** button. | + | - Click the **Modify Segment Coordinate System** button. |
- | - for the **a/p axis**, select //+y//, and for the **distal | + | - For the **A/P Axis**, select //+Y//, and for the **Distal |
- | - then click **ok**. | + | - Then click **OK**. |
- | - then click **apply**. | + | - Then click **Apply**. |
- | - then click on the //lt_mid | + | - Then click on the //LT_MID |
- | - click **build model.** | + | - Click **Build Model.** |
- | - click **close tab.** | + | - Click **Close Tab.** |
- | == defining | + | = Defining |
- | follow | + | Follow |
- | - click the **segments** button to open the **segments** tab. | + | - Click the **Segments** button to open the **Segments** tab. |
- | - in the **segment name** box write //lt_met | + | - In the **Segment Name** box write //LT_MET |
- | - click **create.** the segment will be created and the //lt_met | + | - Click **Create.** The segment will be created and the //LT_MET |
- | - in the section labeled **define proximal joint and radius**, select //lsmb (rsmb)// from the list box labeled **joint** and enter //0.1// in the **radius | + | - In the section labeled **Define Proximal Joint and Radius**, select //LSMB (RSMB)// from the list box labeled **Joint** and enter //0.1// in the **Radius |
- | - in the section labeled **define distal joint and radius**, select //lsm_met | + | - In the section labeled **Define Distal Joint and Radius**, select //LSM_MET |
- | - in the section labeled **select tracking targets**, select the following targets: //lfm (rfm)//, //lsmb (rsmb)//, //lsm (rsm)// and //lvm (rvm)//.\\ | + | - In the section labeled **Select Tracking Targets**, select the following targets: //LFM (RFM)//, //LSMB (RSMB)//, //LSM (RSM)// and //LVM (RVM)//.\\ |
- | **note:** use the ctrl key on your keyboard while you click to select multiple targets. | + | **Note:** Use the ctrl key on your keyboard while you click to select multiple targets. |
- | - click **build model.** | + | - Click **Build Model.** |
- | - click **close tab.** | + | - Click **Close Tab.** |
- | - click the **segment properties** button. | + | - Click the **Segment Properties** button. |
- | - click the **modify segment coordinate system** button. | + | - Click the **Modify Segment Coordinate System** button. |
- | - for the **a/p axis**, select //+y//, and for the **distal | + | - For the **A/P Axis**, select //+Y//, and for the **Distal |
- | - then click **ok**. | + | - Then click **OK**. |
- | - then click **apply**. | + | - Then click **Apply**. |
- | - then click on the //lt_met | + | - Then click on the //LT_MET |
- | - click **build model.** | + | - Click **Build Model.** |
- | - click **close tab.** | + | - Click **Close Tab.** |
- | ==== computing planar angles ==== | + | === Computing Planar Angles |
- | the ior multi-segment foot model also offers a method to measure foot planar/ | + | The IOR multi-segment foot model also offers a method to measure foot planar/ |
- | **f2pt** = angle between the projections of the line segments | + | **F2Pt** = angle between the projections of the line segments |
- | **s2f** = angle between the projections of the line segments | + | **S2F** = angle between the projections of the line segments |
- | **s2v** = angle between the projections of the line segments | + | **S2V** = angle between the projections of the line segments |
- | **f2g** = angle between the line segment | + | **F2G** = angle between the line segment |
- | **s2g** = angle between the line segment | + | **S2G** = angle between the line segment |
- | **v2g** = angle between the line segments | + | **V2G** = angle between the line segments |
- | **f2ps** = angle between the projections of the line segments | + | **F2Ps** = angle between the projections of the line segments |
- | **mla** = angle between the projections of the line segments | + | **MLA** = angle between the projections of the line segments |
- | iorfootplanarangles.png | + | {{: |
- | iorfootcomputeplanarangles.png | + | {{: |
- | within | + | Within |
- | the following are 3-point planar angles:\\ | + | The following are 3-point planar angles:\\ |
- | **l_f2pt | + | **L_F2Pt |
- | 1- landmark::original::lf2p (rf2p)\\ | + | 1- LANDMARK::ORIGINAL::LF2P (RF2P)\\ |
- | 2- target::original::lfm (rfm)\\ | + | 2- TARGET::ORIGINAL::LFM (RFM)\\ |
- | 3- target::original::lpm (rpm)\\ | + | 3- TARGET::ORIGINAL::LPM (RPM)\\ |
Line 457: | Line 459: | ||
- | angle direction: //lf2pt// = right hand rule; //rf2pt// = left hand rule\\ | + | Angle Direction: //LF2Pt// = Right Hand Rule; //RF2Pt// = Left Hand Rule\\ |
- | use range: -180 to 180 degrees\\ | + | Use Range: -180 to 180 degrees\\ |
- | projected | + | Projected |
- | **note: the reference segment will need to be changed to //lt_met | + | **Note: The reference segment will need to be changed to //LT_MET |
Line 472: | Line 474: | ||
- | **l_f2ps | + | **L_F2Ps |
- | 1- landmark::original::lf2p (rf2p)\\ | + | 1- LANDMARK::ORIGINAL::LF2P (RF2P)\\ |
- | 2- target::original::lfm (rfm)\\ | + | 2- TARGET::ORIGINAL::LFM (RFM)\\ |
- | 3- target::original::lpm (rpm)\\ | + | 3- TARGET::ORIGINAL::LPM (RPM)\\ |
Line 487: | Line 489: | ||
- | angle direction: right hand rule\\ | + | Angle Direction: Right Hand Rule\\ |
- | use range: -180 to 180 degrees\\ | + | Use Range: -180 to 180 degrees\\ |
- | projected | + | Projected |
- | **note: the reference segment will need to be changed to //lt_met | + | **Note: The reference segment will need to be changed to //LT_MET |
- | **l_mla (r_mla)**\\ | + | **L_MLA (R_MLA)**\\ |
- | 1- landmark::original::lcab_mla | + | 1- LANDMARK::ORIGINAL::LCAB_MLA |
- | 2- target::original::lst (rst)\\ | + | 2- TARGET::ORIGINAL::LST (RST)\\ |
- | 3- target::original::lfm (rfm)\\ | + | 3- TARGET::ORIGINAL::LFM (RFM)\\ |
Line 514: | Line 516: | ||
- | angle direction: right hand rule\\ | + | Angle Direction: Right Hand Rule\\ |
- | use range: 0 to 360 degrees\\ | + | Use Range: 0 to 360 degrees\\ |
- | projected | + | Projected |
- | **note: the reference segment will need to be changed to //lft (rft)// within the text option.**\\ | + | **Note: The reference segment will need to be changed to //LFT (RFT)// within the text option.**\\ |
Line 529: | Line 531: | ||
- | the following are 4-point planar angles:\\ | + | The following are 4-point planar angles:\\ |
- | **l_s2f (r_s2f)**\\ | + | **L_S2F (R_S2F)**\\ |
- | 1- target::original::lsm (rsm)\\ | + | 1- TARGET::ORIGINAL::LSM (RSM)\\ |
- | 2- target::original::lsmb (rsmb)\\ | + | 2- TARGET::ORIGINAL::LSMB (RSMB)\\ |
- | 3- target::original::lfmb (rfmb)\\ | + | 3- TARGET::ORIGINAL::LFMB (RFMB)\\ |
- | 4- target::original::lfm (rfm)\\ | + | 4- TARGET::ORIGINAL::LFM (RFM)\\ |
- | angle direction: //l_s2f// = left hand rule; //r_s2f// = right hand rule\\ | + | Angle Direction: //L_S2F// = Left Hand Rule; //R_S2F// = Right Hand Rule\\ |
- | use range: -180 to 180 degrees\\ | + | Use Range: -180 to 180 degrees\\ |
- | projected | + | Projected |
- | **note: the reference segment will need to be changed to //lt_met | + | **Note: The reference segment will need to be changed to //LT_MET |
Line 562: | Line 564: | ||
- | **l_s2v (r_s2v)**\\ | + | **L_S2V (R_S2V)**\\ |
- | 1- target::original::lsm (rsm)\\ | + | 1- TARGET::ORIGINAL::LSM (RSM)\\ |
- | 2- target::original::lsmb (rsmb)\\ | + | 2- TARGET::ORIGINAL::LSMB (RSMB)\\ |
- | 3- target::original::lvmb (rvmb)\\ | + | 3- TARGET::ORIGINAL::LVMB (RVMB)\\ |
- | 4- target::original::lvm (rvm)\\ | + | 4- TARGET::ORIGINAL::LVM (RVM)\\ |
- | angle direction: //l_s2v// = right hand rule; //r_s2v// = left hand rule\\ | + | Angle Direction: //L_S2V// = Right Hand Rule; //R_S2V// = Left Hand Rule\\ |
- | use range: -180 to 180 degrees\\ | + | Use Range: -180 to 180 degrees\\ |
- | projected | + | Projected |
- | **note: the reference segment will need to be changed to //lt_met | + | **Note: The reference segment will need to be changed to //LT_MET |
Line 592: | Line 594: | ||
- | **l_f2g (r_f2g)**\\ | + | **L_F2G (R_F2G)**\\ |
- | 1- target::original::lfmb (rfmb)\\ | + | 1- TARGET::ORIGINAL::LFMB (RFMB)\\ |
- | 2- target::original::lfm (rfm)\\ | + | 2- TARGET::ORIGINAL::LFM (RFM)\\ |
- | 3- landmark::original::lfm_floor | + | 3- LANDMARK::ORIGINAL::LFM_FLOOR |
- | 4- landmark::original::lfmb_floor | + | 4- LANDMARK::ORIGINAL::LFMB_FLOOR |
- | angle direction: left hand rule\\ | + | Angle Direction: Left Hand Rule\\ |
- | use range: -180 to 180 degrees\\ | + | Use Range: -180 to 180 degrees\\ |
- | 3d space: 3d - always | + | 3D Space: 3D - Always |
Line 619: | Line 621: | ||
- | **l_s2g (r_s2g)**\\ | + | **L_S2G (R_S2G)**\\ |
- | 1- target::original::lsmb (rsmb)\\ | + | 1- TARGET::ORIGINAL::LSMB (RSMB)\\ |
- | 2- target::original::lsm (rsm)\\ | + | 2- TARGET::ORIGINAL::LSM (RSM)\\ |
- | 3- landmark::original::lsm_floor | + | 3- LANDMARK::ORIGINAL::LSM_FLOOR |
- | 4- landmark::original::lsmb_floor | + | 4- LANDMARK::ORIGINAL::LSMB_FLOOR |
- | angle direction: left hand rule\\ | + | Angle Direction: Left Hand Rule\\ |
- | use range: -180 to 180 degrees\\ | + | Use Range: -180 to 180 degrees\\ |
- | 3d space: 3d - always | + | 3D Space: 3D - Always |
- | **note: the reference segment will need to be changed to //lt_met | + | **Note: The reference segment will need to be changed to //LT_MET |
Line 649: | Line 651: | ||
- | **l_s2gs | + | **L_S2Gs |
- | 1- target::original::lsmb (rsmb)\\ | + | 1- TARGET::ORIGINAL::LSMB (RSMB)\\ |
- | 2- target::original::lsm (rsm)\\ | + | 2- TARGET::ORIGINAL::LSM (RSM)\\ |
- | 3- landmark::original::lsm_floor | + | 3- LANDMARK::ORIGINAL::LSM_FLOOR |
- | 4- landmark::original::lsmb_floor | + | 4- LANDMARK::ORIGINAL::LSMB_FLOOR |
- | angle direction: right hand rule\\ | + | Angle Direction: Right Hand Rule\\ |
- | use range: -180 to 180 degrees\\ | + | Use Range: -180 to 180 degrees\\ |
- | projected | + | Projected |
- | **note: the reference segment will need to be changed to //lt_met | + | **Note: The reference segment will need to be changed to //LT_MET |
Line 679: | Line 681: | ||
- | **lv2g (rv2g)**\\ | + | **LV2G (RV2G)**\\ |
- | 1- target::original::lvmb (rvmb)\\ | + | 1- TARGET::ORIGINAL::LVMB (RVMB)\\ |
- | 2- target::original::lvm (rvm)\\ | + | 2- TARGET::ORIGINAL::LVM (RVM)\\ |
- | 3- landmark::original::lvm_floor | + | 3- LANDMARK::ORIGINAL::LVM_FLOOR |
- | 4- landmark::original::lvmb_floor | + | 4- LANDMARK::ORIGINAL::LVMB_FLOOR |
- | angle direction: left hand rule\\ | + | Angle Direction: Left Hand Rule\\ |
- | use range: -180 to 180 degrees\\ | + | Use Range: -180 to 180 degrees\\ |
- | 3d space: 3d - always | + | 3D Space: 3D - Always |
Line 706: | Line 708: | ||
- | **l_v2gs | + | **L_V2Gs |
- | 1- target::original::lvmb (rvmb)\\ | + | 1- TARGET::ORIGINAL::LVMB (RVMB)\\ |
- | 2- target::original::lvm (rvm)\\ | + | 2- TARGET::ORIGINAL::LVM (RVM)\\ |
- | 3- landmark::original::lvm_floor | + | 3- LANDMARK::ORIGINAL::LVM_FLOOR |
- | 4- landmark::original::lvmb_floor | + | 4- LANDMARK::ORIGINAL::LVMB_FLOOR |
- | angle direction: left hand rule\\ | + | Angle Direction: Left Hand Rule\\ |
- | use range: -180 to 180 degrees\\ | + | Use Range: -180 to 180 degrees\\ |
- | projected | + | Projected |
- | **note: the reference segment will need to be changed to //lt_met | + | **Note: The reference segment will need to be changed to //LT_MET |
Line 736: | Line 738: | ||
- | ==== computing joint angles ==== | + | === Computing Joint Angles |
- | the following joint angles describes the intrinsic foot movements between the different foot segments of the ior foot model. | + | The following joint angles describes the intrinsic foot movements between the different foot segments of the IOR foot model. |
- | //**foot to tibia angle**//\\ | + | //**Foot to Tibia Angle**//\\ |
- | z axis = sagittal | + | Z axis = Sagittal |
- | x axis = frontal | + | X axis = Frontal |
- | y axis = transverse | + | Y axis = Transverse |
- | **data name**= lshafoo\\ | + | **Data Name**= LSHAFOO\\ |
- | **folder**= original\\ | + | **Folder**= ORIGINAL\\ |
- | **model based item properties**= joint_angle\\ | + | **Model Based Item Properties**= JOINT_ANGLE\\ |
- | **negate x, y, z**= all unchecked\\ | + | **Negate X, Y, Z**= All Unchecked\\ |
- | **normalization**= normalization off\\ | + | **Normalization**= Normalization Off\\ |
- | **segment**= lft\\ | + | **Segment**= LFT\\ |
- | **reference segment**= lsk\\ | + | **Reference Segment**= LSK\\ |
- | **cardan sequence**= z-x-y\\ | + | **Cardan Sequence**= Z-X-Y\\ |
\\ | \\ | ||
\\ | \\ | ||
- | **data name**= rshafoo\\ | + | **Data Name**= RSHAFOO\\ |
- | **folder**= original\\ | + | **Folder**= ORIGINAL\\ |
- | **model based item properties**= joint_angle\\ | + | **Model Based Item Properties**= JOINT_ANGLE\\ |
- | **negate x, y, z**= check x and y\\ | + | **Negate X, Y, Z**= Check X and Y\\ |
- | **normalization**= normalization off\\ | + | **Normalization**= Normalization Off\\ |
- | **segment**= rft\\ | + | **Segment**= RFT\\ |
- | **reference segment**= rsk\\ | + | **Reference Segment**= RSK\\ |
- | **cardan sequence**= z-x-y\\ | + | **Cardan Sequence**= Z-X-Y\\ |
\\ | \\ | ||
\\ | \\ | ||
- | //**calcaneuss | + | //**Calcaneuss |
- | z axis = sagittal | + | Z axis = Sagittal |
- | x axis = frontal | + | X axis = Frontal |
- | y axis = transverse | + | Y axis = Transverse |
- | **data name**= lshacal\\ | + | **Data Name**= LSHACAL\\ |
- | **folder**= original\\ | + | **Folder**= ORIGINAL\\ |
- | **model based item properties**= joint_angle\\ | + | **Model Based Item Properties**= JOINT_ANGLE\\ |
- | **negate x, y, z**= all unchecked\\ | + | **Negate X, Y, Z**= All Unchecked\\ |
- | **normalization**= normalization off\\ | + | **Normalization**= Normalization Off\\ |
- | **segment**= lt_calc\\ | + | **Segment**= LT_CALC\\ |
- | **reference segment**= lsk\\ | + | **Reference Segment**= LSK\\ |
- | **cardan sequence**= z-x-y\\ | + | **Cardan Sequence**= Z-X-Y\\ |
\\ | \\ | ||
\\ | \\ | ||
- | **data name**= rshacal\\ | + | **Data Name**= RSHACAL\\ |
- | **folder**= original\\ | + | **Folder**= ORIGINAL\\ |
- | **model based item properties**= joint_angle\\ | + | **Model Based Item Properties**= JOINT_ANGLE\\ |
- | **negate x, y, z**= check x and y\\ | + | **Negate X, Y, Z**= Check X and Y\\ |
- | **normalization**= normalization off\\ | + | **Normalization**= Normalization Off\\ |
- | **segment**= rt_calc\\ | + | **Segment**= RT_CALC\\ |
- | **reference segment**= rsk\\ | + | **Reference Segment**= RSK\\ |
- | **cardan sequence**= z-x-y\\ | + | **Cardan Sequence**= Z-X-Y\\ |
\\ | \\ | ||
\\ | \\ | ||
- | //**metatarsals | + | //**Metatarsals |
- | z axis = sagittal | + | Z axis = Sagittal |
- | x axis = frontal | + | X axis = Frontal |
- | y axis = transverse | + | Y axis = Transverse |
- | **data name**= lmidmet\\ | + | **Data Name**= LMIDMET\\ |
- | **folder**= original\\ | + | **Folder**= ORIGINAL\\ |
- | **model based item properties**= joint_angle\\ | + | **Model Based Item Properties**= JOINT_ANGLE\\ |
- | **negate x, y, z**= all unchecked\\ | + | **Negate X, Y, Z**= All Unchecked\\ |
- | **normalization**= normalization off\\ | + | **Normalization**= Normalization Off\\ |
- | **segment**= lt_met\\ | + | **Segment**= LT_MET\\ |
- | **reference segment**= lt_mid\\ | + | **Reference Segment**= LT_MID\\ |
- | **cardan sequence**= z-x-y\\ | + | **Cardan Sequence**= Z-X-Y\\ |
\\ | \\ | ||
\\ | \\ | ||
- | **data name**= rmidmet\\ | + | **Data Name**= RMIDMET\\ |
- | **folder**= original\\ | + | **Folder**= ORIGINAL\\ |
- | **model based item properties**= joint_angle\\ | + | **Model Based Item Properties**= JOINT_ANGLE\\ |
- | **negate x, y, z**= check x and y\\ | + | **Negate X, Y, Z**= Check X and Y\\ |
- | **normalization**= normalization off\\ | + | **Normalization**= Normalization Off\\ |
- | **segment**= rt_met\\ | + | **Segment**= RT_MET\\ |
- | **reference segment**= rt_mid\\ | + | **Reference Segment**= RT_MID\\ |
- | **cardan sequence**= z-x-y\\ | + | **Cardan Sequence**= Z-X-Y\\ |
\\ | \\ | ||
\\ | \\ | ||
- | //**mid-foot to calcaneus angle**//\\ | + | //**Mid-Foot to Calcaneus Angle**//\\ |
- | z axis = sagittal | + | Z axis = Sagittal |
- | x axis = frontal | + | X axis = Frontal |
- | y axis = transverse | + | Y axis = Transverse |
- | **data name**= lcalmid\\ | + | **Data Name**= LCALMID\\ |
- | **folder**= original\\ | + | **Folder**= ORIGINAL\\ |
- | **model based item properties**= joint_angle\\ | + | **Model Based Item Properties**= JOINT_ANGLE\\ |
- | **negate x, y, z**= all unchecked\\ | + | **Negate X, Y, Z**= All Unchecked\\ |
- | **normalization**= normalization off\\ | + | **Normalization**= Normalization Off\\ |
- | **segment**= lt_mid\\ | + | **Segment**= LT_MID\\ |
- | **reference segment**= lt_calc\\ | + | **Reference Segment**= LT_CALC\\ |
- | **cardan sequence**= z-x-y\\ | + | **Cardan Sequence**= Z-X-Y\\ |
\\ | \\ | ||
\\ | \\ | ||
- | **data name**= rcalmid\\ | + | **Data Name**= RCALMID\\ |
- | **folder**= original\\ | + | **Folder**= ORIGINAL\\ |
- | **model based item properties**= joint_angle\\ | + | **Model Based Item Properties**= JOINT_ANGLE\\ |
- | **negate x, y, z**= check x and y\\ | + | **Negate X, Y, Z**= Check X and Y\\ |
- | **normalization**= normalization off\\ | + | **Normalization**= Normalization Off\\ |
- | **segment**= rt_mid\\ | + | **Segment**= RT_MID\\ |
- | **reference segment**= rt_calc\\ | + | **Reference Segment**= RT_CALC\\ |
- | **cardan sequence**= z-x-y\\ | + | **Cardan Sequence**= Z-X-Y\\ |
\\ | \\ | ||
\\ | \\ | ||
- | //**metatarsals | + | //**Metatarsals |
- | z axis = sagittal | + | Z axis = Sagittal |
- | x axis = frontal | + | X axis = Frontal |
- | y axis = transverse | + | Y axis = Transverse |
- | **data name**= lcalmet\\ | + | **Data Name**= LCALMET\\ |
- | **folder**= original\\ | + | **Folder**= ORIGINAL\\ |
- | **model based item properties**= joint_angle\\ | + | **Model Based Item Properties**= JOINT_ANGLE\\ |
- | **negate x, y, z**= all unchecked\\ | + | **Negate X, Y, Z**= All Unchecked\\ |
- | **normalization**= normalization off\\ | + | **Normalization**= Normalization Off\\ |
- | **segment**= lt_met\\ | + | **Segment**= LT_MET\\ |
- | **reference segment**= lt_calc\\ | + | **Reference Segment**= LT_CALC\\ |
- | **cardan sequence**= z-x-y\\ | + | **Cardan Sequence**= Z-X-Y\\ |
\\ | \\ | ||
\\ | \\ | ||
- | **data name**= rcalmet\\ | + | **Data Name**= RCALMET\\ |
- | **folder**= original\\ | + | **Folder**= ORIGINAL\\ |
- | **model based item properties**= joint_angle\\ | + | **Model Based Item Properties**= JOINT_ANGLE\\ |
- | **negate x, y, z**= check x and y\\ | + | **Negate X, Y, Z**= Check X and Y\\ |
- | **normalization**= normalization off\\ | + | **Normalization**= Normalization Off\\ |
- | **segment**= rt_met\\ | + | **Segment**= RT_MET\\ |
- | **reference segment**= rt_calc\\ | + | **Reference Segment**= RT_CALC\\ |
- | **cardan sequence**= z-x-y\\ | + | **Cardan Sequence**= Z-X-Y\\ |
\\ | \\ | ||
- | ==== references ==== | + | === References |
+ | |||
+ | - ↑ < | ||
+ | - ↑ < | ||
- | - ↑ < | ||
- | - ↑ < | ||
- | }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} |
visual3d/tutorials/modeling/ior_foot_model_2006.1718801684.txt.gz · Last modified: 2024/06/19 12:54 by sgranger