Submitted:
19 December 2024
Posted:
23 December 2024
You are already at the latest version
Abstract
Instrumented gait analysis is widely used in clinical settings for early detection of neurological disorders, monitoring disease progression, and evaluating fall risk. However, the gold-standard marker-based 3D motion analysis is limited by high time and personnel demands. Advances in computer vision now enable markerless whole-body tracking with high accuracy. Here, we present vGait, a comprehensive 3D gait assessment method using a single RGB-D sensor and state-of-the-art pose tracking algorithms. vGait was validated in healthy participants during frontal and sagittal perspective walking. Performance was comparable across perspectives, with vGait achieving high accuracy in detecting initial and final foot contacts (F1 scores > 95%) and reliably quantifying spatiotemporal gait parameters (e.g., stride time, stride length) and whole-body coordination metrics (e.g., arm swing and knee angle ROM) at different levels of granularity (mean, step-to-step variability, side asymmetry). The flexibility, accuracy, and minimal resource requirements of vGait make it a valuable tool for clinical and non-clinical applications, including outpatient clinics, medical practices, nursing homes, or community settings. By enabling efficient and scalable gait assessment, vGait has the potential to enhance diagnostic and therapeutic workflows and improve access to clinical mobility monitoring.
Keywords:
1. Introduction
2. Materials and Methods
2.1. Participants
2.2. Experimental Procedures
2.3. Data Analysis
2.4. Statistical Analysis
3. Results
3.1. Step Detection Performance
3.2. Accuracy of Gait Cycle Parameters
| param. | metric | vGait | gold standard | RMSEABS | RMSEREL | ICC(3,1) |
|---|---|---|---|---|---|---|
|
stride time |
mean | 1.1 ± 0.1 s | 1.1 ± 0.1 s | 0.0 s | 3.7 5 % | 0.975 |
| CV | 4.4 ± 1.5 % | 1.5 ± 1.2 % | 3.4 % | 222.2 % | 0.638 | |
| asym. | 5.0 ± 3.4 % | 0.7 ± 0.9 % | 5.5 % | 758.1 % | 0.335 | |
|
swing time |
mean | 0.4 ± 0.0 s | 0.5 ± 0.0 s | 0.1 s | 13.6 % | 0.663 |
| CV | 10.2 ± 3.4 % | 2.9 ± 3.0 % | 8.4 % | 292.8 % | 0.689 | |
| asym. | 8.7 ± 6.1 % | 2.6 ± 2.5 % | 9.6 % | 368.8 % | 0.365 | |
|
dsupp time |
mean | 0.2 ± 0.1 s | 0.1 ± 0.0 s | 0.1 s | 96.9 % | 0.741 |
| CV | 30.7 ± 8.5 % | 18.9 ± 16.7 % | 20.9 % | 110.5 % | 0.790 | |
| asym. | 16.5 ± 8.1 % | 7.6 ± 6.7 % | 13.0 % | 172.0 % | 0.684 | |
|
stride length |
mean | 1.4 ± 0.1 m | 1.4 ± 0.1 m | 0.0 m | 2.1 % | 0.996 |
| CV | 3.0 ± 1.1 % | 1.9 ± 0.8 % | 1.5 % | 77.3 % | 0.743 | |
| asym. | 2.1 ± 1.4 % | 0.7 ± 0.7 % | 2.2 % | 334.6 % | 0.473 | |
|
base of support |
mean | 0.2 ± 0.1 m | 0.2 ± 0.1 m | 0.0 m | 23.7 % | 0.959 |
| CV | 28.7 ± 14.0 % | 28.9 ± 18.5 % | 12.0 % | 41.4 % | 0.908 | |
| asym. | 17.2 ± 10.2 % | 13.5 ± 9.2 % | 13.9 % | 102.5 % | 0.665 | |
| velocity | mean | 1.3 ± 0.1 m/s | 1.3 ± 0.1 m/s | 0.0 m/s | 2.9 % | 0.988 |
| CV | 5.3 ± 2.2 % | 2.5 ± 1.6 % | 3.6 % | 144.8 % | 0.695 | |
| asym. | 4.1 ± 3.5 % | 0.6 ± 1.0 % | 4.6 % | 718.2 % | 0.451 | |
| FPA | mean | 5.6 ± 2.1 ° | 5.4 ± 2.1 ° | 0.6 ° | 10.4 % | 0.985 |
| CV | 30.8 ± 14.0 % | 27.6 ± 14.7 % | 9.9 % | 35.8 % | 0.913 | |
| asym. | 34.2 ± 11.0 % | 19.5 ± 14.7 % | 15.2 % | 78.0 % | 0.810 | |
|
arm swing ROM |
mean | 34.2 ± 11.0 ° | 25.3 ± 9.5 ° | 12.4 ° | 49.3 % | 0.838 |
| CV | 34.0 ± 8.3 % | 14.4 ± 8.5 % | 22.4 % | 156.3 % | 0.716 | |
| asym. | 36.2 ± 16.7 % | 17.9 ± 12.1 % | 29.3 % | 163.9 % | 0.545 | |
|
knee angle ROM |
mean | 49.1 ± 6.9 ° | 38.7 ± 5.1 ° | 11.9 ° | 30.8 % | 0.765 |
| CV | 19.6 ± 9.6 % | 5.7 ± 5.8 % | 18.8 % | 330.0 % | 0.479 | |
| asym. | 18.2 ± 9.5 % | 7.2 ± 5.4 % | 16.6 % | 232.5 % | 0.459 |
4. Discussion
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Jahn, K.; Zwergal, A.; Schniepp, R. , Gait disturbances in old age: classification, diagnosis, and treatment from a neurological perspective. Deutsches Arzteblatt international 2010, 107, 306–316. [Google Scholar]
- Snijders, A.H.; van de Warrenburg, B.P.; Giladi, N.; Bloem, B.R. , Neurological gait disorders in elderly people: clinical approach and classification. Lancet Neurol. 2007, 6, 63–74. [Google Scholar] [CrossRef]
- Nonnekes, J.; Goselink, R.J.M.; Ruzicka, E.; Fasano, A.; Nutt, J.G.; Bloem, B.R. , Neurological disorders of gait, balance and posture: a sign-based approach. Nat. Rev. Neurol. 2018, 14, 183–189. [Google Scholar] [CrossRef] [PubMed]
- Goetz, C.G.; Tilley, B.C.; Shaftman, S.R.; Stebbins, G.T.; Fahn, S.; Martinez-Martin, P.; Poewe, W.; Sampaio, C.; Stern, M.B.; Dodel, R.; Dubois, B.; Holloway, R.; Jankovic, J.; Kulisevsky, J.; Lang, A.E.; Lees, A.; Leurgans, S.; LeWitt, P.A.; Nyenhuis, D.; Olanow, C.W.; Rascol, O.; Schrag, A.; Teresi, J.A.; van Hilten, J.J.; LaPelle, N. , Movement Disorder Society-sponsored revision of the Unified Parkinson's Disease Rating Scale (MDS-UPDRS): Scale presentation and clinimetric testing results. Mov. Disord. 2008, 23, 2129–2170. [Google Scholar] [CrossRef] [PubMed]
- Kurtzke, J.F. , Rating neurologic impairment in multiple sclerosis. Neurology 1983, 33, 1444–1444. [Google Scholar] [CrossRef]
- Schmitz-Hübsch, T.; du Montcel, S.T.; Baliko, L.; Berciano, J.; Boesch, S.; Depondt, C.; Giunti, P.; Globas, C.; Infante, J.; Kang, J.S.; Kremer, B.; Mariotti, C.; Melegh, B.; Pandolfo, M.; Rakowicz, M.; Ribai, P.; Rola, R.; Schols, L.; Szymanski, S.; van de Warrenburg, B.P.; Durr, A.; Klockgether, T.; Fancellu, R. , Scale for the assessment and rating of ataxia: development of a new clinical scale. Neurology 2006, 66, 1717–20. [Google Scholar] [CrossRef]
- Heldman, D.A.; Espay, A.J.; LeWitt, P.A.; Giuffrida, J.P. , Clinician versus machine: reliability and responsiveness of motor endpoints in Parkinson's disease. Parkinsonism Relat. Disord. 2014, 20, 590–5. [Google Scholar] [CrossRef]
- Krebs, D.E.; Edelstein, J.E.; Fishman, S. , Reliability of observational kinematic gait analysis. Phys. Ther. 1985, 65, 1027–33. [Google Scholar] [CrossRef]
- Saleh, M.; Murdoch, G. , In defence of gait analysis. Observation and measurement in gait assessment. J. Bone Joint Surg. Br. 1985, 67, 237–41. [Google Scholar] [CrossRef] [PubMed]
- Ilg, W.; Golla, H.; Thier, P.; Giese, M.A. , Specific influences of cerebellar dysfunctions on gait. Brain 2007, (Pt 3) Pt 3, 786–98. [Google Scholar] [CrossRef]
- Raccagni, C.; Nonnekes, J.; Bloem, B.R.; Peball, M.; Boehme, C.; Seppi, K.; Wenning, G.K. , Gait and postural disorders in parkinsonism: a clinical approach. J. Neurol. 2020, 267, 3169–3176. [Google Scholar] [CrossRef]
- Mathis, A.; Schneider, S.; Lauer, J.; Mathis, M.W. , A Primer on Motion Capture with Deep Learning: Principles, Pitfalls, and Perspectives. Neuron 2020, 108, 44–65. [Google Scholar] [CrossRef] [PubMed]
- Uhlrich, S.D.; Falisse, A.; Kidzinski, L.; Muccini, J.; Ko, M.; Chaudhari, A.S.; Hicks, J.L.; Delp, S.L. , OpenCap: Human movement dynamics from smartphone videos. PLoS Comput. Biol. 2023, 19, e1011462. [Google Scholar] [CrossRef]
- Moro, M.; Marchesi, G.; Hesse, F.; Odone, F.; Casadio, M. , Markerless vs. Marker-Based Gait Analysis: A Proof of Concept Study. Sensors (Basel) 2022, 22. [Google Scholar] [CrossRef]
- Stenum, J.; Hsu, M.M.; Pantelyat, A.Y.; Roemmich, R.T. , Clinical gait analysis using video-based pose estimation: Multiple perspectives, clinical populations, and measuring change. PLOS Digit Health 2024, 3, e0000467. [Google Scholar] [CrossRef] [PubMed]
- Müller, B.; Ilg, W.; Giese, M.A.; Ludolph, N. , Validation of enhanced kinect sensor based motion capturing for gait assessment. PLoS One 2017, 12, e0175813. [Google Scholar] [CrossRef] [PubMed]
- Geerse, D.J.; Coolen, B.H.; Roerdink, M. , Kinematic Validation of a Multi-Kinect v2 Instrumented 10-Meter Walkway for Quantitative Gait Assessments. PLoS One 2015, 10, e0139913. [Google Scholar] [CrossRef] [PubMed]
- Hazra, S.; Pratap, A.A.; Tripathy, D.; Nandy, A. , Novel data fusion strategy for human gait analysis using multiple kinect sensors. Biomed. Signal Process. Control 2021, 67. [Google Scholar] [CrossRef]
- Jocher, G.; Chaurasia, A.; Qiu, J. , Ultralytics YOLO. Ultralytics: 2023; Vol. 8.0.0.
- Jiang, T.; Lu, P.; Zhang, L.; Ma, N.; Han, R.; Lyu, C.; Li, Y.; Chen, K. , Rtmpose: Real-time multi-person pose estimation based on mmpose. arXiv preprint arXiv:2303.07399, arXiv:2303.07399 2023.
- Bonci, T.; Salis, F.; Scott, K.; Alcock, L.; Becker, C.; Bertuletti, S.; Buckley, E.; Caruso, M.; Cereatti, A.; Del Din, S.; Gazit, E.; Hansen, C.; Hausdorff, J.M.; Maetzler, W.; Palmerini, L.; Rochester, L.; Schwickert, L.; Sharrack, B.; Vogiatzis, I.; Mazzà, C. , An Algorithm for Accurate Marker-Based Gait Event Detection in Healthy and Pathological Populations During Complex Motor Tasks. Frontiers in Bioengineering and Biotechnology 2022, 10. [Google Scholar] [CrossRef] [PubMed]
- Romijnders, R.; Warmerdam, E.; Hansen, C.; Schmidt, G.; Maetzler, W. , A Deep Learning Approach for Gait Event Detection from a Single Shank-Worn IMU: Validation in Healthy and Neurological Cohorts. Sensors (Basel) 2022, 22. [Google Scholar] [CrossRef] [PubMed]
- Koo, T.K.; Li, M.Y. , A Guideline of Selecting and Reporting Intraclass Correlation Coefficients for Reliability Research. J. Chiropr. Med. 2016, 15, 155–63. [Google Scholar] [CrossRef] [PubMed]
- Wuehr, M.; Jooshani, N.; Schniepp, R. , [Concepts for diagnosis, course and fall risk assessment in neurological gait disorders]. Fortschr. Neurol. Psychiatr. 2021, 89, 233–242. [Google Scholar]
- Ellrich, N.; Niermeyer, K.; Peto, D.; Decker, J.; Fietzek, U.M.; Katzdobler, S.; Höglinger, G.U.; Jahn, K.; Zwergal, A.; Wuehr, M. , Precision Balance Assessment in Parkinson’s Disease: Utilizing Vision-Based 3D Pose Tracking for Pull Test Analysis. Sensors 2024, 24, 3673. [Google Scholar] [CrossRef] [PubMed]
- Bertram, J.; Kruger, T.; Rohling, H.M.; Jelusic, A.; Mansow-Model, S.; Schniepp, R.; Wuehr, M.; Otte, K. , Accuracy and repeatability of the Microsoft Azure Kinect for clinical measurement of motor function. PLoS One 2023, 18, e0279697. [Google Scholar] [CrossRef] [PubMed]
- Lord, S.; Galna, B.; Verghese, J.; Coleman, S.; Burn, D.; Rochester, L. , Independent domains of gait in older adults and associated motor and nonmotor attributes: validation of a factor analysis approach. J. Gerontol. A Biol. Sci. Med. Sci. 2013, 68, 820–7. [Google Scholar] [CrossRef] [PubMed]
- Lord, S.; Galna, B.; Rochester, L. , Moving forward on gait measurement: toward a more refined approach. Mov. Disord. 2013, 28, 1534–43. [Google Scholar] [CrossRef]
- Gardner, A.W.; Montgomery, P.S.; Wang, M. , Minimal clinically important differences in treadmill, 6-minute walk, and patient-based outcomes following supervised and home-based exercise in peripheral artery disease. Vasc. Med. 2018, 23, 349–357. [Google Scholar] [CrossRef] [PubMed]
- Bohannon, R.W.; Glenney, S.S. , Minimal clinically important difference for change in comfortable gait speed of adults with pathology: a systematic review. J. Eval. Clin. Pract. 2014, 20, 295–300. [Google Scholar] [CrossRef]
- Schniepp, R.; Wuehr, M.; Neuhaeusser, M.; Kamenova, M.; Dimitriadis, K.; Klopstock, T.; Strupp, M.; Brandt, T.; Jahn, K. , Locomotion speed determines gait variability in cerebellar ataxia and vestibular failure. Mov. Disord. 2012, 27, 125–31. [Google Scholar] [CrossRef] [PubMed]
- Schniepp, R.; Mohwald, K.; Wuehr, M. , Gait ataxia in humans: vestibular and cerebellar control of dynamic stability. J. Neurol. 2017, (Suppl 1) (Suppl 1), 87–92. [Google Scholar] [CrossRef]
- Hausdorff, J.M. , Gait variability: methods, modeling and meaning. J. Neuroeng. Rehabil. 2005, 2, 19. [Google Scholar] [CrossRef]
- Baudendistel, S.T.; Haussler, A.M.; Rawson, K.S.; Earhart, G.M. , Minimal clinically important differences of spatiotemporal gait variables in Parkinson disease. Gait Posture 2024, 108, 257–263. [Google Scholar] [CrossRef]
- Lewek, M.D.; Randall, E.P. , Reliability of spatiotemporal asymmetry during overground walking for individuals following chronic stroke. J. Neurol. Phys. Ther. 2011, 35, 116–21. [Google Scholar] [CrossRef]



