caltester:overview
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
caltester:overview [2024/06/18 20:19] – sgranger | caltester:overview [2024/07/12 13:25] (current) – removed sgranger | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{====== using caltester ====== | ||
- | 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 stand-alone application. the new application is simply the caltester tab in visual3d all by itself. | ||
- | |||
- | \\ | ||
- | as a reminder, always go to the caltester tab first, before opening any caltester related data files. | ||
- | |||
- | ====== caltester background ====== | ||
- | |||
- | 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 [[visual3d: | ||
- | |||
- | caltesterfiguresmall.jpg :: | ||
- | |||
- | caltester is an essential tool for laboratories that: | ||
- | |||
- | * have instrumented treadmills | ||
- | * have instrumented stairs | ||
- | * move cameras and/or move force platforms regularly | ||
- | * have amplifier switches that can be easily bumped, or are regularly changed | ||
- | * have settings that are regularly changed | ||
- | * have students or unsupervised visitors in the laboratory | ||
- | * are required to have regulatory oversight of their laboratory | ||
- | |||
- | functionality is based on recording the position and orientation of a standard commercially available precision mechanical testing device [[caltester: | ||
- | |||
- | | **implementation of the caltester functionality was based on the following articles.** | ||
- | ||**holden jp, selbie ws, stanhope sj(2003)** "a proposed test to support the clinical movement analysis laboratory" | ||
- | |||
- | | **the design of the [[caltester: | ||
- | |the [[caltester: | ||
- | |||
- | within the caltester mode there are two classes of functionality: | ||
- | |||
- | | **estimate errors in the center of pressure and orientation of the force vector.** | ||
- | |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 [[https:// | ||
- | |||
- | | **estimate the position and orientation of a force platform, instrumented treadmill, or instrumented stair that minimizes these errors..** | ||
- | |given a set of caltester trials\\ \\ caltester1.jpg\\ \\ 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.\\ \\ caltester2.jpg | ||
- | |||
- | force platform signals are computed in compliance with [[[http:// | ||
- | |||
- | | **about [[visual3d: | ||
- | |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 [[visual3d: | ||
- | |||
- | ====== experimental data collection ====== | ||
- | |||
- | caltesterplus requires consistent data in order to make the correct calculations. | ||
- | |||
- | | **assumptions about data being used.** | ||
- | |the program makes the following assumptions about the data that is being used:\\ \\ * markers must be labeled in the c3d file produced by the motion capture system.\\ * target selection plays a key role in computing the correct output. if the wrong targets are chosen, this program may list the force platform center in an extremely odd location. due to the nuances of marker labeling that differ between labs, it is difficult to determine which targets on the caltester correspond to internal vectors of location data within the c3d file. in the case of static, custom target locations, it becomes impossible. that is why the burden of correct identification falls on the user.\\ * that markers are named consistently in the trials you are using. even though it is possible for you to name the caltester rod markers whatever you want it is essential that they be named consistently; | ||
- | |||
- | in order to use the caltesterplus program you need a set of properly collected data for each force platform you wish to calibrate. | ||
- | |||
- | | **data collection for error report.** | ||
- | |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.\\ \\ * each example motion trial that is downloaded with the caltesterplus program meets these criteria.\\ \\ - set up your capture volume making sure that all force platforms and cameras are in the positions that they will remain in for following data collections.\\ - before you begin collecting the trial place the [[caltester: | ||
- | |||
- | | **data collection for force platform location. (fp loc tab)** | ||
- | |to collect a useful static trial for caltester follow the following process.\\ \\ - set up your capture volume making sure that all force platforms and cameras are in the positions that they will remain in for following data collections.\\ - make sure the targets on the jig are visible\\ - place the [[caltester: | ||
- | |||
- | ====== caltester toolbar ====== | ||
- | |||
- | | tool barv3dcaltestertoolbar.png | ||
- | |v3dcaltesterpage1.png **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.\\ \\ v3dcaltesterpage2.png **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.\\ \\ v3dcaltesterpage3.png **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).\\ \\ v3dcaltesterzoomin.png **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.\\ \\ v3dcaltesterzoomout.png **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.\\ \\ v3dcaltesterroddimensions.png **modify caltester rod dimensions** - this button opens the rod dimensions dialogue box. further details on the function of the dialogue box can be found [[caltester: | ||
- | |||
- | ====== error report ====== | ||
- | |||
- | | **creating the caltester error report** | ||
- | |the report capabilities of the caltester tab creates an error report based on collection trials.\\ \\ **1. add c3d files**\\ \\ in order to open a c3d file for use in the caltester tab you must first navigate to the caltester tab and leave it active. the c3d files are then opened by clicking on the open button. v3dopenbutton.png this will open a standard file navigation window which you can use to select the files you wish to include in the report.\\ \\ **2. check report**\\ \\ once the files are loaded the right side of the caltester tab will show the first page of the caltester report. you can navigate between the three report pages by using the page buttons in the tool bar. v3dcaltester3pagebuttons.png\\ \\ **3. print report**\\ \\ the report that has been generated on the right side of the screen can be saved as a pdf document by using the file drop down menu and selecting print or by using the ctrl + p short cut.\\ \\ **4. understanding the report**\\ \\ a detailed explanation of how to understand the report that caltester produces can be found [[index.php? | ||
- | |||
- | | **understanding report page 1** | | ||
- | |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.\\ \\ **(1) the background on the file:** the top of the report contains the summary of the c3d file being used. this includes the number of frames used, the minimum force settings (for caltester and visual3d), and the dates the c3d file was collected and when the report was created.\\ \\ v3dcaltesterreportpage1part1.png\\ \\ **(2) the report format:** the second section of the report provides an overview of how the information on the rest of the page will be organized.\\ \\ {{v3dcaltesterreportpage1part2.png}}\\ \\ **(3) the difference in force orientation error:** this is the angle (in degrees) between the applied force reaction vector (i.e., the ground reaction force minus the weight of the calibration-testing rod) and the orientation of the long axis of the rod, as determined from the target data.\\ \\ **note:** the force orientation variable is calculated from the dot product of this predicted unit vector and the vector along the axis of the rod as determined with the motion capture system.\\ \\ v3dcaltesterreportpage1part3.png\\ \\ **(4) the differences in cop (for x, y, and z):** these are the components of the displacement vector between the cop location measured by the force platform and the endpoint of the calibration-testing rod (adjusted for the specified vertical height above the force platform).\\ \\ v3dcaltesterreportpage1part4.png\\ \\ differences can be due to many different factors, including errors in the force platform configuration (analog scale factors, force platform origin specification), | ||
- | |||
- | | **understanding report page 2** | | ||
- | |the magnitude of the force vector and the error signals are displayed in the graphs tab of the report.\\ \\ v3dcaltestergraphgrf_magnitude.png\\ \\ the caltester center of pressure error is measured and graphed for the x, y and z directions for each of the frames of data.\\ \\ v3dcaltestergraphcop.png\\ \\ the orientation of the rod with regards to the vertical is graphed as well as the error of the orientation.\\ \\ v3dcaltestergraphrodorientation.png\\ \\ 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.\\ | ||
- | |||
- | | **understanding report page 3** | | ||
- | |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.\\ \\ v3dcaltestersegmentresidualgraph.png\\ \\ 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.\\ \\ v3dcaltestergraphsc1_2_5.png\\ \\ v3dcaltestergraphsc3_4.png | ||
- | |||
- | | v3dcaltestercontroller.png | ||
- | |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/ | ||
- | |||
- | ====== estimating the force platform location ====== | ||
- | |||
- | | **estimating the force platform location** | ||
- | |it will produce a written report detailing the force platform' | ||
- | |||
- | ====== estimating the force platform location using a jig ====== | ||
- | |||
- | 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.\\ \\ - load the files into visual3d while the caltester tab is active.\\ - click on the force platform locator button v3dcaltesterplatformlocator.png in order to open the force platform locator dialogue box.\\ - make sure that the define jig tab is selected.\\ - in the select jig section, click the add new jig button.\\ - in the define jig targets section, use the drop down menu at the left of the section to select the targets that are included in the jig and click add targets. do this until all of the targets that are in the jig are listed in the target list to the right of the section.\\ - in the force platform section, select from the fp drop down menu that you wish to locate with the jig.\\ - in the define force platform dimension section, check that the fp length and fp width are correct. if they are, make sure that the use current dimension radio box is selected. if they are not, select use new dimension radio box and change the fp length and fp width to the correct values.\\ - in the file list at the bottom of the box, select the c3d files that have both the force plate and the jig. a minimum of 3 c3d files must be used to create the jig file.\\ - click on the calculate results button in order to produce the caltester results window. this window can be exported by using the export to text button in the bottom left of the screen.\\ \\ **the original output was provided as a jig template (example below):**\\ \\ ==== fixed marker locations in force platform space (mks units) ====\\ \\ /jig_name = jig_1\\ \\ /fp_tested = 1\\ \\ / | ||
- | |||
- | 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).\\ \\ - load the files into visual3d while the caltester tab is active.\\ - click on the force platform locator button v3dcaltesterplatformlocator.png in order to open the force platform locator dialogue box.\\ - make sure that the fp loc (jig) tab is selected.\\ - in the select jig section, if the jig you wish to use is already listed in the text box, select it, otherwise click on the load jig file button and select the jig file that you created using the defining a jig tutorial above.\\ - at the bottom of the dialogue box, select the c3d files that should be updated using the selected jig.\\ - click on the calculate results button. | ||
- | |||
- | | **(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.\\ \\ - load the files into visual3d (not in the caltester tab)\\ - run the jig command (platform_corners_from_jig) on the relevant files\\ \\ the force platform corners will be updated based on the location of the jig. | | ||
- | |||
- | ====== tutorials ====== | ||
- | |||
- | **videos to describe using caltester can be found on youtube:** | ||
- | |||
- | * [[https:// | ||
- | * [[https:// | ||
- | |||
- | **if you prefer a course format, this information can also be viewed in the links below (same videos, different format with additional content):** | ||
- | |||
- | * [[https:// | ||
- | * [[https:// | ||
- | |||
- | ====== acknowledgement ====== | ||
- | |||
- | c-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). c-motion also gratefully acknowledges assistance provided by the physical disabilities branch in the warren grant magnuson clinical center at the national institutes of health. | ||
- | |||
- | |||
- | }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} |
caltester/overview.1718741953.txt.gz · Last modified: 2024/06/18 20:19 by sgranger