Next Article in Journal
Method for Predicting RUL of Rolling Bearings under Different Operating Conditions Based on Transfer Learning and Few Labeled Data
Previous Article in Journal
Fluctuation of Plasmonically Induced Transparency Peaks within Multi-Rectangle Resonators
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Lower Body Joint Angle Prediction Using Machine Learning and Applied Biomechanical Inverse Dynamics

1
Department of Electrical and Computer Engineering, The University of Alabama, Tuscaloosa, AL 35487, USA
2
Capstone College of Nursing, University of Alabama, Tuscaloosa, AL 35487, USA
3
Department of Electrical Engineering, Pohang University of Science and Technology, Pohang 37673, Republic of Korea
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(1), 228; https://doi.org/10.3390/s23010228
Submission received: 21 October 2022 / Revised: 21 November 2022 / Accepted: 23 December 2022 / Published: 26 December 2022
(This article belongs to the Section Biomedical Sensors)

Abstract

:
Extreme angles in lower body joints may adversely increase the risk of injury to joints. These injuries are common in the workplace and cause persistent pain and significant financial losses to people and companies. The purpose of this study was to predict lower body joint angles from the ankle to the lumbosacral joint (L5S1) by measuring plantar pressures in shoes. Joint angle prediction was aided by a designed footwear sensor consisting of six force-sensing resistors (FSR) and a microcontroller fitted with Bluetooth LE sensors. An Xsens motion capture system was utilized as a ground truth validation measuring 3D joint angles. Thirty-seven human subjects were tested squatting in an IRB-approved study. The Gaussian Process Regression (GPR) linear regression algorithm was used to create a progressive model that predicted the angles of ankle, knee, hip, and L5S1. The footwear sensor showed a promising root mean square error (RMSE) for each joint. The L5S1 angle was predicted to be RMSE of 0.21° for the X-axis and 0.22° for the Y-axis, respectively. This result confirmed that the proposed plantar sensor system had the capability to predict and monitor lower body joint angles for potential injury prevention and training of occupational workers.

1. Introduction

Millions of US workers go to work every day with an expectation of returning home safely at the completion of their shifts. Despite immense efforts in mitigation against musculoskeletal injury, 26.1 out of every 10,000 workers in the United States experience a musculoskeletal injury every year [1]. The numbers have been improved through the National Institute of Occupational Safety and Health (NIOSH) hierarchy of controls [2] for injury mitigation. As of 2019, injuries remain at 2.6 out of every 100 workers, The Bureau of Labor Statistics (BLS) reports this number is only down 13% since 2014 [3]. Numbers have gone down since 2019, which can be attributed to the COVID-19 pandemic and its subsequent reduction of the workforce. To fully achieve the potential of the current mitigation efforts, the worker must be able to achieve proper body positioning while performing their work [4].
Aside from injuries in the workplace, people are constantly bending, twisting, walking, and lifting things throughout the day. During these movements, a ground reaction force is created between the ground and the bottom of the feet. This force is then transferred up the body through the ankles and knees, and then ultimately into the hips and lower back [5]. When the lower extremities perform these tasks in an awkward positioning, the force is increased in the joints, which in turn increases the risk of injury. Real-time monitoring to identify these awkward positions allows for directed interventions to improve the body mechanics people utilize, thus reducing their risk of musculoskeletal injury [6].
Multiple technologies have been employed to measure joint angles of the human body. Table 1 summarizes various joint angle detection methods. IMU-based motion capture systems, body markers, surface electromyography (sEMG), and ultrasonic imaging have been used primarily to predict full body joint angles and motion. Joint angles are often measured in a laboratory setting [7,8,9,10,11,12], providing a highly accurate system with limited mobility. IMU-based systems [13,14,15] and sEMG [16,17,18,19,20,21,22,23] systems allow for high accuracy with reasonable portability. However, these systems may require complex calibration procedures and are difficult to use in daily life [24,25].
To increase mobility and maintain accuracy for daily use, simpler and practical sensor systems are required [26,27]. Research into completely mobile systems have demonstrated the feasibility of achieving both high accuracy and mobility in the same system. Shoe-based sensor systems present a discrete and accurate solution capable of tracking gait patterns to measure joint angles [15,26,27,28,29,30,31,32,33]. In our previous study, a force-sensing resistor (FSR)-based plantar pressure sensor system (P2S2) was developed to predict the ankle angles [27].
When a human body interacts with the ground, it creates a force known as the ground reaction force. This is a variable force that depends upon the weight and position of the person. This force is distributed from the foot into the ankle and follows up the rest of the body. When in contact, the position of the foot relative to the ground influences the distribution of pressure throughout the body. The sensor system designed for this study uses six FSR sensors that were placed at common pressure points.
Prediction of the joint angles along the kinematic chain of the lower body can be accomplished by applying the principles of inverse dynamics presented by Winter [5]. In this paper, we present a proof of concept of predicting the two-dimensional angles of the ankle, knee, hip, and at L5S1 in the sagittal plane using a machine learning algorithm and biomechanical inverse dynamics. Abduction and adduction are tracked consistently between the Xsens motion capture system and the FSR to expand on this proof of concept, while rotation about the joints is not addressed.
This system proposes an accurate, wearable mobile platform, which is a relatively comfortable, non-invasive, cost-effective, and affordable alternative to real-time monitoring of lower body joint angles.

