| Literature DB >> 30763399 |
Gergely Nagymáté1, Rita M Kiss1.
Abstract
A typical optical based gait analysis laboratory uses expensive stereophotogrammetric motion capture systems. The study aims to propose and validate an affordable gait analysis method using augmented reality (AR) markers with a single action camera. Image processing software calculates the position and orientation of the AR markers. Anatomical landmark calibration is applied on the subject to calibrate each of the anatomical points with respect to their corresponding AR markers. This way, anatomical points are tracked through AR markers using homogeneous coordinate transformations, and the further processing of gait analysis is identical with conventional solutions. The proposed system was validated on nine participants of varying age using a conventional motion capture system on simultaneously measured treadmill gait trials on 2, 3 and 4.5 km/h walking speeds. Coordinates of the virtual anatomical points were compared using the Bland-Altman analysis. Spatial-temporal gait parameters (step length, stride length, walking base, cadence, pelvis range of motion) and angular gait parameters (range of motion of knee, hip and pelvis angles) were compared between measurement systems by RMS error and Bland-Altman analysis. The proposed method shows some differences in the raw coordinates of virtually tracked anatomical landmarks and gait parameters compared to the reference system. RMS errors of spatial parameters were below 23 mm, while the angular range of motion RMS errors varies from 2.55° to 6.73°. Some of these differences (e.g. knee angle range of motion) is comparable to previously reported differences between commercial motion capture systems and gait variability. The proposed method can be a very cheap gait analysis solution, but precision is not guaranteed for every aspect of gait analysis using the currently exemplified implementation of the AR marker tracking approach.Entities:
Mesh:
Year: 2019 PMID: 30763399 PMCID: PMC6375625 DOI: 10.1371/journal.pone.0212319
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Calibration of anatomical points using the calibration pointer.
The coordinate system illustrates the directions of the axes: axis x points in the forward direction of the movement, y points upward and z points to the right; however, the actual origin of the coordinate system is in the focus point of the camera. Purple squares are drawn on the markers by the processing software to display the proper orientation tracking of the markers. The white dots and labels of the anatomical points are also drawn by the software.
Tested cameras and calibrated camera parameters.
| Camera | Resolution | Frame rate (fps) | Shutter speed | Focal length (in pixels) | Distortion parameters [ |
|---|---|---|---|---|---|
| Kinect v2 (color video recording) | FullHD (1920x1080 pixel) | 30 | cannot be set | 1034.68 | k1: 0.0312 |
| GoPro Hero 4 Silver | FullHD (1920x1080 pixel), narrow mode | 60 | cannot be set | 1641.94 | k1: -0.2971 |
| GoPro Hero 5 Black | 2.7k (2716x1524), linear mode | 50 | 1/200 | 1483.71 | k1: 0 |
| GoPro Hero 5 Black | 4k (3840x2160), wide mode | 25 | 1/100 | 1775.89 | k1: -0.2534 |
*Modes in GoPro cameras refer to the field of view option of the device; Kinect v2 has only a fixed wide field of view
**p1 and p2 distortion parameters are equal to 0 in each setup.
Calculated gait parameters.
| Parameter name / dimension | Definition |
|---|---|
| Stride length [m] | Distance by which each foot is in front of the other one at heel strike. Measured by medial ankle coordinates. |
| Step length [m] | Distance by which the foot moves forward in one gait cycle. Measured by medial ankle coordinates. |
| Walking base [m] | The side to side distance between the line of the two feet. Measured by medial ankle coordinates. |
| Cadence [steps/minute] | The total number of gait cycles taken within a minute. Calculated from the average cycle time of the individual gait cycles. |
| Hip flexion ROM [°] | Range of motion (difference of the maximum and minimum values of the joint angle trajectories) of the angular parameters averaged for the gait cycles of the trial as calculated by the OpenSim model described in [ |
| Hip addiction ROM [°] | |
| Hip rotation ROM [°] | |
| Knee angle ROM [°] | |
| Pelvis tilt ROM [°] | |
| Pelvis list ROM [°] | |
| Pelvis rotation ROM [°] | |
| Pelvis tx ROM [m] | Range of translational motion (difference of the maximum and minimum coordinates) of the pelvis center coordinates averaged for the gait cycles of the trial as calculated by the OpenSim model described in [ |
| Pelvis ty ROM [m] | |
| Pelvis tz ROM [m] |
The studied values are the mean values of the multiple gait cycles for each trials
ROM: range of motion, difference of the maximum and minimum values of the joint angle trajectories
Results of the Bland-Altman analysis on coordinates of virtual anatomical landmarks.
| Anatomical landmark coordinates | r2 | Slope | RPC (mm) | Mean error (mm) | 95% confidence interval | |
|---|---|---|---|---|---|---|
| 2 km/h | x | 0.98 | 1.06 | 32.6 | -0.05 | (-33, 33) |
| y | 1 | 1 | 24.24 | -1.6 | (-26, 23) | |
| z | 0.99 | 1.02 | 13.97 | 0.61 | (-13, 15) | |
| 3 km/h | x | 0.98 | 1.05 | 31.35 | 1 | (-30, 32) |
| y | 1 | 1 | 26.42 | -0.03 | (-26, 26) | |
| z | 1 | 1.02 | 11.97 | 1.5 | (-11, 13) | |
| 4.5 km/h | x | 0.98 | 1.05 | 37.8 | 1.6 | (-36, 39) |
| y | 1 | 1 | 28.82 | -0.2 | (-29, 29) | |
| z | 0.99 | 1.02 | 14.77 | 2.6 | (-12, 17) | |
| Mean (SD) | x | 0.98 (0) | 1.05 (0.01) | 33.92 (3.42) | 0.85 (0.84) | |
| y | 1 (0) | 1 (0) | 26.49 (2.29) | -0.61 (0.86) | ||
| z | 0.99 (0.01) | 1.02 (0) | 13.57 (1.44) | 1.57 (1.0) | ||
* 95% confidence interval equals the range of the bias ± 1.96 times the standard deviation of the differences. It is also referred to as the limit of agreement.
RMS error and Bland-Altman analysis of gait parameters.
| Parameter | RMSE | Bland-Altman analysis | MDC (Opti-Track) | MDC (AR) | |||||
|---|---|---|---|---|---|---|---|---|---|
| r2 | Slope | RPC | CV (%) | Mean error | 95% confidence interval of error | ||||
| Stride length [m] | 0.013 | 0.996 | 0.988 | 0.026 | 1.201 | -0.002 | (-0.028; 0.024) | 0.059 | 0.052 |
| Step length [m] | 0.023 | 0.956 | 0.996 | 0.044 | 4.105 | -0.007 | (-0.050; 0.037) | 0.060 | 0.066 |
| Walking base [m] | 0.023 | 0.915 | 0.947 | 0.016 | 4.594 | -0.003 | (-0.019; 0.013) | 0.049 | 0.040 |
| Hip flexion ROM [°] | 4.666 | 0.848 | 0.898 | 8.848 | 12.081 | 1.274 | (-7.574; 10.122) | 6.725 | 6.629 |
| Hip addiction ROM [°] | 3.489 | 0.647 | 0.764 | 5.129 | 17.306 | 2.324 | (-2.805; 7.452) | 3.398 | 3.442 |
| Hip rotation ROM [°] | 6.728 | 0.459 | 0.687 | 10.792 | 34.586 | 3.910 | (-6.882; 14.701) | 3.699 | 3.509 |
| Knee angle ROM [°] | 3.607 | 0.945 | 1.040 | 6.555 | 5.809 | 1.396 | (-5.159; 7.952) | 4.283 | 4.487 |
| Pelvis tilt ROM [°] | 2.554 | 0.558 | 1.128 | 4.388 | 34.497 | 1.272 | (-3.116; 5.660) | 3.779 | 4.179 |
| Pelvis list ROM [°] | 3.750 | 0.297 | 0.518 | 6.761 | 33.792 | 1.556 | (-5.205; 8.316) | 2.432 | 4.067 |
| Pelvis rotation ROM [°] | 3.678 | 0.641 | 0.887 | 6.004 | 31.249 | -2.086 | (-8.090; 3.918) | 3.487 | 4.922 |
| Pelvis tx ROM [m] | 0.008 | 0.573 | 0.701 | 0.016 | 19.483 | <0.001 | (-0.015; 0.016) | 0.021 | 0.023 |
| Pelvis ty ROM [m] | 0.005 | 0.888 | 1.243 | 0.010 | 16.159 | 0.001 | (-0.008; 0.011) | 0.008 | 0.009 |
| Pelvis tz ROM [m] | 0.008 | 0.713 | 0.813 | 0.016 | 16.585 | <0.001 | (-0.016; 0.016) | 0.019 | 0.020 |
| Cadence [steps/minute] | 1.116 | 0.995 | 1.010 | 2.180 | 1.191 | 0.187 | (-1.993; 2.368) | - | - |
*Significant mean error (p<0.05),
ROM: range of motion, RMSE: root mean square error, r2: squared Pearson r-value of the correlation plot, Slope: the slope RPC: reproducibility coefficient (1.96*SD), CV: coefficient of variation (SD of mean values in %)
Fig 2Comparison of joint angle trajectories.
Joint trajectories measured by the AR marker based system (red) are drawn on top of the trajectories measured by the OptiTrack (blue). The dashed lines are the averaged joint trajectories during the trial, while the band around them is the ± intra-subject standard deviation at each percent of the gait cycle representing the gait variability. Differences of the two mean trajectories (black) are also illustrated in the figures. Due to camera position offset, the pelvis tx, ty and tz position parameters are zero centered for easier comparison. The range of motion gait parameters are defined by the difference of the maximum and minimum values of the averaged joint trajectories.