| Perspective | Event type | TP | FN | FP | Recall | Precision | F1 | abs. time error |
|---|---|---|---|---|---|---|---|---|
| frontal | initial contact | 864 | 54 | 25 | 0.972 | 0.941 | 0.956 | 0.046 s |
| final contact | 866 | 48 | 10 | 0.989 | 0.947 | 0.968 | 0.063 s | |
| sagittal | initial contact | 843 | 38 | 18 | 0.979 | 0.957 | 0.968 | 0.051 s |
| final contact | 852 | 28 | 7 | 0.992 | 0.968 | 0.980 | 0.056 s |
| param. | metric | vGait | gold standard | RMSEABS | RMSEREL | ICC(3,1) |
|---|---|---|---|---|---|---|
|
stride time |
mean | 1.1 ± 0.1 s | 1.1 ± 0.1 s | 0.1 s | 4.6 % | 0.952 |
| CV | 3.9 ± 0.6 % | 6.3 ± 3.1 % | 3.9 % | 61.3 % | 0.812 | |
| asym. | 1.6 ± 1.0 % | 5.3 ± 5.3 % | 6.4 % | 120.8 % | 0.803 | |
|
swing time |
mean | 0.4 ± 0.0 s | 0.5 ± 0.0 s | 0.1 s | 74.4 % | 0.784 |
| CV | 9.2 ± 2.0 % | 2.4 ± 1.5 % | 7.3 % | 75.5 % | 0.579 | |
| asym. | 5.7 ± 4.5 % | 2.1 ± 2.1 % | 6.4 % | 110.0 % | 0.442 | |
|
dsupp time |
mean | 0.2 ± 0.0 s | 0.1 ± 0.1 s | 0.1 s | 74.4 % | 0.769 |
| CV | 21.4 ± 4.9 % | 52.7 ± 23.6 % | 39.7 % | 75.5 % | 0.784 | |
| asym. | 8.5 ± 7.8 % | 30.9 ± 24.1 % | 34.0 % | 110.0 % | 0.778 | |
|
stride length |
mean | 1.4 ± 0.1 m | 1.4 ± 0.1 m | 0.0 m | 3.0 % | 0.986 |
| CV | 3.4 ± 0.5 % | 5.1 ± 2.0 % | 2.9 % | 56.4 % | 0.738 | |
| asym. | 1.5 ± 0.8 % | 3.5 ± 3.5 % | 4.2 % | 188.5 % | 0.783 | |
|
base of support |
mean | 0.2 ± 0.0 m | 0.2 ± 0.0 m | 0.0 s | 11.5 % | 0.896 |
| CV | 27.7 ± 9.9 % | 26.2 ± 8.3 % | 5.5 % | 53.5 % | 0.850 | |
| asym. | 10.5 ± 8.4 % | 13.7 ± 9.7 % | 5.8 % | 2.6 % | 0.859 | |
| velocity | mean | 1.2 ± 0.1 m/s | 1.2 ± 0.1 m/s | 0.0 m/s | 2.9 % | 0.991 |
| CV | 5.3 ± 0.6 % | 3.5 ± 0.9 % | 2.0 % | 58.6 % | 0.787 | |
| asym. | 2.1 ± 1.9 % | 1.9 ± 2.1 % | 2.2 % | 112.8 % | 0.795 | |
| FPA | mean | 7.5 ± 1.5 ° | 5.9 ± 1.6 ° | 2.0 ° | 33.4 % | 0.912 |
| CV | 25.8 ± 6.9 % | 28.2 ± 8.8 % | 9.1 % | 33.4 % | 0.805 | |
| asym. | 12.5 ± 9.0 % | 20.2 ± 15.5 % | 19.2 % | 95.5 % | 0.754 | |
|
arm swing ROM |
mean | 31.1 ± 8.8 ° | 25.2 ± 9.7 ° | 7.5 ° | 29.8 % | 0.949 |
| CV | 29.6 ± 14.7 % | 17.5 ± 5.8 % | 17.9 % | 102.3 % | 0.522 | |
| asym. | 24.8 ± 13.6 % | 16.2 ± 13.2 % | 21.3 % | 131.4 % | 0.655 | |
|
knee angle ROM |
mean | 38.2 ± 4.3 ° | 40.3 ± 4.4 ° | 4.8 s | 11.9 % | 0.817 |
| CV | 10.9 ± 3.5 % | 6.5 ± 5.0 % | 5.5 % | 102.0 % | 0.806 | |
| asym. | 5.6 ± 4.1 % | 7.8 ± 6.6 % | 5.8 % | 107.1 % | 0.730 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).