2. Materials and Methods

2.1. Footwear Sensor

The common pressure points were determined according to previous studies [34,35,36], and our separate internal test was conducted with 40 participants wearing shoe sizes ranging from size 3 to 15. Two sensors are placed below the talus of the foot, three sensors are placed along the heads of the metatarsals, and the last sensor is placed on the first distal phalanges. The sensors are placed under the insole and are difficult to feel for the wearer. While this is still a prototype and further development is needed, the insoles are relatively comfortable to wear. When an FSR experiences a mechanical stress perpendicular to the sensor plane, the resistance changes, following a predictable logarithmic curve. This variance was used to estimate the force applied to an individual sensor. The resistance of the sensor varies between 30 k Ω and 10 MΩ, depending on the force applied. The FSR sensors were designed and manufactured by Tekscan [37].
This sensor system is combined with a commercially available microcontroller equipped with an added Bluetooth Low-Energy Module (Adafruit Feather M0 Bluefruit LE [38]) and an SPI-controlled SD card reader [39]. Figure 1 shows a circuit schematic of the proposed footwear sensor system. The microcontroller used on the Feather M0 is an ATSAMD21G18 ARM Cortex processor. This features a clock frequency of 48 MHz and 3.3 V logic. The ARM processor features 356 KB of flash memory and 32 KB of RAM. Using the six channel 10-bit analog-to-digital converter (ADC) connected to each FSR, the analog voltages can be converted to digital values to represent each sensor’s resistance. The Bluetooth LE was realized using the nRF51822 chipset from Nordic. A communication script was written in the Arduino IDE to communicate with the controller via a Universal Asynchronous Receiver Transmitter (UART) connection scheme. This implementation saves pressure-sensing data to the SD card for post-data processing. A smartphone is used in combination with the Bluetooth LE chip to control the starting and stopping of tests remotely. Then, 10 KΩ resistors are used in a pull-down configuration to ground as a reference. The insole itself uses a flexible substrate composed of cellulose acetate. The wires used are 23 American Wire Gauge (AWG) solid copper wires, which provide a flexible yet stable connection. An additional layer of cellulose acetate was used to protect the wires and FSRs from shear forces that can develop from the shoe’s insole. The data of the insole sensors are recorded at 50 Hz, then stored on the SD card in real time. The data are then used in post-processing and feature extraction to predict lower body angles.
To examine the greatest number of participants possible for our study, two shoes of different sizes were developed. The shoe sizes used were based upon a cross-reference study [40], which reported the most common US shoe sizes as 10.5 for males and 8.5 for females. The complete insole systems inside the shoes are displayed in Figure 2 and Figure 3. The wires were fed through a slot cut into the shoe and directly attached to the PCB adhered to the side of the shoe.

2.2. Reference Data Collection System

Reference data of human joint angles are collected using the Xsens motion capture system [41]. Seventeen IMUs are attached to the participant at the manufacturer’s recommended locations and secured with the appropriate Velcro straps. Calibration of the system is completed with the participant standing with their feet together and looking forward with their hands down to their side (i.e., n pose). The participant then walks forward and returns to the starting position. Following walking calibration, the model is applied to the participant and all movement is verified with the visualization feature of the Xsens software program. The orientations of the IMU devices were recorded in the proprietary software and transferred as an MVNX file for processing in the Visual 3D ver. 2021x64 software package as three-dimensional (3D) angles [42].
While it is known that accuracy of the IMU system is questionable for abduction/ adduction (y-axis), the movements of flexion and extension (x-axis) have been found to be relatively accurate [42,43]. For this proof-of-concept study, the Xsens system was deemed adequate [44,45,46] by the research team to demonstrate the sensors’ ability to track movements consistently. To further improve accuracy of this project, validation using skin markers and an optical camera system will be conducted in the future.

2.3. Experimental Procedure

Squatting is a movement commonly used to lift objects in a work environment [47]. The squatting motion in this study was performed using a standardized squatting position [48]. The squatting position of this study required the subject to enter a shallow squat that descended no lower than parallel to the ground. After reaching the bottom of the squat, the subject would rise and hold a standing position for a moment. Then, they would complete the motion with a heel raise. This motion was repeated a total of 10 times per participant. Example data of the squat movement and its accompanying sensor readout are shown in Figure 4. As the participant raises their heels and the back of the shoe lifts off the ground, S1 and S2 fall to zero. S3 to S6 rise as the weight shifts to the front of the shoe, then followed the heels hitting the ground. S1 and S2 both report a significant rise in pressure that then is reduced as the subject enters into a squat. When the subject returns to a standing position, S1 and S2 fall, and then proceed to rise. This signals the end of the squat motion. At the beginning and end of each motion, a heel raise is performed. Body movement manipulation has proven to be effective at synchronization of independent systems [49,50]. To account for Bluetooth interference, motion data containing a sampling rate beyond a 50   Hz   ± 2   Hz margin are removed from the dataset.
This study is authorized by the Institutional Review Board (IRB NO. 20−02−3356−A) at The University of Alabama. In total, 37 participants including 26 females and 11 males were recruited for the study from the college of nursing and engineering. In total, 26 of the participants wore a size 8.5 shoe, and they were 1.66   ± 0.049 m in height, 64.3   ± 8.12 kg, and 21.2   ± 1.79 years in age. The other 13 participants wore a size 10.5 shoe with height 1.80   ± 0.054 m, mass 73.5   ± 8.39 kg, and age 21.4   ± 1.15 years. The sanitized data of all participants who contributed to the study are displayed in Table 2.
The testing location selected was The University of Alabama’s Capstone College of Nursing. Upon arrival, informed consent was obtained from all participants, screening for COVID-19 exposure was conducted by a registered nurse, and secondary screening for inclusion was performed by a member of the research team. Participants were included if they wore shoe sizes of 10.5 or 8.5 and did not have existing musculoskeletal problems of the lower extremities. Following consent and screening procedures, participants were fitted with the Xsens motion capture system and the FSR system. Participants were then asked to complete fourteen movements, one of which was squatting. Collection time for the study ranged from 45 min to 1 h for each participant.

