visual3d:documentation:kinematics_and_kinetics:external_forces:treadmills
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
visual3d:documentation:kinematics_and_kinetics:external_forces:treadmills [2024/06/14 17:23] – created 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: | ||
- | |**Language: | + | ===== Treadmills ===== |
- | |===== Contents =====\\ \\ \\ \\ * [[# | + | Properly modelling instrumented treadmills in Visual3D and analysing |
- | \\ | + | The general goal when analysing data from instrumented |
- | There is a lot of information on the wiki about implementing | + | |
- | **For the most part, processing treadmill data in Visual3D is the same as processing overground data**, but there are times when extra information must be taken into consideration. | + | ==== Instrumented Treadmills ==== |
- | ====== Kinematics ====== | + | In modelling instrumented treadmill data in Visual3D you will need to set appropriate baselines and thresholds, filter your [[visual3d: |
- | [[File: | + | If you are using an inclined instrumented treadmill then you should read the following section as well. |
- | 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. | + | === Analog Signal Baseline Values === |
- | ==== Temporal Distance Measures ==== | + | 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: |
- | Visual3D' | + | This is most easily accomplished using the [[Visual3D: |
+ | - Zeros the force signal without having to specify a [[Visual3D: | ||
+ | - Defines the [[Visual3D: | ||
+ | - Looks before and after the signal | ||
- | When calculating temporal distance measures while the subject is walking on a treadmill, it is important to specify the orientation of the treadmill in lab space (Direction), | + | < |
+ | FP_Auto_Baseline | ||
+ | ! / | ||
+ | ! / | ||
+ | ! / | ||
+ | ! / | ||
+ | ! / | ||
+ | ; | ||
+ | </ | ||
- | For user's using a split belt treadmill with the belts running at different speeds, "Use Split Belt Speeds" | + | The [[Visual3D: |
- | ====== Kinetics ====== | + | === Set Minimum Force Threshold |
- | ===== Zeros ===== | + | The Visual3D Force Menu includes an option to set a threshold for force platform/ |
- | Typically, the force platforms are " | + | {{: |
- | The frame range is specified in your force platform parameters (which | + | If the computed force is less than this minimum |
- | **More information about FP Zeros and how to implement them, can be found [[Visual3D: | + | This value can also be set using the pipeline command **[[Visual3D: |
- | ===== Locating Force Platform Corners ===== | + | < |
+ | Set_Force_Platform_Threshold | ||
+ | ! /THRESHOLD=20 | ||
+ | ! / | ||
+ | ; | ||
+ | </ | ||
- | 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/ | + | === Filter |
- | The [[CalTester: | + | If desired, you can filter |
- | If the force platforms are going to move (for example, an incline/ | + | **1. Filter |
+ | - Expand | ||
+ | - Right-click | ||
+ | - Left-click the [[visual3d: | ||
+ | - Select Done to execute | ||
- | ===== Inclined Treadmill ===== | + | {{: |
- | ==== Background ==== | + | **2. Specify the desired parameters for the Lowpass Filter Command.** Example: |
+ | - Cutoff Frequency: 25 | ||
+ | - Samples Reflected: 0 | ||
+ | - Samples Extrapolated: | ||
+ | - Samples in Buffer: 100 | ||
+ | - Bidirectional Passes: 3 | ||
- | [[File: | + | {{: |
- | Inclined Treadmill | + | |
+ | **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. | ||
- | To calculate dynamics, Visual3D must account for gravity. Visual3D defines gravity along one of the principal axes of the lab, which means the origin of the motion capture volume should be set level with the ground. If the origin is set by placing an L-frame on the treadmill, the treadmill cannot be inclined when the origin is set (it must be level). | + | {{: |
+ | |||
+ | **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 ==== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 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! | ||
- | [[File: | + | {{:TreadmillsGravity.png}} |
- | ==== Using Targets to Define the Corners | + | 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 === | ||
Targets may be placed on the treadmill to define the force platform corners and the force platform parameters may be updated based on the location of the targets in 3D space. | Targets may be placed on the treadmill to define the force platform corners and the force platform parameters may be updated based on the location of the targets in 3D space. | ||
Line 73: | 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: | ||
- | *** NOTE:** It is a good practice to use CalTester every few months to locate your force platforms. By using CalTester periodically, | + | ==== Tutorials ==== |
+ | The tutorial [[visual3d: | ||
- | Retrieved from "" | + | The tutorial [[sift: |
visual3d/documentation/kinematics_and_kinetics/external_forces/treadmills.1718385820.txt.gz · Last modified: 2024/06/14 17:23 by sgranger