visual3d:documentation:pipeline:metric_commands:metric_root_mean_squared
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
visual3d:documentation:pipeline:metric_commands:metric_root_mean_squared [2025/09/18 19:03] – wikisysop | visual3d:documentation:pipeline:metric_commands:metric_root_mean_squared [2025/10/03 19:13] (current) – [Example: Joint Power RMS] wikisysop | ||
---|---|---|---|
Line 3: | Line 3: | ||
====Overview==== | ====Overview==== | ||
- | The metric command **Root Mean Squared** can be used to compute a Root Mean Squared value of a signal as a metric. This can be helpful when determining the magnitude or intensity of a signal, like ground force. It can be found in the **Pipeline Workshop** under **Metric**. | + | The metric command **Root Mean Squared** can be used to compute a Root Mean Squared value of a signal as a metric. This can be helpful when determining the magnitude or intensity of a signal, like joint power. |
Given data Xi for i=1,2....n | Given data Xi for i=1,2....n | ||
Mean Squared Error= MSE = sum(Xi^2)/n | Mean Squared Error= MSE = sum(Xi^2)/n | ||
Root Mean Squared Error= RMS= Sqrt(MSE) ; | Root Mean Squared Error= RMS= Sqrt(MSE) ; | ||
- | \\ | + | |
- | For example, | + | The command can be found in the **Pipeline Workshop** under **Metric**. |
+ | =====Pipeline Command===== | ||
+ | The syntax for the function is as follows: | ||
+ | |||
+ | < | ||
+ | Metric_Root_Mean_Squared | ||
+ | ! / | ||
+ | / | ||
+ | ! / | ||
+ | / | ||
+ | ! / | ||
+ | ! / | ||
+ | ! / | ||
+ | / | ||
+ | / | ||
+ | ! / | ||
+ | ! / | ||
+ | ! / | ||
+ | ; | ||
+ | </ | ||
+ | |||
+ | =====Command Parameters===== | ||
+ | |||
+ | The following table shows the command parameters seen above and their descriptions: | ||
+ | |||
+ | |**RESULT_METRIC_FOLDER**|**The name of the result signal folder**| | ||
+ | |**RESULT_METRIC_NAME**|**The name of the result signal**| | ||
+ | |**APPLY_AS_SUFFIX_TO_SIGNAL_NAME**|**Suffix to be applied to signals**| | ||
+ | |**SIGNAL_TYPES**|**Type of signal being processed**| | ||
+ | |**SIGNAL_FOLDER**|**Original location of signals**| | ||
+ | |**SIGNAL_NAMES**|**Specify names of signals**| | ||
+ | |**COMPONENT_SEQUENCE**|**Which component of the signal will be used for statistical analysis of the sequence.**| | ||
+ | |**EVENT_SEQUENCE**|** A list of events (separated by " | ||
+ | |**EXCLUDE_EVENTS**|**This Event Sequence must not be during the sequence requested. For example, LTO_RHS**| | ||
+ | |**GENERATE_MEAN_AND_STDDEV**|**(True or False)Generate | ||
+ | |**GENERATE_MEAN_AND_STDDEV_ACROSS_SUBJECTS**|**(True or False)Generate the mean and standard deviation across all subjects in trial**| | ||
+ | |**APPEND_TO_EXISTING_VALUES**|**(True or False)Append this list of metrics | ||
+ | |||
+ | ====Dialog==== | ||
+ | |||
+ | The command can be edited in a text editor or in a dialog form. To edit in the dialog pop up form either click on the **Edit** button in the pipeline workshop or double-click on the pipeline command. The dialog is shown below. | ||
{{: | {{: | ||
- | |**Metric_Root_Mean_Squared** | | | + | The dialog box allows you to assign values to the command parameters outlined above. |
- | |**/ | + | |
- | |**/Signal_Names=** | + | ====Example: |
- | |**/Signal_Folder** | + | For example, compute the root mean squared value of the Ankle Joint Power from **RHS** to **RTO** |
- | |**/Signal_Components=** |X | | + | |
- | |**/[[Visual3D: | + | < |
- | |**/[[Visual3D: | + | Metric_Root_Mean_Squared |
- | |**/[[Visual3D:Documentation:Pipeline:Metric_Commands:SEQUENCE_PERCENT_START|SEQUENCE_PERCENT_START]]=**|Within the event sequence specify the beginning | + | /RESULT_METRIC_FOLDER=PROCESSED |
- | |**/ | + | /RESULT_METRIC_NAME=RAnkle_RMS |
- | |**/Metric_Name=** | + | ! / |
- | |**/Apply_As_Suffix_To_Signal_Name=** |FALSE | | + | / |
- | |**/Generate_Mean_And_STDDEV=** |FALSE | | + | / |
- | |**/Append_To_Existing_Values=** |FALSE | | + | /SIGNAL_NAMES=RAnklePower |
- | |**/ | + | / |
- | |**;** | | | + | /EVENT_SEQUENCE=RHS+RTO |
+ | /EXCLUDE_EVENTS= | ||
+ | ! /GENERATE_MEAN_AND_STDDEV=TRUE | ||
+ | ! / | ||
+ | ! / | ||
+ | ; | ||
+ | </ | ||
+ | |||
+ | Results: | ||
+ | |||
+ | {{:visual3d:documentation:pipeline: | ||
+ | |||
+ | ====Example: RMS of Metric==== | ||
+ | Here **Metric Root Mean Squared** is used along with **Metric Signal Value at Event** to find the RMS of the right ankle moment at heel strikes in a gait trial. | ||
+ | |||
+ | First, define key gait events across files: | ||
+ | |||
+ | < | ||
+ | Automatic_Gait_Events | ||
+ | ! /FRAME_WINDOW=8 | ||
+ | ! / | ||
+ | ! / | ||
+ | ; | ||
+ | </ | ||
+ | |||
+ | Next, the right ankle moment at each heel strike is computed using **Metric Signal Value at Event** and the RMS of this metric is found for each trial: | ||
+ | |||
+ | < | ||
+ | Metric_Signal_Value_At_Event | ||
+ | /SIGNAL_TYPES=LINK_MODEL_BASED | ||
+ | / | ||
+ | / | ||
+ | ! / | ||
+ | / | ||
+ | ! / | ||
+ | /SIGNAL_COMPONENTS=X | ||
+ | ! / | ||
+ | / | ||
+ | ! / | ||
+ | ! / | ||
+ | ! / | ||
+ | ! / | ||
+ | ! / | ||
+ | ! /GENERATE_VECTOR_LENGTH_METRIC=FALSE | ||
+ | ! / | ||
+ | ; | ||
+ | |||
+ | Metric_Root_Mean_Squared | ||
+ | ! / | ||
+ | / | ||
+ | ! / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | ! / | ||
+ | !/ | ||
+ | / | ||
+ | ! / | ||
+ | ! / | ||
+ | ! / | ||
+ | ; | ||
+ | </ | ||
+ | Results: | ||
+ | The resulting metrics can be found in the **METRIC: | ||
+ | {{: |
visual3d/documentation/pipeline/metric_commands/metric_root_mean_squared.1758222185.txt.gz · Last modified: 2025/09/18 19:03 by wikisysop