3. Machine Learning to Predict Lower Extremity Angles

Data gathered during the study contains a level of randomness and nonlinearity due to the inconsistency of human subject movements. To overcome the human factor, this study employs a supervised non-parametric Bayesian regression learner, GPR, for better prediction of human joint angles. Human data do not present isotropic behavior; when humans step the pressure may be the same, but movements differ. In the proof-of-concept nature of the research, a more computationally expensive algorithm is utilized. Given a GPR’s ability to use probability in calculations, this improves the model’s ability to predict joint angles. Probability allows for the algorithm to determine lower body joint angles when similar patterns are present. Figure 5 shows the general process diagram of the GPR’s function. The exponential GPR is chosen based on MATLAB’s regression learning classifier. MATLAB is beneficial for the creation of machine learning algorithms, as it allows for rapid design and testing. The GPR creates a collection of finite number time variables. In the GPR function, data are fed through at each sample containing α number of features. The features pass through the Gaussian field parameters and estimate the output based on the features in f. The results of each element are summed together in the form of the output b.
All participants’ squat data are gathered and post-processed to extract features. The feature set changed for each joint angle model; Figure 6 displays the flow chart of feature design. The features used in the ankle angle prediction model are the six FSR sensor outputs. Using the bottom-up approach of inverse dynamics, plantar pressure sensor data can be transformed into lower body joint angles. In other words, the knee joint prediction included the initial six FSR sensors’ data and the predicted ankle angle in each axis of movement. The hip angle follows the same procedure, but also includes the predicted ankle and knee angles. In L5S1 calculation, the feature set includes FSR sensors’ data and ankle, knee, and hip angles in each axis.
The data of 33 participants are used to train the GPR model. The data of four participants are completely isolated to validate the machine learning model. A 10-fold cross-validation is used to train the model and detect instances of overfitting. This results in a total of 57,480 points used in the training and validation of the model. Further, 4920 data points are used for testing of the model between four participants. Each test result’s RMSE is then calculated based on the model-predicted data.
R M S E = i = 1 n ( y i ^ y i ) 2 n ,
where y i ^ is predicted value of the model, y i is the ground truth value from Xsens, and n is the sample size of the data. The equation outputs the average distance between the predicted linear regression lines from a line of best fit.

4. Results

The L5S1 joint angle was first predicted by only using the first six insoles to determine if inverse dynamics were necessary for joint angle detection without the L5S1 joint angle. For this testing, Participant 25 was removed from the model’s training set. The participant was selected randomly to reduce researcher bias on data. When tested with purely six sensors, the models produced an RMSE of 5.61 and showed a poor correlation to the L5S1 joint. This demonstrates the need to alter the testing approach to include more robust features.
Figure 7 displays the result of a comparison between the predicted and measured joint angles. Participant 31’s 10th squat and participant 16’s 4th squat were randomly chosen to visualize the predicted joint angles. Figure 7a displays the left ankle in both the X and Y−axes over the duration of the movement. This movement versus the Xsens angle had an RMSE of 1.133° in the X−axis and 1.09° in the Y−axis for participant 31; participant 16 had an RSME of 2.2711° for the X−axis and 1.20° for the Y−axis. The right ankle angles are shown below in Figure 7b. This model encountered difficulty in processing the first section of the squat but tracked well after the first 3 s of the movement. The RMSE of these graphs was 0.639° for the X−axis and 1.13° for the Y−axis for participant 31; participant 16 had an RSME of 2.37° for the X−axis and 0.96° for the Y−axis. With the ankle angle models done, the predicted results of the model were placed into the squat data for the next knee angle prediction. Figure 7c displays the results of the model compared to the measured knee angle provided by the Xsens. This model achieved an RMSE of 0.81° on the X−axis and 3.77° on the Y−axis for participant 31; participant 16 had an RSME of 4.12° for the X−axis and 0.75° for the Y−axis. Figure 7d displays the predicted right knee angle over the duration of the squat versus the actual Xsens angle in X and Y-axes. The right knee had an RMSE of 3.29° on the X−axis and 0.99° on the Y−axis for participant 31; participant 16 had a RSME of 4.51° for the X−axis and 0.81° for the Y−axis.
These data were added to the squat for hip angle prediction, including the ankle prediction and FSR sensors’ outputs. Figure 7e shows the predicted hip angle plotted against the measured angle. The RMSE was 1.41° for the X−axis and 0.78° for the Y−axis for participant 31; participant 16 had an RSME of 3.61° for the X−axis and 0.73° for the Y−axis. Figure 7f displays an RMSE of 2.93° for the X−axis and 0.51° for the Y−axis for participant 31; participant 16 had an RSME of 3.54° for the X−axis and 0.79° for the Y−axis. Lastly, the L5S1 was predicted using a combination of all previous predicted angles and pressure sensor data. Figure 7g displays the L5S1 joint in the X and Y−axis. The RMSE of the X− and Y-axes was 0.21° and 0.22°, respectively, for participant 31; participant 16 had an RSME of 0.54° for the X-axis and 0.93° for the Y-axis.
Figure 7 presents high correlation between the Xsens motion capture system and the P2S2 prototype with RMSE values ranging from 0.21° to 3.29° across the X−axis and 0.22° to 3.77° for the Y−axis. Data were filtered using the MATLAB Signal Analyzer Toolbox, specifically the smoothing filter with a smoothing factor of 0.2, which increased the overall accuracy of the joint detection. The effect of the number of subjects on accuracy is shown in Figure 8. These data were taken from the right foot in the X direction.
The possibility of the reduction sensor count is examined by activating and deactivating specific sensors during training. Test 1 includes sensors 2 and 5, which measure linear movement along the flexor digitorum brevis portion of the foot. Test 2 includes sensors 3, 4, 5, and 6 and represents two-dimensional movement excluding the plantar aponeurosis. Test 3 includes sensors 1, 3, 4, and 6, providing linear movement without the flexor digitorum brevis portion of the foot. Test 4 includes sensors 1 and 2 combined, which simulates a linear motion along the plantar aponeurosis. Test 5 utilizes all sensors except sensor 4 and represents motion from the second dorsal interosseous muscle. Test 6 utilizes all six sensors, showing two-dimensional movement in the mid foot and heel portion of the foot. The testing of each model was conducted on the same squatting motion of participant 25. Table 3 displays a summary of tests completed and their respective RMSE values.

