visual3d:documentation:pipeline:model_based_data_commands:cop_path
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
visual3d:documentation:pipeline:model_based_data_commands:cop_path [2024/06/14 17:28] – created sgranger | visual3d:documentation:pipeline:model_based_data_commands:cop_path [2024/11/05 16:06] (current) – Clean up page and brought it in line with the Model-Based Item template. wikisysop | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | |**Language: | + | ===== COP Path ===== |
- | |===== Contents =====\\ \\ \\ \\ * [[# | + | Creating a [[visual3d: |
- | Creating a LINK_MODEL_BASED signal called the COP_PATH is a more general way to compute | + | For example, |
- | By default, normalization is by segment width and length. | + | {{: |
- | ===== Model Based Item ===== | + | ==== Normalization |
- | [[File: | + | Four options exist to normalize the computed value for the joint moment. |
- | ===== Pipeline Command ===== | + | |
- | **Compute_Model_Based_Data** | + | - Normalization Off: The computed value is not normalized. |
- | / | + | - Normalize using default normalization: |
- | / | + | - Normalize to local file metric value: The user specifies the METRIC value in the local file with which to normalize the computed value. |
- | / | + | - Normalize to global metric value: The user specifies the METRIC value in the GLOBAL workspace with which to normalize the computed value. |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | ! / | + | |
- | ! / | + | |
- | ! / | + | |
- | ! /AXIS1=X | + | |
- | /AXIS2=Y | + | |
- | ! /AXIS3=Z | + | |
- | **;** | + | |
- | ===== Resolution Coordinate System ===== | + | |
- | The coordinate system used by the model based items is precisely the coordinate system you see in the animation viewer. The length of the segment is defined from the proximal end to the distal end of the segment regardless | + | Note that the default normalization |
- | ===== Sign Convention ===== | + | ==== The Right-Hand Rule ==== |
- | As mentioned in the previous answer you can't really | + | It is not quite possible to set up model-based items so that their components |
- | In order to get the signs of the COP_PATH to be consistent between the left and right leg (e.g. how to get around the fact that Visual3D enforces the right hand rule), you can select the check boxes in the dialog to negate one or more components. | + | In order to get the signs of the COP_PATH to be consistent between the left and right leg, i.e., to get around the fact that Visual3D enforces the right-hand rule, you can select the check boxes in the dialog to negate one or more components. This process is described in [[Visual3D: |
- | This is described in this tutorial: | + | ==== Example: a foot segment parallel to the floor ==== |
- | [[Visual3D:Tutorials: | + | Commonly the center of pressure is computed relative to a " |
- | ===== Normalization ===== | + | |
- | The standard normalization is relative to length (distance between proximal and distal ends of the segment) and width (distal radius) of the segment that is assigned to the force vector. | + | Given a Left Foot gegment defined as: |
- | If the foot segment is assigned to the force, and the foot segment is defined from the ankle to the metatarsals, | + | < |
+ | Segment Name= Left Foot | ||
- | A negative axial value means the COP is behind the ankle and a positive axial value means the COP is in front of the ankle joint center. | ||
- | |||
- | An axial value greater than 1 would mean that the COP was more distal than the metatarsals (e.g. under the toes) | ||
- | |||
- | ===== Example: a foot segment parallel to the floor ===== | ||
- | |||
- | Commonly the center of pressure is computed relative to a ”r; | ||
- | |||
- | Given a Left Foot Segment defined as: | ||
- | |||
- | Segment Name= Left Foot | ||
Define Proximal Joint and Radius | Define Proximal Joint and Radius | ||
Lateral= LLA Joint= none Medial= LMA | Lateral= LLA Joint= none Medial= LMA | ||
+ | |||
Define Distal Joint and Radius | Define Distal Joint and Radius | ||
Lateral= LMET5 Joint= none Medial= LMET1 | Lateral= LMET5 Joint= none Medial= LMET1 | ||
+ | |||
Extra Target To Define Orientation (if needed) | Extra Target To Define Orientation (if needed) | ||
Location Lateral= none | Location Lateral= none | ||
- | Select Tracking Markers | + | Select Tracking Markers: LFT1 LFT2 LFT3 |
- | LFT1 LFT2 LFT3 | + | </ |
- | \\ | + | |
- | '**Create | + | Create |
+ | < | ||
Landmark Name= LLA_FLOOR | Landmark Name= LLA_FLOOR | ||
Define Orientation Using | Define Orientation Using | ||
Line 77: | Line 54: | ||
X= LLA::X Y= LLA::Y Z= 0 | X= LLA::X Y= LLA::Y Z= 0 | ||
Calibration Only Landmark= Checked | Calibration Only Landmark= Checked | ||
+ | |||
Landmark Name= LMA_FLOOR | Landmark Name= LMA_FLOOR | ||
Define Orientation Using | Define Orientation Using | ||
Line 84: | Line 62: | ||
X= LMA::X Y= LMA::Y Z= 0 | X= LMA::X Y= LMA::Y Z= 0 | ||
Calibration Only Landmark= Checked | Calibration Only Landmark= Checked | ||
- | \\ | ||
- | |||
Landmark Name= LMET5_FLOOR | Landmark Name= LMET5_FLOOR | ||
Line 94: | Line 70: | ||
X= LMET5::X Y= LMET5::Y Z= 0 | X= LMET5::X Y= LMET5::Y Z= 0 | ||
Calibration Only Landmark= Checked | Calibration Only Landmark= Checked | ||
- | \\ | ||
- | |||
Landmark Name= LMET1_FLOOR | Landmark Name= LMET1_FLOOR | ||
Line 104: | Line 78: | ||
X= LMET1::X Y= LMET1::Y Z= 0 | X= LMET1::X Y= LMET1::Y Z= 0 | ||
Calibration Only Landmark= Checked | Calibration Only Landmark= Checked | ||
- | \\ | + | </ |
- | **Virtual Foot Segment** | + | Define the virtual foot segment as follows: |
+ | < | ||
Segment Name= Left Virtual Foot | Segment Name= Left Virtual Foot | ||
+ | |||
Define Proximal Joint and Radius | Define Proximal Joint and Radius | ||
Lateral= LLA_FLOOR Joint= none Medial= LMA_FLOOR | Lateral= LLA_FLOOR Joint= none Medial= LMA_FLOOR | ||
+ | |||
Define Distal Joint and Radius | Define Distal Joint and Radius | ||
Lateral= LMET5_FLOOR Joint= none Medial= LMET1_FLOOR | Lateral= LMET5_FLOOR Joint= none Medial= LMET1_FLOOR | ||
+ | |||
Extra Target To Define Orientation (if needed) | Extra Target To Define Orientation (if needed) | ||
- | Location Lateral =none | + | Location Lateral= none |
- | Select Tracking Markers | + | Select Tracking Markers: LFT1 LFT2 LFT3 |
- | LFT1 LFT2 LFT3 | + | </ |
- | \\ | + | |
- | + | ||
- | + | ||
- | Create the Center of Pressure signal as shown in the dialog above. | + | |
- | + | ||
- | Assuming the left foot segment has been assigned to a force platform. The segment is specified as the LFT. Visual3D interprets this as finding the contacts of the LFT segment on any of the force platforms. The resolution coordinate system is defined as the ”r;Left Virtual Foot” segment coordinate system, which is flat on the ground during standing posture. Normalization scales the COP_PATH signal to the length and width of the foot. This signal will appear in the data tree in the LINK_MODEL_BASED folder, and is available for graphing in the report. | + | |
- | + | ||
- | + | ||
- | Retrieved from "" | + | |
+ | Create the Center of Pressure signal as shown in the dialog above. Assuming the left foot segment has been assigned to a force platform and that the segment is specified as the LF,. Visual3D interprets this as finding the contacts of the LFT segment on any of the force platforms. The resolution coordinate system is defined as the "Left Virtual Foot" segment coordinate system, which is flat on the ground during standing posture. Normalization scales the COP_PATH signal to the length and width of the foot. This signal will appear in the data tree in the LINK_MODEL_BASED folder, and is available for graphing in the report. |
visual3d/documentation/pipeline/model_based_data_commands/cop_path.1718386087.txt.gz · Last modified: 2024/06/14 17:28 by sgranger