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/06/17 18:16] – 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: | ||
+ | ===== Treadmills ===== | ||
+ | Properly modelling instrumented treadmills in Visual3D and analysing the measurements the record requires an in-depth understanding of the treadmills themselves and careful attention to several factors. This page is designed to organize that information in one place for ease of reference. | ||
+ | The general goal when analysing data from instrumented treadmills is to give Visual3D enough information that you can then process these trials in the same way that you would process overground trials. | ||
+ | ==== Instrumented Treadmills ==== | ||
- | \\ | + | In modelling instrumented treadmill data in Visual3D |
- | There is a lot of information on the wiki about implementing treadmills | + | |
- | **For the most part, processing | + | If you are using an inclined instrumented |
- | ====== Kinematics ====== | + | === Analog Signal Baseline Values |
- | [[Treadmill.png]] | + | 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: |
- | If you are using a standard treadmill or an instrumented treadmill, you will need to account for the treadmill speed and direction | + | This is most easily accomplished |
+ | - Zeros the force signal without having to specify a [[Visual3D: | ||
+ | - Defines the [[Visual3D: | ||
+ | - Looks before and after the signal is loaded to find when the signal crosses the reduced FP minimum to ensure | ||
- | ==== Temporal Distance Measures ==== | + | < |
+ | FP_Auto_Baseline | ||
+ | ! /FP_NUMBER= | ||
+ | ! /AUTO_ZERO=TRUE | ||
+ | ! / | ||
+ | ! / | ||
+ | ! / | ||
+ | ; | ||
+ | </ | ||
- | Visual3D' | + | The [[Visual3D: |
- | 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), | + | === Set Minimum Force Threshold === |
- | For user's using a split belt treadmill with the belts running at different speeds, "Use Split Belt Speeds" | + | The Visual3D Force Menu includes an option to set a threshold for force platform/ |
- | ====== Kinetics ====== | + | {{: |
- | ===== Zeros ===== | + | If the computed force is less than this minimum force threshold, then the [[visual3d: |
- | Typically, the force platforms are " | + | This value can also be set using the pipeline command **[[Visual3D: |
- | The frame range is specified in your force platform parameters (which is specified in your motion capture software). | + | < |
+ | Set_Force_Platform_Threshold | ||
+ | ! / | ||
+ | ! / | ||
+ | ; | ||
+ | </ | ||
- | **More information about FP Zeros and how to implement them, can be found [[Visual3D: | + | === Filter the ANALOG signals === |
- | ===== Locating Force Platform Corners ===== | + | If desired, you can filter the ANALOG signals from your instrumented treadmill in the same way that any other signals can be filtered. |
- | When calculating kinetics, it is important that the force platform be accurately located | + | **1. Filter |
+ | - Expand the [[visual3d: | ||
+ | - Right-click | ||
+ | - Left-click | ||
+ | - Select Done to execute | ||
- | The [[CalTester:CalTesterPlus: | + | {{:Treadmill_Tutorial1.jpg}} |
- | If the force platforms are going to move (for example, an incline/ | + | **2. Specify |
+ | - Cutoff Frequency: 25 | ||
+ | - Samples Reflected: 0 | ||
+ | - Samples Extrapolated: | ||
+ | - Samples | ||
+ | - Bidirectional Passes: 3 | ||
- | ===== Inclined Treadmill ===== | + | {{: |
- | ==== Background ==== | + | **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. | ||
- | [[AMTI_Treadmill.jpg]] | + | {{: |
- | Inclined Treadmill | + | |
+ | **4. Select the History tab to display the signal' | ||
- | 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). | + | {{: |
+ | |||
+ | **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! | ||
- | [[TreadmillsGravity.png]] | + | {{: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 === |
- | *** NOTE:** It is a good practice to use CalTester every few months to locate your force platforms. | + | Typically, the force platforms |
+ | |||
+ | **More information about FP Zeros and how to implement them, can be found [[Visual3D: | ||
+ | ==== Tutorials ==== | ||
+ | The tutorial [[visual3d: | ||
+ | The tutorial [[sift: | ||
visual3d/documentation/kinematics_and_kinetics/external_forces/treadmills.1718648189.txt.gz · Last modified: 2024/06/17 18:16 by sgranger