5. Discussion

The proposed footwear-based pressure system with six FSRs was presented to predict the lower body angles from the ankle to the L5S1. This sensor system and the application of inverse dynamics could predict participants’ lower body joint angles with high accuracy relative to the Xsens motion capture system when performing the squat movement. While it is known that the accuracy of the IMU-based system for the abduction and adduction movements of the lower extremities is questionable during dynamic movements [42,43], the capability of the P2S2 to track movements consistent to the commercially available system was the purpose for this proof-of-concept study. The research team used the IMU system to identify the orientation of body segments to build a model within a second software package, Visual 3D, to ensure consistent data processing [42]. However, the rotation of the joints was out of the scope of the current study.
This study initially looked at participants between 19 and 39 years old, but more diverse ages would like to be studied. Although the P2S2 provides high correlation with the commercially available motion-capture system, the P2S2 does present some drawbacks. It cannot predict the angle of hip and L5S1 when one or both feet are off the ground, such in walking or running movements, due to the lack of a ground reaction force required for calculations. This limitation does not allow for the system to predict any angles during the swing phase of the gait cycle for the swing leg. IMU sensors placed with the P2S2 could improve joint angle tracking during a gait cycle.
Furthermore, our future study would like to look at additional movements to examine the capability of the system. This study used GPR to predict lower body joint angles; in the future, various machine-learning algorithms will be tested to explore potential improvement for a less computationally expensive but accurate model. Instead of Bluetooth for wireless data collection, Wi-Fi can be used to accommodate more participants in the test due to higher capacity of wireless connectivity and facilitate data transfer from a worker to healthcare provider.
In the current configuration of the P2S2 system, it has a total weight of 71 g, with 46 g on the outside of the shoe and 25 g inside the shoe. For the future, an all-in-one system is being developed to allow for the placement of all necessary electrical components below the insole. This design will decrease the weight of the system and increase its adaptability to the shoe industry. Additional shoe sizes will be developed to further generalize the machine learning model.
Using the proposed method, workers will have greater access to health-related biomechanical data, which may decrease the likelihood of workplace injuries. By measuring more complex movements, a customized shoe-based sensor system will be able to improve foot work of athletes in training.

Author Contributions

Conceptualization, Z.C., N.J., M.C., E.S. and S.J.; methodology, Z.C. and N.J.; software, Z.C.; validation, Z.C., N.J. and M.C.; formal analysis, Z.C., N.J. and M.C.; investigation, N.J. and M.C.; resources, N.J. and M.C.; writing—original draft preparation, Z.C., N.J. and M.C.; writing—review and editing, N.J., M.C., S.J. and E.S.; visualization, Z.C., N.J. and M.C.; supervision, N.J. and M.C.; project administration, N.J. and M.C.; funding acquisition, N.J. All authors have read and agreed to the published version of the manuscript.

Funding

No funding received for this study.

Institutional Review Board Statement

The study was conducted according to the guidelines of the Declaration of Helsinki and approved by the Institutional Review Board of The University of Alabama protocol ID 20-02-3356, approved on 5 June 2020.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Acknowledgments

