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 17:06] – removed 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 you will need to set appropriate baselines and thresholds, filter your [[visual3d: | ||
+ | |||
+ | If you are using an inclined instrumented treadmill then you should read the following section as well. | ||
+ | |||
+ | === Analog Signal Baseline Values === | ||
+ | |||
+ | 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: | ||
+ | |||
+ | 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 is loaded to find when the signal crosses the reduced FP minimum to ensure as much of the signal is used as possible (USE_REDUCED_FP_MINIMUM_AROUND_FORCE). | ||
+ | |||
+ | < | ||
+ | FP_Auto_Baseline | ||
+ | ! /FP_NUMBER= | ||
+ | ! / | ||
+ | ! / | ||
+ | ! / | ||
+ | ! / | ||
+ | ; | ||
+ | </ | ||
+ | |||
+ | The [[Visual3D: | ||
+ | |||
+ | === Set Minimum Force Threshold === | ||
+ | |||
+ | The Visual3D Force Menu includes an option to set a threshold for force platform/ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | If the computed force is less than this minimum force threshold, then the [[visual3d: | ||
+ | |||
+ | This value can also be set using the pipeline command **[[Visual3D: | ||
+ | |||
+ | < | ||
+ | Set_Force_Platform_Threshold | ||
+ | ! / | ||
+ | ! / | ||
+ | ; | ||
+ | </ | ||
+ | |||
+ | === Filter the ANALOG signals === | ||
+ | |||
+ | If desired, you can filter the ANALOG signals from your instrumented treadmill in the same way that any other signals can be filtered. | ||
+ | |||
+ | **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. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **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 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **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 ==== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Inclined treadmills present additional modelling considerations since Visual3D must account for gravity when calculating dynamics. 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. | ||
+ | |||
+ | Most labs define the position and orientation of the force platforms in the treadmill' | ||
+ | |||
+ | 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 | ||
+ | |||
+ | Since the treadmill' | ||
+ | |||
+ | === Using a Jig === | ||
+ | |||
+ | 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 === | ||
+ | |||
+ | 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. | ||
+ | |||
+ | An example of this is described [[Visual3D: | ||
+ | |||
+ | ==== Kinematics ==== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 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. | ||
+ | |||
+ | Visual3D' | ||
+ | |||
+ | ==== 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 ==== | ||
+ | |||
+ | The tutorial [[visual3d: | ||
+ | |||
+ | The tutorial [[sift: | ||
+ | |||
visual3d/documentation/kinematics_and_kinetics/external_forces/treadmills.1718643964.txt.gz · Last modified: 2024/06/17 17:06 by sgranger