visual3d:tutorials:kinematics_and_kinetics:force_platforms
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
visual3d:tutorials:kinematics_and_kinetics:force_platforms [2024/07/17 15:42] – removed sgranger | visual3d:tutorials:kinematics_and_kinetics:force_platforms [2025/01/15 19:42] (current) – [Practical Example] wikisysop | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Force Platforms ====== | ||
+ | |||
+ | Force platforms provide critical data for biomechanical analysis because they measure the interaction between the participant and the environment. Reaction force data measured by force platforms gives the calculated joint forces, moments and powers physical meaning. | ||
+ | |||
+ | **Note:** The [[visual3d: | ||
+ | |||
+ | This tutorial focuses on working with **Type 4 force platforms** in Visual3D. Type 4 platforms are widely used in biomechanics and allow for the calculation of ground reaction forces using advanced processing of analog signals. Understanding the specific parameters required for this platform type is crucial for accurate analysis. | ||
+ | |||
+ | To get the most out of this tutorial, we recommend reviewing the [[visual3d: | ||
+ | * The different types of force platforms and their applications. | ||
+ | * Key concepts such as force signal computation and calibration. | ||
+ | * Detailed explanations of parameters and processing required for various platform types. | ||
+ | |||
+ | Once familiar with the foundational concepts outlined in the overview, return to this page to follow a step-by-step example of working with Type 4 force platforms in Visual3D. This tutorial provides practical guidance to help you set up and analyze data effectively. | ||
+ | |||
+ | If you would prefer to watch a video walk-through of this tutorial, please follow the link here: [[https:// | ||
+ | ==== Interpreting the C3D File ==== | ||
+ | |||
+ | We will begin by a brief review of the information stored in the [[visual3d: | ||
+ | |||
+ | === C3D Parameters === | ||
+ | |||
+ | The following parameters should exist in the C3D file: | ||
+ | |||
+ | [[Visual3D: | ||
+ | [[Visual3D: | ||
+ | [[Visual3D: | ||
+ | [[Visual3D: | ||
+ | [[Visual3D: | ||
+ | [[Visual3D: | ||
+ | [[Visual3D: | ||
+ | |||
+ | Force platform data is perhaps the most confusing aspect of the C3D file format. All of the force platform parameters required for the type of force platform being used must be defined correctly. Some of the parameters are specified by the Force Platform manufacturer; | ||
+ | |||
+ | **Important: | ||
+ | |||
+ | === C3D Channels === | ||
+ | |||
+ | The number of channels associated with a force platform and the information carried by each channel varies with the force platform manufacturer (usually represented as a force platform [[Visual3D: | ||
+ | |||
+ | | [[visual3d: | ||
+ | |||
+ | For this tutorial we will focus on [[visual3d: | ||
+ | |||
+ | Type 4 platforms have 6 channels as follows as specified by the ANALOG channel numbers: | ||
+ | < | ||
+ | [Original Analog] = [Fx_original, | ||
+ | </ | ||
+ | |||
+ | Type 4 platforms also have a 6x6 CalMatrix that specifies how the original analog signals should be transformed. | ||
+ | |||
+ | ==== Preparing for Tutorial ==== | ||
+ | The required material for this tutorial are contained within [[https:// | ||
+ | * **Tutorial5_ForcePlatforms_Start**: | ||
+ | * **walkNoFpParameters**: | ||
+ | * **Modify_Force_Platform_Parameters.v3s**: | ||
+ | |||
+ | ==== Practical Example ==== | ||
+ | |||
+ | The following example creates the force platform parameters for a C3D file that contains the ANALOG signals from the force platform but does not contain any parameters. | ||
+ | |||
+ | - Download the ZIP file provided above and open **Tutorial5_ForcePlatforms_Start.cmz**. \\ \\ {{: | ||
+ | - Select Modify Force Platform Parameters from under the Force Menu. The following dialog will appear \\ \\ {{: | ||
+ | - Select the Get Current C3D Parameters. There should be no change to the dialog because there aren't any parameters in the file. You can check this by looking in the Parameters section of the Data Tree; there should be only one parameter used, which is equal to zero indicating no force platforms. \\ \\ {{: | ||
+ | - For a Type 4 force platform, the edit boxes shown must be filled in. \\ \\ {{: | ||
+ | - The CalMatrix and ORIGIN parameters are provided in the AMTI manual. Each force platform has different values. | ||
+ | - The channel numbers should correspond with the force platform signals. Visual3D stores the ANALOG signals alphabetically in the data tree, which is not necessarily consistent with the C3D file order. To see the C3D order you must look in the ANALOG parameters. \\ \\ {{: | ||
+ | - The force platform corners are the locations of the corners of the force platform in the laboratory coordinate system. | ||
+ | - Make sure that the **Modify_Force_Platform_Parameter.v3s** pipeline script is within the ZIP file, this will be used to modify the force platform parameters for the example file. | ||
+ | - From the Visual3D pipeline, load the in the pipeline file. Execute the pipeline and all force platform parameters will be updated. \\ \\ {{: | ||
+ | |||
+ | === Modifying the Force Platform Parameters === | ||
+ | |||
+ | It can be necessary to modify the force platform parameters that are present in a C3D file. | ||
+ | |||
+ | - In the **Force** menu, select **Modify Force Platform Parameters.**\\ \\ {{: | ||
+ | - Click the **Get Current C3D Parameters** button to populate the dialog box.\\ \\ The **Force Platform Zero Baseline Interval** indicates that the first 10 frames of data will be averaged to define a baseline, which is then subtracted from every frame of data.\\ \\ The ORIGIN (mm) shows a –21 mm Z component. The manufacturer manual will show a positive z-component. The C3D format assumes that this value will be a vector from the ORIGIN to the center of the top surface of the platform in the force platform coordinate system, which means that the value in the C3D file should be negative.\\ \\ Corner 1, Corner 2, Corner 3 and Corner 4 are the locations of the force platform corners specified in the laboratory coordinate system. This information is used to transform the signals from the force platform coordinate system to the laboratory coordinate system. In principle the force platform can be located in any orientation in the 3D data collection volume; e.g. the force platform does not have to be on the floor.\\ \\ The Analog Channels column shows the analog channel assignment number in the order the ANALOG channels appear in the C3D file. \\ \\ | ||
+ | - Click Done or Cancel when finished examining data. | ||
+ | |||
+ | === Thresholding the Force Platform Signals === | ||
+ | |||
+ | When force platform data exists, Visual3D attempts to assign the signal to a segment that comes into contact with it. If there is a low level of background noise in the signal, it will appear that something must be in contact with the force platform at all times. To ensure that only " | ||
+ | |||
+ | - Select the Force menu. | ||
+ | - Click on the Modify Minimum Force Platform Value. A dialog box will open to allow you to set a higher (or lower) threshold than the default.\\ \\ {{: | ||
+ | - You can also choose one of the other options for modifying force platforms. Select [[Visual3D: | ||
+ | |||
+ | === Graphing a Force Platform Signal === | ||
+ | |||
+ | - If the graph area at the right is still occupied, right-click anywhere on the graph area and select **Remove all graphs.** | ||
+ | - In the Data Tree, open the folder labeled **ANALOG**, then the folder labeled **ORIGINAL.** | ||
+ | - Right-click **FZ1**, select **Graph Signal**, and **New Graph.** This will open a graph of the Fz ANALOG channel of force platform1. | ||
+ | - In the Data Tree, open the folder labeled **FORCE** then open the folder labeled **ORGINAL.** | ||
+ | - Right click **FP1** and select **Graph Z**, and **New Graph.** This will open a graph of Z-component of the Ground Reaction Force signal. | ||
+ | |||
+ | **Note:** These two signals are related to each other, but they are not identical. The ANALOG signal is stored in the coordinate system of the force platform. The FORCE (ground force) signal is stored in the Laboratory (motion capture) Coordinate System. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | **Troubleshooting Tip:** If the ANALOG signals for the force platform exist, but the FORCE signal is zero, examine the FZ1 graph and verify that the Fz Channel of the ANALOG signals is negative. If not, then the ANALOG scale factor in the C3D file has probably been stored incorrectly by the motion capture software. The scale factor will need to be changed in the motion capture software and/or the file. | ||
+ | |||
+ | Continue to the [[visual3d: | ||
visual3d/tutorials/kinematics_and_kinetics/force_platforms.1721230970.txt.gz · Last modified: 2024/07/17 15:42 by sgranger