Special thanks goes to Savannah Olmstead, Martin Lee, Feras Abushakrah, and Joe Garvin for their assistance in developing and testing the new footwear sensor system.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. U. S. Bureau of Labor Statistics. Case and Demographic Characteristics for Work-related Injuries and Illnesses Involving Days Away from Work; U. S. Bureau of Labor Statistics: Washington, DC, USA, 2020. [Google Scholar]
  2. Centers for Disease Control and Prevention. Hierarchy of Controls; Centers for Disease Control and Prevention: Atlanta, GA, USA, 2015. [Google Scholar]
  3. Bureau of Labor Statistics. Occupational Injuries and Illnesses Industry Data (2014 Forward); Bureau of Labor Statistics: Washington, DC, USA, 2020. [Google Scholar]
  4. Stobbe, T.J. Occupational ergonomics and injury prevention. Occup. Med. 1996, 11, 531–543. [Google Scholar] [PubMed]
  5. Winter, D.A. Biomechanics and Motor Control of Human Movement; John Wiley: Hoboken, NJ, USA, 2009. [Google Scholar]
  6. Gagnon, M. Ergonomic identification and biomechanical evaluation of workers’ strategies and their validation in a training situation: Summary of research. Clin. Biomech. 2005, 20, 569–580. [Google Scholar] [CrossRef] [PubMed]
  7. Jahanandish, M.H.; Rabe, K.G.; Fey, N.P.; Hoyt, K. Ultrasound Features of Skeletal Muscle Can Predict Kinematics of Upcoming Lower-Limb Motion. Ann. Biomed. Eng. 2021, 49, 822–833. [Google Scholar] [CrossRef]
  8. Dey, S.; Eslamy, M.; Yoshida, T.; Ernst, M.; Schmalz, T.; Schilling, A. A Support Vector Regression Approach for Continuous Prediction of Ankle Angle and Moment During Walking: An Implication for Developing a Control Strategy for Active Ankle Prostheses. In Proceedings of the 2019 IEEE 16th International Conference on Rehabilitation Robotics (ICORR), Toronto, ON, Canada, 24–28 June 2019; pp. 727–733. [Google Scholar]
  9. Dey, S.; Yoshida, T.; Ernst, M.; Schmalz, T.; Schilling, A.F. A Random Forest Approach for Continuous Prediction of Joint Angles and Moments During Walking: An Implication for Controlling Active Knee-Ankle Prostheses/Orthoses. In Proceedings of the 2019 IEEE International Conference on Cyborg and Bionic Systems (CBS), Munich, Germany, 18–20 September 2019; pp. 66–71. [Google Scholar]
  10. Tanaka, Y.; Kosuge, K. Dynamic attack motion prediction for kendo agent. In Proceedings of the 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, IL, USA, 14–18 September 2014; pp. 2187–2193. [Google Scholar]
  11. Aljaaf, A.J.; Hussain, A.J.; Fergus, P.; Przybyla, A.; Barton, G.J. Evaluation of machine learning methods to predict knee loading from the movement of body segments. In Proceedings of the 2016 International Joint Conference on Neural Networks (IJCNN), Vancouver, BC, Canada, 24–29 July 2016; pp. 5168–5173. [Google Scholar]
  12. Zheng, X.; Chen, X.; Lu, X. A Joint Relationship Aware Neural Network for Single-Image 3D Human Pose Estimation. IEEE Trans. Image Process. 2020, 29, 4747–4758. [Google Scholar] [CrossRef] [PubMed]
  13. Hu, W.; Charry, E.; Umer, M.; Ronchi, A.; Taylor, S. An inertial sensor system for measurements of tibia angle with applications to knee valgus/varus detection. In Proceedings of the 2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP), Singapore, 21–24 April 2014; pp. 1–6. [Google Scholar]
  14. Sy, L.W.; Lovell, N.H.; Redmond, S.J. Estimating Lower Body Kinematics using a Lie Group Constrained Extended Kalman Filter and Reduced IMU Count. arXiv 2021. [Google Scholar] [CrossRef]
  15. Dang, D.C.; Soo Suh, Y. Gait Analysis Using Foot-Mounted Inertial Sensors and Permanent Magnet. In Proceedings of the 2019 12th Asian Control Conference (ASCC), Kitakyushu, Japan, 9–12 June 2019; pp. 1319–1322. [Google Scholar]
  16. Pang, M.; Guo, S. A novel method for elbow joint continuous prediction using EMG and musculoskeletal model. In Proceedings of the 2013 IEEE International Conference on Robotics and Biomimetics (ROBIO), Shenzhen, China, 12–14 December 2013; pp. 1240–1245. [Google Scholar]
  17. Coker, J.; Chen, H.; Schall, M.C.; Gallagher, S.; Zabala, M. EMG and Joint Angle-Based Machine Learning to Predict Future Joint Angles at the Knee. Sensors 2021, 21, 3622. [Google Scholar] [CrossRef]
  18. Shi, X.; Zhang, J.; Qin, P.; Liu, R. Angle Estimation for Lower Limb Joint Movement Based on VMD-NARX Algorithm. In Proceedings of the 2021 IEEE International Conference on Real-time Computing and Robotics (RCAR), Xining, China, 15–19 July 2021; pp. 474–479. [Google Scholar]
  19. Xiong, B.; Li, Y.; Huang, M.; Shi, W.; Du, M.; Yang, Y. Feature Selection of Input Variables for Intelligence Joint Moment Prediction Based on Binary Particle Swarm Optimization. IEEE Access 2019, 7, 182289–182295. [Google Scholar] [CrossRef]
  20. Zeng, Y.; Yang, J.; Yin, Y. Gaussian Process-Integrated State Space Model for Continuous Joint Angle Prediction from EMG and Interactive Force in a Human-Exoskeleton System. Appl. Sci. 2019, 9, 1711. [Google Scholar] [CrossRef] [Green Version]
  21. Xie, H.; Li, G.; Zhao, X.; Li, F. Prediction of Limb Joint Angles Based on Multi-Source Signals by GS-GRNN for Exoskeleton Wearer. Sensors 2020, 20, 1104. [Google Scholar] [CrossRef] [Green Version]
  22. Wang, F.; Yin, T.; Lei, C.; Zhang, Y.; Wang, Y.; Liu, J. Prediction of lower limb joint angle using sEMG based on GA-GRNN. In Proceedings of the 2015 IEEE International Conference on Cyber Technology in Automation, Control, and Intelligent Systems (CYBER), Shenyang, China, 8–12 June 2015; pp. 1894–1899. [Google Scholar]
  23. Little, K.; Pappachan, B.K.; Yang, S.; Noronha, B.; Campolo, D.; Accoto, D. Elbow Motion Trajectory Prediction Using a Multi-Modal Wearable System: A Comparative Analysis of Machine Learning Techniques. Sensors 2021, 21, 498. [Google Scholar] [CrossRef]
  24. Demeco, A.; Marotta, N.; Moggio, L.; Pino, I.; Marinaro, C.; Barletta, M.; Petraroli, A.; Palumbo, A.; Ammendolia, A. Quantitative analysis of movements in facial nerve palsy with surface electromyography and kinematic analysis. J. Electromyogr. Kinesiol. 2021, 56, 102485. [Google Scholar] [CrossRef] [PubMed]
  25. Favre, J.; Aissaoui, R.; Jolles, B.M.; de Guise, J.A.; Aminian, K. Functional calibration procedure for 3D knee joint angle description using inertial sensors. J. Biomech. 2009, 42, 2330–2335. [Google Scholar] [CrossRef] [PubMed]
  26. Zhu, Z.; Guo, S.; Qin, Y.; Chen, X.; Wu, R.; Shi, Y.; Liu, X.; Liao, M. Robust Elbow Angle Prediction With Aging Soft Sensors via Output-Level Domain Adaptation. IEEE Sens. J. 2021, 21, 22976–22984. [Google Scholar] [CrossRef]
  27. Choffin, Z.; Jeong, N.; Callihan, M.; Olmstead, S.; Sazonov, E.; Thakral, S.; Getchell, C.; Lombardi, V. Ankle Angle Prediction Using a Footwear Pressure Sensor and a Machine Learning Technique. Sensors 2021, 21, 3790. [Google Scholar] [CrossRef] [PubMed]
  28. Ramalingame, R.; Hu, Z.; Gerlach, C.; Kanoun, O. Shoe insole with MWCNT-PDMS-composite sensors for pressure monitoring. In Proceedings of the 2017 IEEE SENSORS, Glasgow, UK, 29 October–1 November 2017; pp. 1–3. [Google Scholar]
  29. Muzaffar, S.; Elfadel, I.A.M. Piezoresistive Sensor Array Design for Shoe-integrated Continuous Body Weight and Gait Measurement. In Proceedings of the 2019 Symposium on Design, Test, Integration Packaging of MEMS and MOEMS (DTIP), Paris, France, 12–15 May 2019; pp. 1–4. [Google Scholar]
  30. Xu, D.; Hou, Z.; Yang, Z.; Zhang, Q.; Xu, R.; Shang, P. A Wearable Ultra-low-cost Gait Analysis System Based on Foot Pressure Detection. In Proceedings of the 2018 IEEE International Conference on Cyborg and Bionic Systems (CBS), Shenzhen, China, 25–27 October 2018; pp. 80–83. [Google Scholar]
  31. Bencheikh, M.A.; Boukhenous, S. A low Cost Smart Insole for Diabetic Foot Prevention. In Proceedings of the 2018 International Conference on Applied Smart Systems (ICASS), Medea, Algeria, 24–25 November 2018; pp. 1–4. [Google Scholar]
  32. Li, G.; Liu, T.; Yi, J.; Wang, H.; Li, J.; Inoue, Y. The Lower Limbs Kinematics Analysis by Wearable Sensor Shoes. IEEE Sens. J. 2016, 16, 2627–2638. [Google Scholar] [CrossRef]
  33. Davarzani, S.; Saucier, D.; Peranich, P.; Carroll, W.; Turner, A.; Parker, E.; Middleton, C.; Nguyen, P.; Robertson, P.; Smith, B.; et al. Closing the Wearable Gap—Part VI: Human Gait Recognition Using Deep Learning Methodologies. Electronics 2020, 9, 796. [Google Scholar] [CrossRef]
  34. Kalamdani, A.A. Development and characterization of a high-spatial-temporal-resolution foot-sole-pressure measurement system. Master’s Thesis, The Robotics Institute Carnegie Mellon University Pittsburgh, Pittsburgh, PA, USA, 2006. [Google Scholar]
  35. Kärki, S.; Lekkala, J.; Kaistila, T.; Laine, H.-J.; Mäenpää, H.; Kuokkanen, H. Plantar pressure distribution measurements: An approach to different methods to compute a pressure map. Age 2009, 23, 19–30. [Google Scholar]
  36. Orlin, M.N.; McPoil, T.G. Plantar pressure assessment. Phys. Ther. 2000, 80, 399–409. [Google Scholar] [CrossRef] [Green Version]
  37. Tekscan. FlexiForce A301 Sensor; Tekscan: Norwood, MA, USA, 2022. [Google Scholar]
  38. Adafruit Industries. Adafruit Feather M0 Bluefruit LE; Adafruit Industries Blog RSS; Adafruit Industries: New York, NY, USA, 2022. [Google Scholar]
  39. Adafruit Industries. MicroSD Card Breakout Board; Adafruit Industries Blog RSS; Adafruit Industries: New York, NY, USA, 2022. [Google Scholar]
  40. Mickle, K.J.; Munro, B.J.; Lord, S.R.; Menz, H.B.; Steele, J.R. Foot shape of older people: Implications for shoe design. Footwear Sci. 2010, 2, 131–139. [Google Scholar] [CrossRef]
  41. Xsens. MVN Animate; Xsens: Enschede, The Netherlands, 2022. [Google Scholar]
  42. Zhang, J.-T.; Novak, A.C.; Brouwer, B.; Li, Q. Concurrent validation of Xsens MVN measurement of lower limb joint angular kinematics. Physiol. Meas. 2013, 34, N63. [Google Scholar] [CrossRef]
  43. Park, S.; Yoon, S. Validity Evaluation of an Inertial Measurement Unit (IMU) in Gait Analysis Using Statistical Parametric Mapping (SPM). Sensors 2021, 21, 3667. [Google Scholar] [CrossRef]
  44. Lee, C.J.; Lee, J.K. Inertial Motion Capture-Based Wearable Systems for Estimation of Joint Kinetics: A Systematic Review. Sensors 2022, 22, 2507. [Google Scholar] [CrossRef] [PubMed]
  45. Faber, G.; Kingma, I.; Chang, C.; Dennerlein, J.; Van Dieen, J. Validation of a wearable system for 3D ambulatory L5/S1 moment assessment during manual lifting using instrumented shoes and an inertial sensor suit. J. Biomech. 2020, 102, 109671. [Google Scholar] [CrossRef] [PubMed]
  46. Teufl, W.; Miezal, M.; Taetz, B.; Fröhlich, M.; Bleser, G. Validity, test-retest reliability and long-term stability of magnetometer free inertial sensor based 3D joint kinematics. Sensors 2018, 18, 1980. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  47. Meyers, J.M.; Fathallah, F.A.; Janowitz, I. Stooped and squatting postures in the workplace. Natl. Ag Saf. Database 2015, 2015, 2–7. [Google Scholar]
  48. McIlroy, W.E.; Maki, B.E. Preferred placement of the feet during quiet stance: Development of a standardized foot placement for balance testing. Clin. Biomech. 1997, 12, 66–70. [Google Scholar] [CrossRef] [PubMed]
  49. Shabani, S.; Bourke, A.K.; Muaremi, A.; Praestgaard, J.; Keeffe, K.O.; Argent, R.; Brom, M.; Scotti, C.; Caulfield, B.; Walsh, L.C. An Automatic Foot and Shank IMU Synchronization Algorithm: Proof-of-concept. In Proceedings of the 2022 44th Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC), Glasgow, UK, 11–15 July 2022; pp. 4210–4213. [Google Scholar]
  50. Kumar, S.; Gopinath, K.; Rocchi, L.; Sukumar, P.T.; Kulkarni, S.; Sampath, J. Towards a portable human gait analysis & monitoring system. In Proceedings of the 2018 International Conference on Signals and Systems (ICSigSys), Bali, Indonesia, 1–3 May 2018; pp. 174–180. [Google Scholar]
