Real-Time Foot Tracking and Gait Evaluation with Geometric Modeling
<p>The flowchart of the foot tracking process. The blocks with an asterisk (*) are only applicable to expansion-segmentation, i.e., these process are not applicable to contour-segmentation.</p> "> Figure 2
<p>The foot-shank model used in the geometric model-based foot tracker. The foot and shank are colored cyan and yellow, respectively. The foot model is parameterized by four parameters, namely the radius of the heel <span class="html-italic">r</span>, the height of the foot <span class="html-italic">h</span>, the foot length <span class="html-italic">l</span>, and an offset <span class="html-italic">d</span> at the heel which models the calcaneus bone. The shank model is parameterized by the lower shank radius <math display="inline"><semantics> <msub> <mi>r</mi> <mn>1</mn> </msub> </semantics></math>, the upper shank radius <math display="inline"><semantics> <msub> <mi>r</mi> <mn>2</mn> </msub> </semantics></math>, and the shank length <span class="html-italic">s</span>. The origin of the models is located at the center of the intersection plane between the shank and foot. The two models share the same position but can have different orientations.</p> "> Figure 3
<p>The figure shows a typical scene of the application in the point cloud space. The expansion-segmentation algorithm intends to find a line that separates the right foot from the shank. The lowest point of the right leg cluster is first located (marked yellow in the diagram). In the first iteration, the Foot-Shank Separation Line is assumed to be <math display="inline"><semantics> <msub> <mi>r</mi> <mrow> <mi>i</mi> <mi>n</mi> <mi>i</mi> <mi>t</mi> <mi>i</mi> <mi>a</mi> <mi>l</mi> </mrow> </msub> </semantics></math> rows above the point (indicated by the red line). All cluster points below the line are labeled as the foot, while those above are labeled as the shank. The points are then input into the algorithm to obtain a fitting cost. The algorithm now enters an iterative process in which a new line above the previous line is selected as the new Foot-Shank Separation Line (indicated by the green line) and a new cost is computed. The iteration stops when the cost is no longer decreasing with another new line (indicated by the blue line) and hence the previous line is determined as the actual separation that differentiates the foot from the shank.</p> "> Figure 4
<p>The figure illustrates the depth pixels that are sampled in contour-segmentation (shaded red and yellow). The geometric models are projected onto the depth image plane to form the 2D outlines of the models. The pixels within the outlines are examined. If the corresponding 3D points lie near to the surface of the respective models, the pixels are labeled accordingly.</p> "> Figure 5
<p>The poses of the models with respect to the depth camera.</p> "> Figure 6
<p><b>Top Left:</b> The setup of treadmill trial. <b>Top Right:</b> The setup of overground trial with an overground gait assistive robot, Mobile Robotic Balance Assistant (MRBA) [<a href="#B25-sensors-22-01661" class="html-bibr">25</a>]. <b>Bottom</b> The mounting of the RGB-D camera Intel RealSense D415 on MRBA.</p> "> Figure 7
<p><b>Top row</b>: Treadmill trial. <b>Bottom Row</b>: Overground trial. <b>Left column:</b> Snapshots of the IR image recorded by the RGB-D camera (not used in tracking). <b>Middle column:</b> Snapshot of the point clouds. <b>Right column:</b> Fitting of the Foot-Shank Models onto the scene. Green and red models represent the left and right shanks, respectively. Cyan and yellow models represent the left and right feet, respectively. Colored points represent the points sampled to fit the models. The purple ellipse represents the subject’s base of support, which can be computed from the foot positions.</p> "> Figure 8
<p>The back (<b>Left</b>) and the top view (<b>Right</b>) of the starting pose in each trial, which is used to compute the transformation between <math display="inline"><semantics> <msub> <mi mathvariant="script">F</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>r</mi> <mi>k</mi> <mi>e</mi> <mi>r</mi> </mrow> </msub> </semantics></math> and <math display="inline"><semantics> <msub> <mi mathvariant="script">F</mi> <mrow> <mi>m</mi> <mi>o</mi> <mi>d</mi> <mi>e</mi> <mi>l</mi> </mrow> </msub> </semantics></math>. While it is assumed that the models fit the observation correctly, it often experiences some misalignment as the model shape does not conform to the actual shape of the foot, resulting in an error in the transformation. The dark green points indicate the position of the IR markers, which are placed on the metatarsal heads.</p> "> Figure 9
<p>The right foot moves too close to the camera, causing it unable to be seen while blocking the left foot from the view. <b>Left</b>: Point cloud with inaccurately fitted model, <b>Right</b>: IR image.</p> "> Figure 10
<p><b>Left:</b> The model is unable to follow the observation point cloud during toe-off when the tilting angle of the foot is too large. <b>Center:</b> The right foot occludes the left foot which is farther away from the camera. <b>Right:</b> As the object gets closer to the camera, it may also fracture into pieces, posing difficulty to the identification algorithm. In this case, the left foot is incorrectly assigned to the right limb, pulling the right model to the left foot.</p> "> Figure 11
<p>During turning, the foot may move to the opposite side of the image. The current method is unable to cover this scenario and will hence wrongly assign the right model (red and yellow model) to the left foot and vice versa.</p> ">
Abstract
:1. Introduction
2. Materials and Methods
2.1. Foot Tracking
2.1.1. Model Construction
2.1.2. Object Recognition
2.1.3. Cost Optimization
Foot Fitting Cost
Shank Fitting Cost
Additional Fitting Cost
Optimization Method
2.2. Gait Parameters Computation
2.3. Experiment Protocol
- A static trial in which the subject stands straight with feet pointing forward for at least 5 s;
- Treadmill walking at normal speed (1.0 m/s) (T10) for 30 s for three trials;
- Treadmill walking at low speed (0.4 m/s) (T04) for 30 s for three trials;
- Overground Walking (OW) consisting of a 7 m straight walking path with MRBA for six trials.
2.4. Data Analysis
3. Results
3.1. Pose Errors
3.2. Gait Errors
3.3. Runtime
4. Discussion
4.1. Quantitative Discussion
4.2. Qualitative Discussion
4.3. Limitations
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
AP | Anterior-posterior |
BoS | Base of support |
HS | Heel strike |
IR | Infrared |
LM | Levenberg–Marquardt |
MRBA | Mobile Robotic Balance Assistant |
OW | Overground walking |
PCA | Principal component analysis |
RGB-D | Red green blue depth |
SVM | Support vector machine |
T04 | Treadmill walking at 0.4 m/s |
T10 | Treadmill walking at 1.0 m/s |
TO | Toe off |
XCoM | Extrapolated center of mass |
References
- Global Health and Aging Report; Technical Report; World Health Organization: Geneva, Switzerland, 2011.
- Torricelli, D.; Gonzalez, J.; Weckx, M.; Jiménez-Fabián, R.; Vanderborght, B.; Sartori, M.; Dosen, S.; Farina, D.; Lefeber, D.; Pons, J.L. Human-like compliant locomotion: State of the art of robotic implementations. Bioinspir. Biomim. 2016, 11, 051002. [Google Scholar] [CrossRef]
- Hausdorff, J.M. Gait variability: Methods, modeling and meaning. J. NeuroEng. Rehabil. 2005, 2, 19. [Google Scholar] [CrossRef] [Green Version]
- Tiseo, C.; Ang, W.T. The Balance: An energy management task. In Proceedings of the 2016 6th IEEE International Conference on Biomedical Robotics and Biomechatronics (BioRob), Singapore, 26–29 June 2016; pp. 723–728. [Google Scholar] [CrossRef]
- Hof, A.; Gazendam, M.; Sinke, W. The condition for dynamic stability. J. Biomech. 2005, 38, 1–8. [Google Scholar] [CrossRef] [PubMed]
- Alexander, N.B.; Goldberg, A. Gait disorders: Search for multiple causes. Clevel. Clin. J. Med. 2005, 72, 586. [Google Scholar] [CrossRef] [PubMed]
- van Meulen, F.B.; Weenk, D.; van Asseldonk, E.H.F.; Schepers, H.M.; Veltink, P.H.; Buurke, J.H. Analysis of Balance during Functional Walking in Stroke Survivors. PLoS ONE 2016, 11, e0166789. [Google Scholar] [CrossRef]
- Tiseo, C. Modelling of Bipedal Locomotion for the Development of a Compliant Pelvic Interface between Human and a Balance Assistant Robot. Ph.D. Thesis, Nanyang Technological University, Singapore, 2018. [Google Scholar]
- Cutlip, R.G.; Mancinelli, C.; Huber, F.; DiPasquale, J. Evaluation of an instrumented walkway for measurement of the kinematic parameters of gait. Gait Posture 2000, 12, 134–138. [Google Scholar] [CrossRef]
- Arafsha, F.; Hanna, C.; Aboualmagd, A.; Fraser, S.; Saddik, A.E. Instrumented Wireless SmartInsole System for Mobile Gait Analysis: A Validation Pilot Study with Tekscan Strideway. J. Sens. Actuator Netw. 2018, 7, 36. [Google Scholar] [CrossRef] [Green Version]
- Bae, J.; Tomizuka, M. A tele-monitoring system for gait rehabilitation with an inertial measurement unit and a shoe-type ground reaction force sensor. Mechatronics 2013, 23, 646–651. [Google Scholar] [CrossRef]
- Paolini, G.; Peruzzi, A.; Mirelman, A.; Cereatti, A.; Gaukrodger, S.; Hausdorff, J.M.; Croce, U.D. Validation of a Method for Real Time Foot Position and Orientation Tracking With Microsoft Kinect Technology for Use in Virtual Reality and Treadmill Based Gait Training Programs. IEEE Trans. Neural Syst. Rehabil. Eng. 2014, 22, 997–1002. [Google Scholar] [CrossRef] [PubMed]
- Nieto-Hidalgo, M.; Ferrández-Pastor, F.J.; Valdivieso-Sarabia, R.J.; Mora-Pascual, J.; García-Chamizo, J.M. A vision based proposal for classification of normal and abnormal gait using RGB camera. J. Biomed. Inform. 2016, 63, 82–89. [Google Scholar] [CrossRef] [PubMed]
- Amini, A.; Banitsas, K.; Hosseinzadeh, S. A new technique for foot-off and foot contact detection in a gait cycle based on the knee joint angle using microsoft kinect v2. In Proceedings of the 2017 IEEE EMBS International Conference on Biomedical & Health Informatics (BHI), Orlando, FL, USA, 16–19 February 2017. [Google Scholar] [CrossRef] [Green Version]
- Albert, J.A.; Owolabi, V.; Gebel, A.; Brahms, C.M.; Granacher, U.; Arnrich, B. Evaluation of the Pose Tracking Performance of the Azure Kinect and Kinect v2 for Gait Analysis in Comparison with a Gold Standard: A Pilot Study. Sensors 2020, 20, 5104. [Google Scholar] [CrossRef] [PubMed]
- Guffanti, D.; Brunete, A.; Hernando, M.; Rueda, J.; Navarro, E. ROBOGait: A Mobile Robotic Platform for Human Gait Analysis in Clinical Environments. Sensors 2021, 21, 6786. [Google Scholar] [CrossRef] [PubMed]
- Hu, R.Z.L.; Hartfiel, A.; Tung, J.; Fakih, A.; Hoey, J.; Poupart, P. 3D Pose tracking of walker users’ lower limb with a structured-light camera on a moving platform. In Proceedings of the CVPR 2011 WORKSHOPS, Colorado Springs, CO, USA, 20–25 June 2011; pp. 29–36. [Google Scholar] [CrossRef] [Green Version]
- Joly, C.; Dune, C.; Gorce, P.; Rives, P. Feet and legs tracking using a smart rollator equipped with a Kinect. In Proceedings of the WS Assistance and Service Robotics in a Human Environment, IEEE/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan, 3–7 November 2013. [Google Scholar]
- Zhang, H.; Ye, C. RGB-D camera based walking pattern recognition by support vector machines for a smart rollator. Int. J. Intell. Robot. Appl. 2017, 1, 32–42. [Google Scholar] [CrossRef] [Green Version]
- Page, S.; Martins, M.M.; Saint-Bauzel, L.; Santos, C.P.; Pasqui, V. Fast embedded feet pose estimation based on a depth camera for smart walker. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 25–30 May 2015; pp. 4224–4229. [Google Scholar]
- Martins, M.; Santos, C.P.; Page, S.; Saint-Bauzel, L.; Pasqui, V.; Meziere, A. Real-time gait assessment with an active depth sensor placed in a walker. In Proceedings of the 2015 IEEE International Conference on Rehabilitation Robotics (ICORR), Singapore, 11–14 August 2015. [Google Scholar] [CrossRef]
- Patton, J.; Brown, D.A.; Peshkin, M.; Santos-Munné, J.J.; Makhlin, A.; Lewis, E.; Colgate, E.J.; Schwandt, D. KineAssist: Design and Development of a Robotic Overground Gait and Balance Therapy Device. Top. Stroke Rehabil. 2008, 15, 131–139. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Wang, P.; Low, K.H.; Tow, A. Synchronized walking coordination for impact-less footpad contact of an overground gait rehabilitation system: NaTUre-gaits. In Proceedings of the 2011 IEEE International Conference on Rehabilitation Robotics, Zurich, Switzerland, 29 June–1 July 2011. [Google Scholar] [CrossRef]
- Mun, K.R.; Guo, Z.; Yu, H. Development and evaluation of a novel overground robotic walker for pelvic motion support. In Proceedings of the 2015 IEEE International Conference on Rehabilitation Robotics (ICORR), Singapore, 11–14 August 2015. [Google Scholar] [CrossRef]
- Tiseo, C.; Lim, Z.Y.; Shee, C.Y.; Ang, W.T. Mobile Robotic Assistive Balance Trainer; An intelligent compliant and adaptive robotic balance assistant for daily living. In Proceedings of the 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Chicago, IL, USA, 26–30 August 2014; pp. 5300–5303. [Google Scholar] [CrossRef]
- Jatesiktat, P.; Foo, M.J.; Lim, G.M.; Ang, W.T. SDF-Net: Real-time Rigid Object Tracking Using a Deep Signed Distance Network. In Proceedings of the International Conference on Computational Science (ICCS), Wuxi, China, 11–13 June 2018. [Google Scholar]
- Foo, M.J.; Tiseo, C.; Ang, W.T. Application of Signed Distance Function Neural Network in Real-Time Feet Tracking. In Proceedings of the 2019 41st Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Berlin, Germany, 23–27 July 2019; pp. 1191–1196. [Google Scholar] [CrossRef]
- Tagliasacchi, A.; Schröder, M.; Tkach, A.; Bouaziz, S.; Botsch, M.; Pauly, M. Robust Articulated-ICP for Real-Time Hand Tracking. Comput. Graph. Forum 2015, 34, 101–114. [Google Scholar] [CrossRef] [Green Version]
- Aoyagi, K.; Ross, P.D.; Nevitt, M.C.; Davis, J.W.; Wasnich, R.D.; Hayashi, T.; ichiro Takemoto, T. Comparison of performance-based measures among native Japanese, Japanese-Americans in Hawaii and Caucasian women in the United States, ages 65 years and over: A cross-sectional study. BMC Geriatr. 2001, 1, 3. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Bohannon, R.W. Population representative gait speed and its determinants. J. Geriatr. Phys. Ther. 2008, 31, 49–52. [Google Scholar] [CrossRef] [PubMed]
- Lynskey J, W.K. What does walking speed tell us about recovery from stroke? In Proceedings of the American Physical Therapy Association Combined Sections Meeting, Chicago, IL, USA, 8–12 February 2012. [Google Scholar]
- Studenski, S.; Perera, S.; Patel, K.; Rosano, C.; Faulkner, K.; Inzitari, M.; Brach, J.; Chandler, J.; Cawthon, P.; Connor, E.B.; et al. Gait Speed and Survival in Older Adults. JAMA 2011, 305, 50–58. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Qualisys. The Qualisys Motion Capture System. Available online: https://www.qualisys.com/cameras/ (accessed on 16 January 2022).
- Cappozzo, A.; Catani, F.; Croce, U.D.; Leardini, A. Position and orientation in space of bones during movement: Anatomical frame definition and determination. Clin. Biomech. 1995, 10, 171–178. [Google Scholar] [CrossRef]
- C-Motion. Visual3D Professional. Available online: https://www.c-motion.com/#visual3d (accessed on 16 January 2022).
- Kirtley, C. Clinical Gait Analysis: Theory and Practice; Elsevier: Edinburgh, UK; New York, NY, USA, 2006. [Google Scholar]
- Foo, M.J.; Chang, J.S. Real-Time Feet Tracking and Gait Evaluation with Geometric Modeling—Supplementary Videos. Available online: https://drive.google.com/drive/folders/1LSojq11oqGFNYWcZun26Kx37CF-YiU8_?usp=sharing (accessed on 16 January 2022).
- Kanchan, T.; Menezes, R.G.; Moudgil, R.; Kaur, R.; Kotian, M.; Garg, R.K. Stature estimation from foot dimensions. Forensic Sci. Int. 2008, 179, 241.e1–241.e5. [Google Scholar] [CrossRef] [PubMed]
- Hawes, M.R.; Sovak, D. Quantitative morphology of the human foot in a North American population. Ergonomics 1994, 37, 1213–1226. [Google Scholar] [CrossRef] [PubMed]
- Paoloni, M.; Mangone, M.; Scettri, P.; Procaccianti, R.; Cometa, A.; Santilli, V. Segmental Muscle Vibration Improves Walking in Chronic Stroke Patients With Foot Drop: A Randomized Controlled Trial. Neurorehabilit. Neural Repair 2009, 24, 254–262. [Google Scholar] [CrossRef] [PubMed]
- Lee, H.J.; Cho, K.H.; Lee, W.H. The Effects of Body Weight Support Treadmill Training with Power-Assisted Functional Electrical Stimulation on Functional Movement and Gait in Stroke Patients. Am. J. Phys. Med. Rehabil. 2013, 92, 1051–1059. [Google Scholar] [CrossRef]
- Wonsetler, E.C.; Bowden, M.G. A systematic review of mechanisms of gait speed change post-stroke. Part 1: Spatiotemporal parameters and asymmetry ratios. Top. Stroke Rehabil. 2017, 24, 435–446. [Google Scholar] [CrossRef] [PubMed]
Experimental Conditions | Left | Right | Relative 1 | |||
---|---|---|---|---|---|---|
Rotation (°) | Translation (mm) | Rotation (°) | Translation (mm) | Rotation (°) | Translation (mm) | |
Static | 11.35 ± 9.01 | 11.31 ± 6.98 | 12.45 ± 6.30 | 13.79 ± 4.41 | 5.31 ± 3.91 | 11.32 ± 9.24 |
Overground | 19.69 ± 13.94 | 63.16 ± 61.93 | 26.71 ± 15.89 | 62.25 ± 52.65 | 9.16 ± 7.52 | 26.38 ± 35.79 |
Treadmill 0.4 m/s | 19.08 ± 7.61 | 29.51 ± 19.94 | 17.86 ± 9.07 | 33.09 ± 27.26 | 6.84 ± 4.86 | 14.59 ± 11.61 |
Treadmill 1.0 m/s | 24.95 ± 17.91 | 66.09 ± 63.16 | 28.84 ± 22.49 | 70.59 ± 62.20 | 10.51 ± 8.85 | 28.73 ± 30.95 |
Experimental Conditions | TP 1 | FP 2 | FN 3 | Precision 4 | Recall 5 | F1 6 |
---|---|---|---|---|---|---|
Overground | 283 | 13 | 4 | 0.956 | 0.986 | 0.971 |
Treadmill 0.4 m/s | 456 | 2 | 28 | 0.996 | 0.942 | 0.968 |
Treadmill 1.0 m/s | 705 | 8 | 0 | 0.989 | 1.000 | 0.994 |
Experimental Conditions | Heel-Strike (ms) | Toe-Off (ms) |
---|---|---|
Overground | 62.70 ± 51.89 | 31.15 ± 44.01 |
Treadmill 0.4 m/s | 76.47 ± 37.46 | 33.98 ± 75.69 |
Treadmill 1.0 m/s | 43.15 ± 25.52 | 30.71 ± 24.25 |
Experimental Conditions | Step Length (mm) | Step Width (mm) | Cycle Time (ms) | Stance Time (ms) | Swing Time (ms) |
---|---|---|---|---|---|
Overground | 60.67 ± 41.63 | 53.66 ± 38.78 | 35.12 ± 29.13 | 69.78 ± 38.63 | 69.98 ± 42.19 |
Treadmill 0.4 m/s | 34.82 ± 27.67 | 32.54 ± 20.75 | 37.72 ± 79.78 | 72.23 ± 87.75 | 67.81 ± 46.20 |
Treadmill 1.0 m/s | 53.76 ± 44.80 | 34.19 ± 24.28 | 30.26 ± 26.31 | 66.98 ± 36.05 | 66.36 ± 36.55 |
Experimental Conditions | Left (mm) | Right (mm) | Relative (mm) |
---|---|---|---|
Overground | 78.30 ± 45.31 | 92.58 ± 46.68 | 76.86 ± 47.48 |
Treadmill 0.4 m/s | 58.54 ± 31.66 | 90.02 ± 37.25 | 67.86 ± 48.45 |
Treadmill 1.0 m/s | 83.54 ± 58.08 | 105.34 ± 53.40 | 70.32 ± 48.81 |
Experimental Conditions | Step Length | Step Width | Cycle Time | Stance Time | Swing Time |
---|---|---|---|---|---|
Overground | 13.86 ± 9.16 | 126.48 ± 308.94 | 3.16 ± 2.54 | 10.50 ± 5.66 | 15.40 ± 8.63 |
Treadmill 0.4 m/s | 12.14 ± 10.07 | 29.02 ± 29.80 | 2.51 ± 5.49 | 7.36 ± 9.09 | 12.60 ± 7.66 |
Treadmill 1.0 m/s | 10.39 ± 8.08 | 30.71 ± 31.24 | 2.97 ± 2.52 | 11.98 ± 6.72 | 14.71 ± 7.78 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Foo, M.J.; Chang, J.-S.; Ang, W.T. Real-Time Foot Tracking and Gait Evaluation with Geometric Modeling. Sensors 2022, 22, 1661. https://doi.org/10.3390/s22041661
Foo MJ, Chang J-S, Ang WT. Real-Time Foot Tracking and Gait Evaluation with Geometric Modeling. Sensors. 2022; 22(4):1661. https://doi.org/10.3390/s22041661
Chicago/Turabian StyleFoo, Ming Jeat, Jen-Shuan Chang, and Wei Tech Ang. 2022. "Real-Time Foot Tracking and Gait Evaluation with Geometric Modeling" Sensors 22, no. 4: 1661. https://doi.org/10.3390/s22041661