User Tools

Site Tools


visual3d:tutorials:modeling:virtual_laboratory

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:virtual_laboratory [2026/02/06 19:15] – [Example: Creating a virtual laboratory that changes with the direction of walking] wikisysopvisual3d:tutorials:modeling:virtual_laboratory [2026/06/02 14:56] (current) – ↷ Links adapted because of a move operation 114.119.143.145
Line 7: Line 7:
 A Virtual Laboratory is not a physical segment in Visual3D but is equivalent to a physical segment to the effect that it has a Segment Coordinate System that can be used to represent the laboratory (or other objects) and has an associated surface model that can be animated as part of the scene. A typical use of the Virtual Laboratory is to represent the floor so that motion capture markers can be projected onto the floor. A Virtual Laboratory is not a physical segment in Visual3D but is equivalent to a physical segment to the effect that it has a Segment Coordinate System that can be used to represent the laboratory (or other objects) and has an associated surface model that can be animated as part of the scene. A typical use of the Virtual Laboratory is to represent the floor so that motion capture markers can be projected onto the floor.
  
-**Note:** A typical use of the Virtual laboratory is for creating [[Visual3D:Documentation:Pipeline:Model_Based_Data_Commands:Joint_Angle#Joint_Angle_Normalization|Normalized Joint Angles and Normalized Segment Angles]].+**Note:** A typical use of the Virtual laboratory is for creating [[visual3d:documentation:visual3d_signal_types:link_model_based_data_type:joint_angle#Joint_Angle_Normalization|Normalized Joint Angles and Normalized Segment Angles]].
  
 Below is a straightforward virtual lab that has a specified constant orientation. Below is a straightforward virtual lab that has a specified constant orientation.
Line 152: Line 152:
  
 ----  ---- 
-|\\ **3. Create Lab_Z:**\\  {{ :VLab_Lab_Z.jpg}} \\ Click **Landmarks** button\\ Click **Add New Landmark** button\\ Create Landmark: //Lab_Z//\\ \\    **Landmark Name:** //Lab_Z//\\ \\ \\    **Define Orientation Using:**\\    **Starting Point:** //Leave Blank//\\    **Existing Segment:** //LAB//\\ Offset Using the Following **ML/AP/AXIAL** Offsets:\\    **X:** //0.0//    **Y:** //0.0//    **Z:** //0.1// **DO NOT** Check: //Offset by Percent (1.0 = 100%)//\\**DO NOT** Check: //Calibration Only Landmark//+\\ **3. Create Lab_Z:**\\  {{ :VLab_Lab_Z.jpg}} \\ Click **Landmarks** button\\ Click **Add New Landmark** button\\ Create Landmark: //Lab_Z//\\ \\    **Landmark Name:** //Lab_Z//\\ \\ \\    **Define Orientation Using:**\\    **Starting Point:** //Leave Blank//\\    **Existing Segment:** //LAB//\\ Offset Using the Following **ML/AP/AXIAL** Offsets:\\    **X:** //0.0//    **Y:** //0.0//    **Z:** //0.1// **DO NOT** Check: //Offset by Percent (1.0 = 100%)//\\**DO NOT** Check: //Calibration Only Landmark//
  
 +----
  
 === Create a Landmark from the Pelvis lateral axis projected onto a Laboratory Axis === === Create a Landmark from the Pelvis lateral axis projected onto a Laboratory Axis ===
Line 159: Line 160:
 Create a landmark **Pelvis_Lateral** 10 cm from the Laboratory Origin in the lateral direction of the Pelvis. Create another landmark **Pelvis_Lateral_Projected** that projects **Pelvis_Lateral** onto a line formed by the **Lab_Origin** and **Lab_X** landmarks. Then create a landmark Create a landmark **Pelvis_Lateral** 10 cm from the Laboratory Origin in the lateral direction of the Pelvis. Create another landmark **Pelvis_Lateral_Projected** that projects **Pelvis_Lateral** onto a line formed by the **Lab_Origin** and **Lab_X** landmarks. Then create a landmark
  
-|\\ **1. Create Pelvis_Lateral:**\\ \\ <HTML><ol></HTML>\\ <HTML><li></HTML>Click **Landmarks** button<HTML></li></HTML>\\ <HTML><li></HTML>Click **Add New Landmark** button<HTML></li></HTML>\\ <HTML><li></HTML>Create Landmark: //Pelvis_Lateral//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //Pelvis_Lateral//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\    **Starting Point:** //Lab_Origin//\\    **Existing Segment:** //Pelvis//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>Offset Using the Following **ML/AP/AXIAL** Offsets:\\    **X:** //0.1//    **Y:** //0.0//    **Z:** //0.0//<HTML></li></HTML>\\ <HTML><li></HTML>**DO NOT** Check: //Offset by Percent (1.0 = 100%)//<HTML></li></HTML>\\ <HTML><li></HTML>**DO NOT** Check: //Calibration Only Landmark//<HTML></li></HTML><HTML></ol></HTML>  |  {{:VLab_Pelvis_Lateral.jpg}}|+\\ **1. Create Pelvis_Lateral:**\\ {{ :VLab_Pelvis_Lateral.jpg}} \\ \\ Click **Landmarks** button\\ Click **Add New Landmark** button\\ Create Landmark: //Pelvis_Lateral//\\ \\    **Landmark Name:** //Pelvis_Lateral//\\ \\ \\    **Define Orientation Using:**\\    **Starting Point:** //Lab_Origin//\\    **Existing Segment:** //Pelvis//\\ \\ Offset Using the Following **ML/AP/AXIAL** Offsets:\\    **X:** //0.1//    **Y:** //0.0//    **Z:** //0.0//**DO NOT** Check: //Offset by Percent (1.0 = 100%)// \\ **DO NOT** Check: //Calibration Only Landmark// 
  
-|\\ **2. Create Pelvis_Lateral_Projected:**\\ \\ <HTML><ol></HTML>\\ <HTML><li></HTML>Click **Landmarks** button<HTML></li></HTML>\\ <HTML><li></HTML>Click **Add New Landmark** button<HTML></li></HTML>\\ <HTML><li></HTML>Create Landmark: //Pelvis_Lateral_Projected//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //Pelvis_Lateral_Projected//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\    **Starting Point:** //Lab_Origin//\\    **Ending Point:** //Lab_X//\\    **Project From:** //Pelvis_Lateral//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>**DO NOT** Check: //Offset by Percent (1.0 = 100%)//<HTML></li></HTML>\\ <HTML><li></HTML>**DO NOT** Check: //Calibration Only Landmark//<HTML></li></HTML><HTML></ol></HTML>  |  {{:VLab_Pelvis_Lateral_Projected.jpg}}|+---- 
 + 
 +\\ **2. Create Pelvis_Lateral_Projected:**\\ {{ :VLab_Pelvis_Lateral_Projected.jpg}} \\ Click **Landmarks** button Click **Add New Landmark** button\\ Create Landmark: //Pelvis_Lateral_Projected//\\ \\    **Landmark Name:** //Pelvis_Lateral_Projected//\\ \\ \\    **Define Orientation Using:**\\    **Starting Point:** //Lab_Origin//\\    **Ending Point:** //Lab_X//\\    **Project From:** //Pelvis_Lateral//\\ \\ <HTML><li></HTML>**DO NOT** Check: //Offset by Percent (1.0 = 100%)// **DO NOT** Check: //Calibration Only Landmark//
  
 \\ \\
  
 +----
 +\\ **3. Create Lab_Lateral:**\\ {{ :VLab_Lab_Lateral.jpg}} \\ Click **Landmarks** button\\ Click **Add New Landmark** button\\ Create Landmark: //Lab_Lateral//\\ \\    **Landmark Name:** //Lab_Lateral//\\ \\ \\    **Define Orientation Using:**\\    **Starting Point:** //Lab_Origin//\\    **Ending Point:** //Pelvis_Lateral_Projected//\\ \\ Offset Using the Following **AXIAL** Offset: //0.1//\\ **DO NOT** Check: //Offset by Percent (1.0 = 100%)//\\ **DO NOT** Check: //Calibration Only Landmark//
  
-|\\ **3. Create Lab_Lateral:**\\ \\ <HTML><ol></HTML>\\ <HTML><li></HTML>Click **Landmarks** button<HTML></li></HTML>\\ <HTML><li></HTML>Click **Add New Landmark** button<HTML></li></HTML>\\ <HTML><li></HTML>Create Landmark: //Lab_Lateral//\\ \\ |<HTML><p></HTML>   **Landmark Name:** //Lab_Lateral//\\ <HTML></p></HTML>\\ \\ <HTML><p></HTML>   **Define Orientation Using:**\\    **Starting Point:** //Lab_Origin//\\    **Ending Point:** //Pelvis_Lateral_Projected//\\ <HTML></p></HTML>||<HTML></li></HTML>\\ <HTML><li></HTML>Offset Using the Following **AXIAL** Offset: //0.1//<HTML></li></HTML>\\ <HTML><li></HTML>**DO NOT** Check: //Offset by Percent (1.0 = 100%)//<HTML></li></HTML>\\ <HTML><li></HTML>**DO NOT** Check: //Calibration Only Landmark//<HTML></li></HTML><HTML></ol></HTML>  |  {{:VLab_Lab_Lateral.jpg}}| +----
 === Create Virtual Laboratory Segment === === Create Virtual Laboratory Segment ===
  
Line 173: Line 177:
  
  
-|**1. Create the Virtual Lab Segment:**\\ \\ 1. In the Segment Name combo box type **Virtual Lab**\\ \\ 2. Check the **Kinematic Only** Check Box\\ \\ 3. Select the **Create** button   {{:VLab_SegmentName.jpg}}|+**1. Create the Virtual Lab Segment:**\\  {{ :VLab_SegmentName.jpg}} 
 +\\ 1. In the Segment Name combo box type **Virtual Lab**\\  
 +\\ 2. Check the **Kinematic Only** Check Box\\  
 +\\ 3. Select the **Create** button    
  
-|4. In the **Virtual Lab** tab, enter these values:\\ \\ |   **Define Proximal Joint and Radius**\\ \\    **Lateral:** //None//     **Joint:** //Lab_Z//     **Medial:** //None//     \\ \\    **Radius:** //0.01//\\ \\    **Define Distal Joint and Radius**\\ \\    **Lateral:** //None//     **Joint:** //Lab_Origin//     **Medial:** //None//     \\ \\    **Radius:** //0.01//\\ \\    **Extra Target to define Orientation**\\ \\    **Select:** //Lateral//     //Lab_Lateral//\\ \\    **Select Tracking Targets:**\\ \\       **Check:** //Use Calibration Targets for Tracking//  |\\ \\ 5. Click on **Build Model.**\\ \\ 6. Click on **Close Tab** before proceeding.  |  {{:VLab_SegmentDefinition_Ex3VLabwrtDirection.jpg}}|+4. In the **Virtual Lab** tab, enter these values:\\ \\    **Define Proximal Joint and Radius**\\ \\    **Lateral:** //None//     **Joint:** //Lab_Z//     **Medial:** //None//     \\ \\    **Radius:** //0.01//\\ \\    **Define Distal Joint and Radius**\\ \\    **Lateral:** //None//     **Joint:** //Lab_Origin//     **Medial:** //None//     \\ \\    **Radius:** //0.01//\\ \\    **Extra Target to define Orientation**\\ \\    **Select:** //Lateral//     //Lab_Lateral//\\ \\    **Select Tracking Targets:**\\ \\       **Check:** //Use Calibration Targets for Tracking//  \\ \\ 5. Click on **Build Model.**\\ \\ 6. Click on **Close Tab** before proceeding.    {{ :VLab_SegmentDefinition_Ex3VLabwrtDirection.jpg}}
  
 \\ \\
visual3d/tutorials/modeling/virtual_laboratory.1770405329.txt.gz · Last modified: by wikisysop