Figure 1. Circuit schematic of the proposed footwear sensor system attached to the right foot.
Figure 1. Circuit schematic of the proposed footwear sensor system attached to the right foot.
Sensors 23 00228 g001
Figure 2. Complete footwear sensor system for women: (a) women’s size 8.5 with P2S2s and (b) a pair of shoes assembled for testing.
Figure 2. Complete footwear sensor system for women: (a) women’s size 8.5 with P2S2s and (b) a pair of shoes assembled for testing.
Sensors 23 00228 g002
Figure 3. Complete footwear sensor system for men: (a) men’s size 10.5 with P2S2s and (b) a pair of shoes assembled for testing.
Figure 3. Complete footwear sensor system for men: (a) men’s size 10.5 with P2S2s and (b) a pair of shoes assembled for testing.
Sensors 23 00228 g003
Figure 4. Example of squat motion with accompanying FSR data and Xsens angle outputs.
Figure 4. Example of squat motion with accompanying FSR data and Xsens angle outputs.
Sensors 23 00228 g004
Figure 5. Exponential Gaussian Process Regression model used to predict ankle, knee, hip, and L5S1 angles.
Figure 5. Exponential Gaussian Process Regression model used to predict ankle, knee, hip, and L5S1 angles.
Sensors 23 00228 g005
Figure 6. Applied inverse dynamics approach to predict lower body joint angles.
Figure 6. Applied inverse dynamics approach to predict lower body joint angles.
Sensors 23 00228 g006
Figure 7. Joint angle detection in the X and Y axes from the ankle to the L5S1 joint, which is located above the pelvis for participants 31 and 16. (a) Left ankle angle actual vs. predicted in the X−axis and the Y−axis. (b) Right ankle angle actual vs. predicted in the X−axis and the Y−axis. (c) Left knee angle actual vs. predicted in the X−axis and the Y−axis. (d) Right knee angle actual vs. predicted in the X-axis and the Y-axis. (e) Left hip angle actual vs. predicted in the X−axis and the Y−axis. (f) Right hip angle actual vs. predicted in the X−axis and the Y−axis. (g) L5S1 angle actual vs. predicted in the X−axis and the Y−axis.
Figure 7. Joint angle detection in the X and Y axes from the ankle to the L5S1 joint, which is located above the pelvis for participants 31 and 16. (a) Left ankle angle actual vs. predicted in the X−axis and the Y−axis. (b) Right ankle angle actual vs. predicted in the X−axis and the Y−axis. (c) Left knee angle actual vs. predicted in the X−axis and the Y−axis. (d) Right knee angle actual vs. predicted in the X-axis and the Y-axis. (e) Left hip angle actual vs. predicted in the X−axis and the Y−axis. (f) Right hip angle actual vs. predicted in the X−axis and the Y−axis. (g) L5S1 angle actual vs. predicted in the X−axis and the Y−axis.
Sensors 23 00228 g007aSensors 23 00228 g007bSensors 23 00228 g007c
Figure 8. Model performance in terms of RSME as a function of the number of participants.
Figure 8. Model performance in terms of RSME as a function of the number of participants.
Sensors 23 00228 g008
Table 1. Literature review of joint angle detection methods.
Table 1. Literature review of joint angle detection methods.
AuthorJoint AngleSensorAngle
Measured
MobilityAccuracyRMSE
Jahanandish et al. [7]Lower bodyUltrasonic
imaging
3-DLow100%N/A
Pang et al. [16]Lower BodysEMG3DMedium90%N/A
Coker et al. [17]KneesEMG3DMediumN/A0.7
Shi et al. [18]Lower bodysEMG3DMediumN/A2.0
Dey et al. [9]KneeBody markers3DHigh99.5%N/A
Dey et al. [8]KneeBody markers3DHighN/A0.97
Sy et al. [14]Lower bodyIMU3DHighN/A5.93
Zhu et al. [26]Elbow Resistive fibers3DMediumN/AN/A
Little et al. [23]ElbowsEMG3DHighN/AN/A
Davarzani et al. [33]Robotic jointCapacitive plate3DLowN/A3.63
Choffin et al. [27]Ankle FSR3DHigh93%N/A
Table 2. Participant information.
Table 2. Participant information.
SubjectAgeSexHeight (m)Weight (kg)Shoe Size
121Female1.6548.5
221Female1.63848.5
321Female1.75910.5
421Female1.7618.5
521Male1.88210.5
621Female1.757710.5
721Female1.73578.5
821Female1.63758.5
921Male1.857710.5
1020Female1.7638.5
1124Male1.788410.5
1221Male1.87710.5
1320Female1.7778.5
1429Female1.6668.5
1523Male1.787910.5
1621Male1.856810.5
1721Female1.63688.5
1823Female1.65708.5
1919Male1.856110.5
2021Male1.737310.5
2122Female1.73688.5
2222Male1.86610.5
2322Female1.63758.5
2421Female1.78618.5
2520Female1.68598.5
2621Female1.68638.5
2720Female1.68668.5
2821Female1.65638.5
2922Male1.918610.5
3020Female1.57518.5
3121Female1.68638.5
3221Male1.836610.5
3321Female1.68688.5
3420Female1.57528.5
3520Female1.65528.5
3620Female1.68608.5
3721Female1.63688.5
Table 3. Number of FSR sensors and their effect on RMSE.
Table 3. Number of FSR sensors and their effect on RMSE.
TestSensors OnSensors OffTotal SensorsL5S1 RMSE
1S2, S5S1, S3, S4, S643.21
2S3, S4, S5, S6S1, S282.30
3S1, S3, S4, S6S2, S582.15
4S1 and S2 combinedNone101.83
5S1, S2, S3, S5, S6S4100.95
6S1, S2, S3, S4, S5, S6None120.30
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.

Share and Cite

MDPI and ACS Style

Choffin, Z.; Jeong, N.; Callihan, M.; Sazonov, E.; Jeong, S. Lower Body Joint Angle Prediction Using Machine Learning and Applied Biomechanical Inverse Dynamics. Sensors 2023, 23, 228. https://doi.org/10.3390/s23010228

AMA Style

Choffin Z, Jeong N, Callihan M, Sazonov E, Jeong S. Lower Body Joint Angle Prediction Using Machine Learning and Applied Biomechanical Inverse Dynamics. Sensors. 2023; 23(1):228. https://doi.org/10.3390/s23010228

Chicago/Turabian Style

Choffin, Zachary, Nathan Jeong, Michael Callihan, Edward Sazonov, and Seongcheol Jeong. 2023. "Lower Body Joint Angle Prediction Using Machine Learning and Applied Biomechanical Inverse Dynamics" Sensors 23, no. 1: 228. https://doi.org/10.3390/s23010228

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop