The functionality is now available in Visual3D when a CalTester license key is provided. There is also a stand-alone version of Visual3D that ONLY supports the CalTester, and these options now replace the older software. Users of the old software should have access to the new software automatically when they log into our web downloads page.
UPDATE: The standalone CalTester-Plus software application has been discontinued and replaced with a newer CalTester module, which is simply the CalTester tab in Visual3D.
As a reminder, always go to the CalTester tab first, before opening any CalTester related data files.
Accurate and reliable kinematics and kinetics data are essential to the appropriate application of movement analysis data for clinical and research purposes. Proper laboratory calibration includes the accurate determination of the positions of the force platform(s) and cameras in the laboratory coordinate system, as well as correct setting of force platform parameters. Any errors in the parameter settings or calibration measurements will lead to incorrect values of kinetic calculations that rely on the force data.
CalTester is an essential tool for laboratories that:
Functionality is based on recording the position and orientation of a standard commercially available precision mechanical testing device MTD-2 CalTester Rod via the motion capture system. Implementation of the CalTester functionality was based on the following articles:
The MTD-2 rod is a rigid, machined rod with a conical (pointed) tip at each end is used together with a handle and a test plate, each with machined conical depressions. Five tracking targets are attached to the testing rod using rigid posts. Data are sampled simultaneously from the force platform (FP) and the cameras, as forces are applied through the rod to the force platform. The Mechanical Testing Device (MTD-2) is manufactured and supported by Sisco Mocap The MTD-2 is a precision-machined calibration-testing tool that can be assembled in less than a minute to create a calibration-testing object suitable for a number of 3D biomechanics laboratory tests. (NOTE: There is an MTD-3 rod that supports adding a load cell on it, and the rods are the same size and work equally well. The MTD-3 may replace the MTD-2.)
The following graphics are from the CalTester Paper Holden JP, Selbie WS, Stanhope SJ, “A proposed test to support the clinical movement analysis laboratory”.
Within the CalTester mode there are two classes of functionality:
Estimate the errors between the force platform recordings and the Motion Capture System. This simple test takes only a few minutes, could be performed prior to any data collection, and provides reassurance that your data collection is sound.
The following calculations and explanations are from the CalTester Paper Holden JP, Selbie WS, Stanhope SJ, “A proposed test to support the clinical movement analysis laboratory”.
Free-body diagram of testing device: Fp, ground reaction force; Fg, gravitational force (weight); Fa, applied force; r, position vector between tips (p to a) of testing device rod:
Thus, r and A are parallel and the test device rod orientation ® is defined entirely by the vector quantity A that is derived from FP measurements (Fp) and the physical characteristics of the testing device (Fg/2, i.e.the weight of the rod and its center of mass location; in this case, half the rod length).
The rod orientation variable ( ) is determined from the dot product of the unit vector along A and the unit vector aligned with the long axis of the rod ® as determined using the motion capture components.
Section II : Equation for evaluating the static equilibrium assumption
Under 2D dynamic conditions, the following holds:
Rewriting the left-hand side of Eq. (4)
Rearranging Eq. (5), the magnitude of the angular displacement ( ) between vectors r and A due exclusively to the inertial terms can be isolated:
where r is the length of the testing device rod, Icg the moment of inertia of the test device rod about the center of mass location, m the mass of the testing device rod and is the angular acceleration of the testing device rod relative to an inertial reference frame.
CalTesterPlus does not calculate since it operates under the assumption that there is no angular acceleration. For this reason it is important to move the CalTester rod slowly at a constant speed. |
Estimate the position and orientation of a force platform, instrumented treadmill, or instrumented stair that minimizes these errors..
Given a set of CalTester Trials
The first figure is demonstrably poor with the CalTester rod and COP quite far apart.
It is possible to compute the position and orientation of the force platform that minimizes the CoP Error.
Force Platform signals are computed in compliance with the C3D File Format
About Force Platform Parameters.
Force Platforms, Instrumented Treadmills, Instrumented Stairs are examples of external force measuring devices. Each of these devices generates signals that are recorded by the Motion Capture System.
These signals are used in conjunction with a set of parameters to compute a force signal comprising a Force Vector, a Center of Pressure, and a Free Moment applied to the platform.
The set of parameters, and how they are used in the computations are unique to each manufacturer. The user should refer to the force platform documentation to identify the correct parameters. These parameters are typically stored in the c3d file alongside the signals.
For calculations involving the interaction of an object/person in the motion capture volume and the force platform, it is necessary to establish the location of the force platform in the laboratory, so that the can be transformed into the motion capture volume.
In most cases the errors identified in the CalTester report are a result of determining the position and orientation of the platform in the motion capture volume, and not in errors from the platform sensors directly.
CalTesterPlus requires consistent data in order to make the correct calculations.
The program makes the following assumptions about the data that is being used:
In order to use the CalTesterPlus program you need a set of properly collected data for each force platform you wish to calibrate.
In order to use the CalTesterPlus program you need a set of properly collected data for each force platform you wish to calibrate. To collect a useful motion trial for the report mode follow the following process.
To collect a useful static trial for CalTester follow the following process.
View CalTester Report Summary Page 1 - This button helps to control the right side of the screen. When selected, the right side of the screen displays page 1 of the CalTester report, which contains a summary of the full report.
View CalTester Report Graphs Page 2 - This button helps to control the right side of the screen. When selected, the right side of the screen displays page 2 of the CalTester report, which contains graphs for the Ground Reaction Force Magnitude, the CoP Error (X, Y & Z), and the CalTester Rod Orientation Error.
View CalTester Report Graphs Page 3 - This button helps to control the right side of the screen. When selected, the right side of the screen displays page 3 of the CalTester report, which contains graphs for the CalTester Segment Residual, and Marker Residuals (Top Left, Top Right, Middle Left, Bottom Left, and Bottom Right).
Zoom in on the report - This button allows the user to zoom in on the page of the report that is shown on the right side of the screen.
Zoom out of the report - This button allows the user to zoom out on the page of the report that is shown on the right side of the screen.
Modify CalTester Rod Dimensions - This button opens the Rod Dimensions dialogue box. Further details on the function of the dialogue box can be found here.
Modify Force Platform Parameters - This button opens the Modify Force Platform Parameters dialogue box. Further details on the function of the dialogue box can be found here.
Modify Force Structures - This button opens the Modify Force Structure Parameters dialogue box. Further details on the function of the dialogue box can be found here.
Force Platform Locator - This button opens the Force Plate Location dialogue box. Further details on the function of the dialogue box can be found here.
The report capabilities of the CalTester tab creates an error report based on collection trials.
Note: If there appears to be errors or discrepancies in the report or the 3D-view check that the markers have been identified correctly and that the rod dimensions are correct using the Modify CalTester Rod Dimensions button.
The Laboratory Calibration Test Report includes the mean, standard deviation, and range (minimum and maximum) of the four report variables. These are provided on graphs and with numerical values.
The magnitude of the force vector and the error signals are displayed in the Graphs tab of the Report.
The CalTester Center of Pressure error is measured and graphed for the X, Y and Z directions for each of the frames of data.
The orientation of the rod with regards to the vertical is graphed as well as the error of the orientation.
From this view the user can select the range of data to be processed. This will allow the user to eliminate anomalous data from the calibration calculations. To select the range, left click and drag the mouse on the Ground Reaction Force Magnitude graph. A green highlighted section will appear on the graph and all of the graphs will be limited to this range. To return to the original range, left click on the Ground Reaction Force Magnitude graph and the full range will return to all of the graphs.
The third page of the report has six graphs. The first graph is the CalTester Segment Residual Graph. This graph shows the residual of the whole CalTester Segment during the trials that were used.
The final five graphs show the residuals for the individual markers. For the sample shown below the markers that are used are: C1, C2, C5, C3, and C4.
The controller allows the user to run through the 3D animation. On the left hand side of the controller there are five blue buttons which allow the user to play/pause, jump to the beginning/end, and jump forward/back one frame at a time. The text box to the right of the play buttons tells the user which frame the 3D view is on, with the corresponding time next to it. The slider beneath the frame box allows the user to increase or decrease the speed of the playback from 0.5 to 5 times its normal rate. The blue slider indicates where in the c3d file the 3D view is; it can also be used to control scrolling through the file. The radio button at the far right allow the user to switch between playing the 3D view at its capture rate and every frame.
Estimating the Force Platform Location It will produce a written report detailing the force platform's exact location in your lab. This report can be saved as a text file and the values can be inputted into the data collection software that you use.
A sample of the output for Force Platform 1 that should be created is provided below:
Corrected Locations (in mm):
Corner 1: -624.8758, 685.1889, 1.5064
Corner 2: -17.5759, 687.8662, 1.6895
Corner 3: -14.8988, 80.5641, 2.1519
Corner 4: -622.1987, 77.8868, 1.9688
Force platform Center:319.8873, 382.8765, 1.8292
Rotation Matrix (into lab space):
-0.999990 -0.004408 0.000305
-0.004408 0.999990 -0.000760
-0.000302 -0.000761 -1.000000
Cardan angles to rotate from lab to force platform:
Angle 1 (x): 179.956451
Angle 2 (y): 0.017473
Angle 3 (z): 179.747421
Cardan angles to rotate from force platform to lab space:
Angle 1 (x): 179.956375
Angle 2 (y): -0.017281
Angle 3 (z): 179.747406
Nexus orientation parameters:
-0.043584
-0.017377
0.252580
Visual3D Command
Modify_One_Force_Platform /FP_SELECTED= 1 /FP_CORNER1= -624.8758 + 685.1889 + 1.5064 /FP_CORNER2= -17.5759 + 687.8662 + 1.6895 /FP_CORNER3= -14.8988 + 80.5641 + 2.1519 /FP_CORNER4= -622.1987 + 77.8868 + 1.9688
When using movable force platforms (ex. incline treadmill, etc.) you will want to use a jig to specify the force platform location. The jig is a cluster of targets which are fixed to the force platforms. First the jig must be defined by locating the force platform relative to the jig. Then the jig can be used to identify the location of the force platform.
(1) Defining a Jig for Specifying the Force Platform Location
By creating a jig the user can identify the location of a force plate without having to repeating the entire CalTesterPlus platform protocol each time. In order to use this function you need to have a set of permanent markers (i.e. a template or a jig) which have a consistent position relative to the force platform.
The original output was provided as a Jig Template (example below):
/JIG_NAME = Jig_1 /FP_TESTED = 1 /USE_FP_DIMENSIONS = FALSE\
As of Visual3Dv6.00.29 the output is provided as a Visual3D pipeline command (example below):
Platform_Corners_From_Jig /JIG_NAME=Jig_1 /FP_SELECTED=2 ...
When using the jig to identify the location of the force platform, there are two options. If you are using the jig template (Visual3Dv6.00.28 & older), you must follow the instructions for 2a. If you are using the Visual3D pipeline command (Visual3Dv6.00.29 & newer), you can follow the instructions for 2b.
(2a) Specifying the Force Platform Location using a Jig Template The CalTester tab can define the location of the Force Plates in lab coordinate system based on the location of the Jig (how to define the location of the Jig is described above).
(2b) Specifying the Force Platform Location using Platform_Corners_From_Jig Command If you output the jig results as a pipeline command (available in Visual3Dv6.00.29 and newer), you can use the Platform_Corners_From_Jig Command to update the force platform corners.
The force platform corners will be updated based on the location of the jig.
Videos to describe using CalTester can be found on YouTube:
If you prefer a course format, this information can also be viewed in the links below (same videos, different format with additional content):
HAS-Motion, Inc. acknowledges that the development of CalTester software was funded in part by an STTR grant (R43 HD37286) from the National Institute of Child Health and Human Development (NICHD). HAS-Motion also gratefully acknowledges assistance provided by the Physical Disabilities Branch in the Warren Grant Magnuson Clinical Center at the National Institutes of Health.