User Tools

Site Tools


visual3d:tutorials:kinematics_and_kinetics:model_based_computations

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:kinematics_and_kinetics:model_based_computations [2024/07/30 15:10] – [Computing Joint Moments] wikisysopvisual3d:tutorials:kinematics_and_kinetics:model_based_computations [2025/01/15 19:51] (current) – [Preparation] wikisysop
Line 8: Line 8:
 Part of the power of Visual3D is the ability to determine exactly what and how calculations are done – and the ability to point to the published works proving its validity. From a pure tool perspective, the power is in additional Pipeline command parameters and options. Part of the power of Visual3D is the ability to determine exactly what and how calculations are done – and the ability to point to the published works proving its validity. From a pure tool perspective, the power is in additional Pipeline command parameters and options.
  
 +If you would like to follow along with a Youtube video tutorial based on this tutorial, please select the link here: [[https://youtu.be/JAg7iNpGJJY?feature=shared|Visual3D Tutorial Video 7: Model Based Computations]]
 || ||
  
Line 20: Line 21:
 ===== Preparation ===== ===== Preparation =====
  
-  - Open the file [[https://www.has-motion.com/download/examples/Tutorial3.cmo|Tutorial3.cmo]]+  - Download the following ZIP File: [[https://has-motion.com/download/YouTubeTutorial/Visual3D Tutorial 7 Model Based Computations.zip|Visual3D Tutorial 7 Sample Data]]. It contains: 
 +  * **Tutorial7_MBC_Start.cmz**: Starting point of tutorial, CMZ file containing //Lower Body Static Trial.c3d// as the static/calibration file and //Walking Trial 1.c3d// as the motion file. 
 +  * **Tutorial7_MBC_End.cmz**: Final result of tutorial containing the model based computation definitions added throughout.
   - Click on the **Signal and Event Processing** Tab to visualize the animation of the model based on the movement data and the model that was applied to it. If the animation doesn’t appear in the 3D Animation viewer, check the active file combo box on the toolbar. It should read 'Walking Trial 1.c3d' rather than ALL-FILES   - Click on the **Signal and Event Processing** Tab to visualize the animation of the model based on the movement data and the model that was applied to it. If the animation doesn’t appear in the 3D Animation viewer, check the active file combo box on the toolbar. It should read 'Walking Trial 1.c3d' rather than ALL-FILES
  
Line 39: Line 42:
 Z = longitudinal rotation Z = longitudinal rotation
  
-One of the options for joint angles is to select normalization (not generally recommended). Normalization means that when the segments in the movement trial are in the same relative posture as the same segments in the standing trial, the joint angle is considered zero. The problem with the calculation of a normalized angle (as we have done it) is that the standing posture and the movement trial should both be aligned with the laboratory axis. Getting a patient to stand oriented relative to the lab may not be possible. An alternative approach is to create Virtual Segments that define the desired angle in the standing posture. For example, See [[visual3d:documentation:kinematics_and_kinetics:normalized_joint_angle_-_method_2|here,]] or [[visual3d:documentation:kinematics_and_kinetics:normalized_joint_angle_-_method_3|here.]]+One of the options for joint angles is to select normalization (not generally recommended). Normalization means that when the segments in the movement trial are in the same relative posture as the same segments in the standing trial, the joint angle is considered zero. The problem with the calculation of a normalized angle (as we have done it) is that the standing posture and the movement trial should both be aligned with the laboratory axis. Getting a patient to stand oriented relative to the lab may not be possible. An alternative approach is to create Virtual Segments that define the desired angle in the standing posture. For example, See [[visual3d:documentation:kinematics_and_kinetics:normalized_joint_angle_-_method_2|here,]] or [[visual3d:documentation:kinematics_and_kinetics:normalized_joint_angle_-_method_1|here.]]
  
 ===== Create a joint angles for the right knee ===== ===== Create a joint angles for the right knee =====
Line 225: Line 228:
 If you have selected the [[Visual3D:Getting_Started:Menus#Program_Settings|settings]] option to use PROCESSED targets, the PROCESSED targets and PROCESSED FORCE, COFP, and FREEMOMENT are used for computing the model based items. If the PROCESSED signal doesn't exist, Visual3D uses the ORIGINAL folder. If you have selected the [[Visual3D:Getting_Started:Menus#Program_Settings|settings]] option to use PROCESSED targets, the PROCESSED targets and PROCESSED FORCE, COFP, and FREEMOMENT are used for computing the model based items. If the PROCESSED signal doesn't exist, Visual3D uses the ORIGINAL folder.
  
-[[Visual3D:Documentation:Visual3D_Signal_Types:LINK_MODEL_BASED_Data_Type#Using_PROCESSED_Signals|Using PROCESSED Signals]]+**[[Visual3D:Documentation:Visual3D_Signal_Types:LINK_MODEL_BASED_Data_Type#Using_PROCESSED_Signals|Using PROCESSED Signals]]**
  
 The model based signals that are computed from the PROCESSED signal are still defined as ORIGINAL model based signals. The model based signals that are computed from the PROCESSED signal are still defined as ORIGINAL model based signals.
visual3d/tutorials/kinematics_and_kinetics/model_based_computations.1722352213.txt.gz · Last modified: 2024/07/30 15:10 by wikisysop