visual3d:documentation:kinematics_and_kinetics:external_forces:treadmills
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
visual3d:documentation:kinematics_and_kinetics:external_forces:treadmills [2024/07/17 15:10] – sgranger | visual3d:documentation:kinematics_and_kinetics:external_forces:treadmills [2024/11/29 17:14] (current) – Reorganized content and incorporated content from the legacy "Instrumented Treadmills" tutorial (which was more of a list of things to keep in mind). Next step is to create a new Instrumented Treadmills tutorial. wikisysop | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Treadmills | + | ===== Treadmills ===== |
- | \\ | + | Properly modelling instrumented |
- | There is a lot of information on the wiki about implementing | + | |
- | **For the most part, processing treadmill | + | The general goal when analysing |
- | ===== Kinematics ===== | + | ==== Instrumented Treadmills |
- | {{:Treadmill.png}} | + | In modelling instrumented treadmill data in Visual3D you will need to set appropriate baselines and thresholds, filter your [[visual3d:documentation: |
- | If you are using a standard treadmill or an instrumented treadmill, you will need to account for the treadmill speed and direction when calculating certain measures, such as the temporal distance measures. | + | If you are using an inclined |
- | === Temporal Distance Measures | + | === Analog Signal Baseline Values |
- | Visual3D' | + | For instrumented treadmills, it is critical to set appropriate baselines for the analog signals that compensate for bias in the amplifiers. For fixed force platforms this is accomplished by specifying a range of frames for which the platform is unloaded (see [[Visual3D: |
- | When calculating temporal distance measures while the subject | + | This is most easily accomplished using the [[Visual3D: |
+ | - Zeros the force signal without having | ||
+ | - Defines | ||
+ | - Looks before and after the signal is loaded to find when the signal crosses the reduced FP minimum to ensure as much of the signal is used as possible | ||
- | For user's using a split belt treadmill with the belts running at different speeds, "Use Split Belt Speeds" | + | < |
+ | FP_Auto_Baseline | ||
+ | ! / | ||
+ | ! / | ||
+ | ! / | ||
+ | ! / | ||
+ | ! / | ||
+ | ; | ||
+ | </ | ||
- | ===== Kinetics ===== | + | The [[Visual3D: |
- | ==== Zeros ==== | + | === Set Minimum Force Threshold |
- | Typically, the force platforms are " | + | The Visual3D Force Menu includes an option to set a threshold for force platform/ |
- | The frame range is specified in your force platform parameters (which is specified in your motion capture software). | + | {{: |
- | **More information about FP Zeros and how to implement them, can be found [[Visual3D: | + | If the computed force is less than this minimum force threshold, then the [[visual3d: |
- | ==== Locating Force Platform Corners ==== | + | This value can also be set using the pipeline command **[[Visual3D: |
- | When calculating kinetics, it is important that the force platform be accurately located in the motion capture volume. With typical overground force platforms, the user is able to see the force platform corners, making it easier to define the location of the force platforms. With instrumented treadmills, the belts cover the surface of the platform, making it difficult to define the exact location/orientation of the force platforms. | + | < |
+ | Set_Force_Platform_Threshold | ||
+ | ! /THRESHOLD=20 | ||
+ | ! / | ||
+ | ; | ||
+ | </ | ||
- | The [[CalTester: | + | === Filter |
- | If the force platforms are going to move (for example, an incline/ | + | If desired, you can filter |
- | ==== Inclined Treadmill ==== | + | **1. Filter the ANALOG data.** |
+ | - Expand the [[visual3d: | ||
+ | - Right-click the ANALOG data type's [[visual3d: | ||
+ | - Left-click the [[visual3d: | ||
+ | - Select Done to execute the command. | ||
- | === Background === | + | {{: |
- | {{: | + | **2. Specify the desired parameters for the Lowpass Filter Command.** Example: |
- | Inclined Treadmill | + | - Cutoff Frequency: 25 |
+ | - Samples Reflected: 0 | ||
+ | - Samples Extrapolated: | ||
+ | - Samples in Buffer: 100 | ||
+ | - Bidirectional Passes: 3 | ||
+ | {{: | ||
+ | |||
+ | **3. Check that data was filtered:** | ||
+ | - Note that a PROCESSED folder exists under the ANALOG data type in the data tree. | ||
+ | - Left-click the PROCESSED folder to expand it and then left-click to select the signal ATFfx. A dialog will appear containing 3 tabs. | ||
+ | - In the **Data View tab**, note the column headings SUB1, SUB2, etc. These refer to the subframes of the analog signal that arise because the analog sampling rate is higher than the motion capture point rate. | ||
+ | - The Column SUB1 contains the frames of data that are synchronous with the Motion Capture frames. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **4. Select the History tab to display the signal' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **5. Hit Recalc to update the workspace** | ||
+ | - No changes will be made to dependent signals until Recalc is hit. | ||
+ | |||
+ | **NOTE:** These steps can also be done using the pipeline using the [[Visual3D: | ||
+ | |||
+ | === Use Processed Analogs for Ground Reaction Force Calculations === | ||
+ | |||
+ | Specify that [[[[Visual3D: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | === Force Assignment === | ||
+ | |||
+ | The force assignments to segments should be computed automatically by Visual3D. It is vitally important that you check these Force Assignments for validity, e.g. that complete stance phase is assigned, that only one foot in contact with a platform at a time, etc., because Visual3D' | ||
+ | |||
+ | In the figure below the presence of the blue arrow displays the combined force vector from the two platforms. | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | ==== Inclined Treadmills ==== | ||
+ | |||
+ | {{: | ||
- | To calculate dynamics, | + | Inclined treadmills present additional modelling considerations since Visual3D must account for gravity |
Most labs define the position and orientation of the force platforms in the treadmill' | Most labs define the position and orientation of the force platforms in the treadmill' | ||
- | Two ways to handle this are: | + | There are two ways to handle this: |
+ | - Use a jig to define the location of the force platform when the treadmill is inclined; or | ||
- Use targets to define the force platform corners when the treadmill is inclined | - Use targets to define the force platform corners when the treadmill is inclined | ||
- | - Use a jig to define the location of the force platform when the treadmill is inclined | ||
- | These methods are described below. | + | Since the treadmill' |
- | Since targets cannot be placed directly on top of the force platforms (due to the treadmill belts), using a jig should result in more accurate force platform location. | + | === Using a Jig === |
- | + | ||
- | === Motion Capture Calibration (Placing the Wand) === | + | |
In Visual3D, gravity is defined along a principal axis of the lab. When you set the origin in your motion capture software, the vertical axis is perpendicular to the plane the calibration tool (wand or L-frame) is on. This means if you defined the origin of the lab by placing the calibration tool on an inclined surface (like an inclined treadmill), gravity will be pointing in the wrong direction! | In Visual3D, gravity is defined along a principal axis of the lab. When you set the origin in your motion capture software, the vertical axis is perpendicular to the plane the calibration tool (wand or L-frame) is on. This means if you defined the origin of the lab by placing the calibration tool on an inclined surface (like an inclined treadmill), gravity will be pointing in the wrong direction! | ||
{{: | {{: | ||
+ | |||
+ | A jig (or cluster of 3 targets) can be used to define the location of the force platform. To create a jig, you need a set of three targets that will have the same position/ | ||
+ | |||
+ | Once the location of the force platforms has been found, you can now use the targets to define the force platform corners in 3D space. This would be done during each collection. | ||
+ | |||
+ | To do this you would calibrate the lab and set the lab origin with the treadmill level. Then place the jig on the treadmill. You could then do one of the following: | ||
+ | - You can then incline the treadmill and collect a trial with just the jig, and update the force platform parameters in your motion collection software | ||
+ | You could also collect an inclined trial with the subject walking on the treadmill where the jig (or a trial with just the jig) and update the force platform parameters in Visual3D when post processing. Instructions to complete this step can be found in the CalTester [[CalTester: | ||
+ | |||
+ | *** NOTE:** It is a good practice to use [[caltester: | ||
=== Using Targets to Define the Corners === | === Using Targets to Define the Corners === | ||
Line 71: | Line 139: | ||
An example of this is described [[Visual3D: | An example of this is described [[Visual3D: | ||
- | === Using CalTester Plus === | + | ==== Kinematics ==== |
- | A jig (or cluster of 3 targets) can be used to define the location of the force platform. To create a jig, you need a set of three targets that will have the same position/ | + | {{: |
- | When using a jig (a cluster of targets), the user must first define the location of the force platforms in relation to the targets. This step should be done once *****. Instructions | + | If you are using a standard treadmill or an instrumented treadmill, you will need to account for the treadmill speed and direction when calculating certain kinematic measures such as the temporal distance measures. |
- | Once the location of the force platforms has been found, you can now use the targets | + | Visual3D' |
- | To do this you would calibrate the lab and set the lab origin with the treadmill level. Then place the jig on the treadmill. You could then do one of the following: (1) You can then incline the treadmill and collect a trial with just the jig, and update the force platform parameters in your motion collection software, (2) You could also collect an inclined trial with the subject walking on the treadmill where the jig (or a trial with just the jig) and update the force platform parameters in Visual3D when post processing. Instructions to complete this step can be found in the CalTester [[CalTester: | + | ==== Kinetics ==== |
- | \\ | + | As with all kinetic measures, it is important that the force platform be accurately located in the motion capture volume. With typical overground force platforms, the user is able to see the force platform corners, making it easier to define the location of the force platforms. With instrumented treadmills, the belts cover the surface of the platform, making it difficult to define the exact location/ |
+ | The [[CalTester: | ||
+ | If the force platforms are going to move (for example, an incline/ | ||
+ | |||
+ | === Zeros === | ||
+ | |||
+ | Typically, the force platforms are " | ||
+ | |||
+ | **More information about FP Zeros and how to implement them, can be found [[Visual3D: | ||
- | ---- | + | ==== Tutorials ==== |
- | *** NOTE:** It is a good practice to use CalTester every few months to locate your force platforms. By using CalTester periodically, | + | The tutorial [[visual3d:tutorials: |
+ | The tutorial [[sift: | ||
visual3d/documentation/kinematics_and_kinetics/external_forces/treadmills.1721229028.txt.gz · Last modified: 2024/07/17 15:10 by sgranger