Next Article in Journal
MAS: Standalone Microwave Resonator to Assess Muscle Quality
Next Article in Special Issue
A Novel Tool for Gait Analysis: Validation Study of the Smart Insole PODOSmart®
Previous Article in Journal
Application of Photo Texture Analysis and Weather Data in Assessment of Air Quality in Terms of Airborne PM10 and PM2.5 Particulate Matter
Previous Article in Special Issue
Pelvis-Toe Distance: 3-Dimensional Gait Characteristics of Functional Limb Shortening in Hemiparetic Stroke
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Estimation of Knee Joint Angle Using Textile Capacitive Sensor and Artificial Neural Network Implementing with Three Shoe Types at Two Gait Speeds: A Preliminary Investigation

1
Department of Software Convergence, Soonchunhyang University, Asan-si 31538, Korea
2
Institute of Wellness Convergence Technology, Soonchunhyang University, Asan-si 31538, Korea
3
Department of Medical IT Engineering, Soonchunhyang University, Asan-si 31538, Korea
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(16), 5484; https://doi.org/10.3390/s21165484
Submission received: 25 May 2021 / Revised: 9 August 2021 / Accepted: 10 August 2021 / Published: 14 August 2021
(This article belongs to the Collection Sensors for Gait, Human Movement Analysis, and Health Monitoring)

Abstract

:
The lower limb joints might be affected by different shoe types and gait speeds. Monitoring joint angles might require skill and proper technique to obtain accurate data for analysis. We aimed to estimate the knee joint angle using a textile capacitive sensor and artificial neural network (ANN) implementing with three shoe types at two gait speeds. We developed a textile capacitive sensor with a simple structure design and less costly placing in insole shoes to measure the foot plantar pressure for building the deep learning models. The smartphone was used to video during walking at each condition, and Kinovea was applied to calibrate the knee joint angle. Six ANN models were created; three shoe-based ANN models, two speed-based ANN models, and one ANN model that used datasets from all experiment conditions to build a model. All ANN models at comfortable and fast gait provided a high correlation efficiency (0.75 to 0.97) with a mean relative error lower than 15% implement for three testing shoes. And compare the ANN with A convolution neural network contributes a similar result in predict the knee joint angle. A textile capacitive sensor is reliable for measuring foot plantar pressure, which could be used with the ANN algorithm to predict the knee joint angle even using high heel shoes.

1. Introduction

The lower limb joint angles of optimal performance may be affected by different gait speeds and shoe types. Modification of gait speed may change spatiotemporal parameters, joint kinematics, joint kinetics, and ground reaction forces [1]. In addition, the fluctuating function of the metatarsophalangeal joint and other mechanics of lower limb joints may be affected by different shoe outsole structures [2]. The lower limb joint in humans, especially women, could be influenced by the type of shoe worn, which is mainly due to increasing shoe heel height [3,4]. The increasing knee range of motion was found in fast gait speed compared to comfortable gait speed [5] and the knee flexion also appears to increase when increasing the height heel [3]. Observations of the effects of altering human gait not only benefit clinical and medical studies but are also crucial to the fields of sport, rehabilitation, training, and robotic research [6]. Monitoring human joint angles requires skill and proper technique to obtain accurate and reliable data. Several systems and technologies have few limitations that can be used to measure joint angles, including motion capture systems, clinical tools, and sensor application.
Imaging and video-based tracking systems and motion capture systems provide good results when measuring joint angles due to multiple camera usage but these systems require a large space and professional technical setup, which is a costly undertaking [7,8]. The universal goniometer is the clinical tool defined as the gold standard for assessing joint angles [9] but requires two hands to manipulate the instrument, which might cause errors during the measuring process [10]. Moreover, joint angles can also be obtained from application of sensors such as optical fibers [11,12], optical-based goniometers [13], textile-based conductive wires [14], textile-based flex fabric [15], textile-based strain fabric [16], smartphone sensors [17], gyroscopes [18], and inertial measurement units (IMU) [19]. Measuring joint angles with those sensor technologies is still under a few limitations related to sensitivity, low accuracy, nonlinearity, complex algorithms, and they require accurate sensor alignment [20]. Recently, advancements in new technologies that use a machine [21,22] and deep learning approach [23,24] with sensor technologies have contributed to developing various algorithms that provide accurate and effective predictions for lower limb joint angles giving reliable results for further analyses. Moreover, to make the system more convenient and easier to implement, the user avoids finding the optimal sensor placement, so the current method of joint angle assessment could conduct through foot plantar pressure and a deep learning algorithm.
The foot plantar pressure in the form of ground reaction force has been applied to deep learning of an artificial neural network (ANN) in estimating ankle joint angle [25]. Sivakumar et al. (2019) indicated that the ground reaction force could have the capability to assess ankle joint angle relied on the ANN approach. Moreover, integrating foot pressure data with multi-source data, including surface electromyography (sEMG), hip joint angle, provides high accuracy in building a deep learning model in estimating lower limb joint angles [23]. The model provided a better correlation efficiency and short calculation times compared to a backpropagation neural network [23]. The foot plantar pressure has been shown the capability, although it can stand alone or integrate with multi-sources signals, to serve as input data for deep learning to assess the joint angles. Therefore, the foot plantar pressure plays an essential role in building a deep learning model, and the most common system used to measure plantar pressure are the platform system and the in-shoe system [26,27].
The plantar platform system includes a rigid flat platform, while the in-shoe system is flexible and embedded in shoes, which is a more suitable application for various shoe and heel heights [26,27]. The in-shoe system could use various types of pressure sensors placed to the insole that can be applied with variation shoe designs. The most common pressure sensors are the capacitive sensors, resistive sensors, piezoelectric sensors, and piezoresistive sensors [26]. Moreover, recently many researchers have developed various pressure sensors to measure foot plantar pressure with high performance and effectiveness, which can apply in many applications. Zhang et al., (2019) proposed the development of a textile capacitive sensor that could use to measure foot plantar pressure. The textile capacitive sensor provides good performance in signal response, hysteresis, and stability with a less complex fabrication process resulting in a low cost [28]. Due to those advantages of a textile capacitive sensor and it also can apply with variation shoe design, we propose the development of a textile capacitive sensor with simple structure design, wireless, and less costly placing in insole shoes to measure the foot plantar pressure for building deep learning model.
The deep learning approach can use input data directly, so it omitted the process of feature extraction that might take time and costly operation. Recently, the deep learning approach of ANN [25] and convolutional neural network (CNN) [29] have been implemented with various data source to estimate joint angles. The CNN approach is required to employ the convolute technique to the input data, which needs to consider few factors, including the number of filters, filter size, and pooling method. This process may cause information leakage affecting model training. So, obtaining joint angles using the CNN approach is challenging due to the convolute technique. The ANN approach may consider as a simple neural network consisting of three or more layers; input layer, hidden layer(s), and output layer. The data pass through various nodes till to output node in one direction. Moreover, the potential of ANNs could generalize to a wider population, and estimation through ANNs does not require anthropometric information [30]. Therefore, the main aims of this study were to (1) observed the textile capacitive sensor’s characteristics as a pressure sensor that generated input data to create an ANN model, and (2) evaluated the ANN algorithm depending on foot plantar pressure only to predict knee joint angle when using three shoe types at two gait speeds.

2. Materials and Methods

2.1. Design of Foot Plantar Pressure System

2.1.1. Textile Capacitive Sensor

Construction of the capacitive sensor using three electrodes increases the capacitance in equivalence compare to two electrodes. And adding a third plate produces a more stable ratiometric output signal [31]. Moreover, placing the ground electrode on the top and bottom could minimize friction noise and proximity effects caused by the shoe. Figure 1a indicates the design structure of the textile capacitive sensor and Figure 1b shows the equivalence structure of each layer. The textile capacitive sensor was developed to measure the foot plantar pressure using three shoe types at two gait speeds. Under pressure and the inclination of the high heel shoe may cause slippering in between sensor layers, so this factor needs to minimize through the slipping resistance material. The nonwoven dielectric material has a rough surface that could function as slip-resistant, inducing less slippering between sensor layers. Our sensors were made by electrode plates using the conductive textile of W-209-PCN (A-jin Electron, Gangseo, Busan, Korea) and non-woven fabric dielectric has a thickness of 1.00 × 10−3 m.
The capacitance of the sensor can also calculate using a formula as express below:
C = ε r ε o A d ,
where ε r is the relative permittivity of the dielectric material of non-conductive rubber, ε 0 is the vacuum permittivity, A is the area of the electrode, d is the distance between two electrodes.
Figure 2a shows a schematic of hardware design to measure the capacitance of the textile capacitive sensor. And Figure 2b shows the detail and connection of hardware design based on the development by Wang et al., (2018) [32]. The MPR121QR2 was used to convert the analog to a digital signal. MPR121QR2 can measure sensor frequency up to 400 kHz, and capacitance range from 10 pF to 2000 pF with a resolution of 0.01 pF. The development of STMicroelectronics (Geneva, Switzerland) served as a microcontroller unit used to measure the capacitance. The data were sampled with a sampling frequency of 100 Hz and sent to a computer through Bluetooth communication.

2.1.2. Performance Testing

The upper part of our sensor design was a textile conductive electrode that serves as the ground electrode (Figure 1). In our experiment protocol, the participants were required to wear socks that prevent direct contact with the sensor. Therefore, in performance testing of our development sensor, we covered the sensor’s surface with the same socks to avoid direct contact with the sensor and metallic weight.
Before we test the performance of our development textile sensor, we defined the limits of the maximum pressure that could apply to our sensor. In our study, the three shoe types have the same size of 23.5 cm with a minimum ball width of 8.0 cm, so the minimum stress area of the insole (23.5 cm × 8.0 cm = 188.0 cm2) is 188.0 cm2. At mid-stance, one foot fully supports the body weight while the other foot lifts the ground. We defined a subject’s bodyweight as up to 800 N (80 kg × 9.81 m/s2). Therefore, the pressure while the foot fully supports the bodyweight based on formula (P = F/S, where F is the bodyweight and S is the stress area of the foot) is 41.74 kPa. Typically, the total stress area of the foot in contact may be less than we defined due to the foot of participant contact to the insole. When the stress area of contact becomes small, so the pressure gets high. The different pressure ranks maybe provide the various trends of sensor performance. To avoid lacking information for generating the trend of changing capacitance verse pressure, we investigated the characteristic of our sensor with pressure higher than define.
We tested the textile capacitive sensor to observe the relationship of changing capacitance under applied mass from 0 to 10 kg of stainless-steel calibration weight. The mass was incremented by 0.50 kg, which was used on the developed sensor five times, so the capacitance was noted five times. The LCR meter (LCR-8110G, GWInstek, New Taipei City, Taiwan) was used to measure the capacitance of our sensor correspond to applying weight. The performance testing was done on a textile capacitive sensor with a dimension of 0.03 m, 0.03 m, and 1.00 × 10−3 m for height, width, and thickness. The sensor was composited with the same sensor structure in Figure 1b. According to the pressure formula (P = F/A; F is the weight of stainless-steel, A is the sensor’s area), it can calculate that the pressure that applies to the sensor is closed to 110 kPa. Figure 3 depicts the performance testing setup for our sensor.

2.2. Experimental Setup and Protocol

In this paper, the method proposed to evaluate the artificial neural network (ANN) algorithm relies on foot plantar pressure measures from three shoe types under two gait speeds, making it possible to predict the knee joint angle. Three shoe types were selected for this study, flat (S1), sneaker (S2), and stiletto heel (S3). The two gait speeds of comfortable gait (C) and fast gait (F) were also chosen. Figure 4a shows the lateral side of the three shoe types used in our study. The foot plantar pressure was collected using the development of the textile capacitive sensor. We designed a textile capacitive sensor with a dimension of 0.01 m × 0.01 m. Ten textile capacitive sensors were set up in each insole of three testing shoes. To achieve all plantar pressure data on foot during walking, we arranged the sensor location into three main foot areas; forefoot, midfoot, and rearfoot. Figure 4b shows the sensors set up in the insole to collect the foot plantar pressure of three main foot areas. Table 1 describes the three shoe types characteristics. Figure 5 shows the system setup, indicating sensor layers and hardware design to receive and transmit data.
The kinematic data of the knee joint was measured throughout the experiment. The lateral side of the hip, knee, and ankle joint was marked with a reflective marker, and a smartphone was used to video record the walking of each participant. A tripod held the smartphone (camera). It was set to a height of 1.0 m from the ground and positioned 2.5 m away from the treadmill center [33].
Seven young, healthy women participated in this study. Their average age, height, weight, and body mass index (BMI) were 20.7 ± 0.8 years, 1.58 ± 0.04 m, 50.40 ± 2.20 kg, and 20.30 ± 2.20 kg/m2, respectively. The inclusion criteria were any healthy women who have experience of walking in high heels and have used a treadmill for running before. The women who had any leg injury history, surgery in the lower extremity, musculoskeletal diseases, pain in the foot area, and flat foot were excluded from our study.
First, we informed the main objective in our study and clearly explained the experimental protocol to all participants. The order of wearing 3 test shoes and choosing the two gait speeds were all randomized by computer software. Each participant was instructed to start walking on the treadmill to get familiar with the environment and, at the same time, to self-select the comfortable and fast gait speed. The participants were required to wear socks that prevent direct contact with the sensor. A total of 6 experimental conditions were performed by each participant with three shoe types, S1, S2, and S3, and two gait speeds, C and F. Participants were required to walk for 2 min on a treadmill for each experimental condition and had 5-min breaks in between. Our experiment protocol was approved by the ethics committee of the Institutional Review Board of Soonchunhyang University (No.1040875-202012-BM-091).

2.3. Data Processing

The Kinovea 0.8.27 (Open and Free Software Foundation, Inc., Boston, MA, USA) is the motion capture software used to calibrate the knee joint angle from the video recording of each experiment condition. After calibration, the software can save the knee joint angle data as the excel field for further processing. MATLAB R2015b (MathWorks, Inc., Natick, MA, USA) is a software containing many libraries that can be used for signal processing. MATLAB R2015b was used to process raw foot plantar pressure data. It was also used to extract 30 gait cycles (GCs) data from the knee joint angle and foot plantar pressure then normalize each gait cycle data to 100 data points. The EXCEL is a powerful data visualization and analysis tool used to generate the trend of capacitance variation regarding varying pressure. Python 3.7 is free software containing many libraries that can create deep learning models [34].
In this paper, a development of textile capacitive sensor was used to collect the foot plantar pressure. The textile capacitive sensor serves as a pressure sensor consisting of ten sensors mounted on the left insole and can measure the data at a sampling rate of 100 Hz. These measured data were transmitted to the computer through a Bluetooth application and save as an excel file for further processing. Our study used the knee joint angle data as the reference. The smartphone was used to record the video data with a 30 Hz frame rate, and the video data were transferred to a computer by a USB cable that can operate with motion capture software to extract knee joint angle.

2.3.1. Foot Plantar Pressure

During the experiment, the sensor’s raw foot pressure data was transferred from the microcontroller through Bluetooth communication to a personal computer. The software-based on C# language displays the raw data then saves data to an excel file for further processing. The 2-min raw data of foot plantar pressure was proccing in MATLAB 2015b. Figure 6 shows the workflow of processing the raw pressure data to obtain 30 GCs data from each subject and experiment condition used as an input to train the ANN model.
All subjects were asked to walk on the treadmill for 2 min for each experimental condition. To obtain stable and useful data for building the model, we trimmed 1-min data; cut out some data from the beginning and ending of each trial out of 2 min data. The foot plantar pressure was calculated regarding the trend of changing capacitance obtained from the performance test of the textile capacitive sensor. Each insole consisted of ten sensors, so we calculated the summation of the pressure of all sensors, which was defined as the total plantar pressure that could generate during walking.
The raw plantar pressure data contain the noise made by the treadmill and friction between sensor and insole, so 10 points of moving average filter were applied. Normally, the frequency of the foot plantar pressure signal in humans was below 15 Hz [35], so the Butterworth low pass filter with 4th order and a cut-off frequency of 15 Hz was applied to remove the unwanted signal.
Our work intended to evaluate a deep learning approach’s ability to predict the knee joint angle throughout GC data. We defined a GC data contain 100 input features which used to build the model. Moreover, deep learning model require large dataset for training to get the good performance model. Therefore, for each subject and experimental condition, 30 GCs of foot plantar pressure were extracted as input for building models.
Typically, the foot plantar pressure appears to higher than zero value (p > 0 kPa) when the foot contacts the ground, so no contact foot plantar pressure may go to zero. We defined the first zero value of plantar pressure appears at the toe-off gait event. We created the Zero-To-Zero detection algorithm to segment the GC on mid-1-min data. The Zero-To-Zero detection defined a GC data at toe-off to next toe-off gait event. So, we extracted 30 GCs regarding Zero-To-Zero segmentations on mid-1-min data. Due to a different subject and experimental condition, the length of a GS was unequal. To obtain 100 data of a GC, we normalized each GC data to 100% data with the interpolation technique of interp1 in the 1D function on MATLAB. Then we reconstruct the GC at toe-off to heel strike gait event based on gait interval percentage.

2.3.2. Knee Joint Angle

The 2-min video data were calibrated through the motion capture software of Kinovea. The video was trimmed to 1 min by cut out some data from the beginning and ending. In Kinovea, the marker on the hip, knee, and ankle were connected using an angle tool. Figure 7 demonstrates the sample image on how to measure the knee joint angle. From the video of each experimental condition, the angle tool was assigned to start the track at the heel strike angle and end at the next heel strike, and the data was export as an excel file. For each subject and experimental condition, 30 GCs of knee joint angle data were extracted as the reference data for the ANN model. Due to the unequal length of each GC data, the knee joint angle was normalized using the same technique as plantar pressure data. Balancing input and reference data may make the machine easy to learn during training, contributing to the high accuracy of prediction.

2.4. Artificial Neural Network (ANN)

The workflow of data processing of prediction on knee joint angle based on plantar pressure data with the ANN algorithm is shown in Figure 8. We used the data of five subjects for building the ANN model and two subjects for testing the model performance. The data set is normalized to enhance the training and convergence speed of neural networks by reducing the wide range of amplitude differences [23]. Equation (2) is applied to normalize the data set.
x norm = x x min x max x min ,  
The x norm results from input normalize in the range of 0 and 1, x is the input data, x min is the minimum value of x data, and x max is the maximum value of x data.

2.4.1. Propose ANN Models

In our study, there is a total of six experimental conditions; three shoe types and two gait speeds. We extracted 30 GCs from each experimental condition, and GC data consisted of 100 data points. The number of the GC and dataset conditions for training and validation used to develop a specific mode are shown in Table 2. In our research, a total of six ANN models was proposed, three shoe-based ANN models, two speed-based ANN models, and all condition ANN model. The shoe-based ANN model was defined when the ANN model relied on a foot plantar pressure dataset collected from a single shoe at comfortable and fast gait speed. The speed-based ANN mode was set when the ANN model used a foot plantar pressure dataset collected from three shoe types at each gait speed. We investigated each model’s performance to see which parameters (shoe-based or speed-based) could have more capable of producing the model in deep learning that provides better results to estimate the knee joint angle. The six ANN models are listed below which are defined based on using a combination of datasets:
  • M1 is the ANN model using the dataset of shoe type S1 at comfortable and fast gait speed to train the model.
  • M2 is the ANN model using the dataset of shoe type S2 at comfortable and fast gait speed to train the model.
  • M3 is the ANN model using the dataset of shoe type S3 at comfortable and fast gait speed to train the model.
  • M4 is the ANN model using the dataset of three shoe types (S1, S2, and S3) at comfortable gait speed to train the model.
  • M5 is the ANN model using the dataset of three shoe types (S1, S2, and S3) at fast gait speed to train the model.
  • M6 is the ANN model using the dataset of three shoe types (S1, S2, and S3) at comfortable and fast gait speed to train the model.

2.4.2. ANN Algorithm

In general, an ANN consists of three or more layers, including the input layer, hidden layer(s), and output layer. Our paper designed an ANN that can utilize foot plantar pressure data (P) in estimating knee joint angle ( θ ). Our study used four layers of ANN (input-hidden 1-hidden 2-output) contain (100-250-150-100) nodes to form each model of predicting the knee joint angle. Multiple hidden layers may make the system more flexible and more powerful. To reduce the complexity and introduce the non-linearity of data, three activation functions, Sigmoid, Relu, and Elu, have been chosen. Figure 9 depicts the detailed elements in the block diagram of ANN layers for our study. Each layer consists of the node number (i, j, k, m) and is fully connected by weight.
During training, each neuron of hidden layer 1 ( h j ) was fed by summation of the linear combination of inputs ( P i w ji ) and bias ( b j ) for sample n, which is presented in Equation (3). The apostrophe (′) and (″) are defined to identify hidden layer 1 and hidden layer 2, respectively. And each activated neuron of hidden layer 1 ( y 1 j ) was obtained from applying Sigmoid activation function to h j , Equation (4).
h j ( n ) = i = 1 N l P i ( n ) w ji + b j ,
y 1 , j ( n ) = σ ( h j ( n ) ) = 1 1 e h j ( n ) ,
where P i is the i th input of sample n , w ji is defined as the network weight between input i th and hidden layer 1 j th, b j is the bias at hidden layer 1, and N l is the total number of input nodes.
For each neuron of hidden layer 2 ( z k ) was fed by summation of ( y 1 , j w kj ) and bias ( b k ) for sample n, which is shown in Equation (5). And each activated neuron of hidden layer 2 ( y 2 , k ) was obtained by using Relu activation function to z k , Equation (6).
z k ( n ) = j = 1 N h y 1 , j ( n ) w kj + b k ,
y 2 , k ( n ) = RELU ( z k ( n ) ) =   max   ( 0 ,   z k ( n ) ) ,
where w kj is defined as the network weight between hidden layer 1 j th and hidden layer 2 k th, b k is the bias at hidden layer 2, and N h is the total number of nodes for hidden layer 1.
For each neuron of output layer ( y 3 , m ) was fed by summation of ( y 2 , k w mk ) and bias ( b m ) for sample n, which is illustrated in Equation (7). And each neuron of output layer ( θ m ) was activated by applying Elu activation function to y 3 , m , Equation (8).
y 3 , m ( n ) = k = 1 N z y 2 , k ( n ) w mk + b m ,
θ m ( n ) = ELU ( y 3 , m ( n ) ) , { θ m ( n ) = y 3 , m y 3 , m 0 θ m ( n ) = α ( e y 3 , m 1 ) y 3 , m < 0
where w mk is defined as the network weight between hidden layer 2 k th and output layer m th, b m is the bias at output layer, and N z is the total number of nodes for hidden layer 2.
The loss during training cannot avoid, but we can minimize the loss by introducing the optimizer to form generalization. The Root Mean Square Propagation (RMSpro) optimizer with a learning rate of 0.007 was chosen in our study. The RMSpro updated the weights and biases during the iteration of each epoch. The RMSpro is keeping the moving average of the squared gradients for each weight and bias.
During training, the training dataset were validated by validation data to improve the learning and follow checking the fitting situation for each epoch. All the deep learning approach was used leave one subject out cross-validation to validation model during training.
The result of prediction has to de-normalized to obtain the knee joint angle. While training and validation generally increase the goodness-of-fit, the signal may be distorted. Then we executed the digital low pass filter to signal after de-normalize, which could maintain the same frequency between input and prediction output.

2.4.3. Accuracy Analysis

The root mean squared error (RMSE) is used to measure the difference between the knee joint angle prediction and the actual value. The RMSE perform over data sample to estimate the error between prediction and actual, and the equation to perform its error illustrated in Equation (9).
RMSE = 1 N i = 1 N ( x i y i ) 2 ,
where N is the number of samples, x i is the perdition and y i is the actual output.
The mean relative error (MRE) performs to see the goodness of the model in the fitting. The equation (10) is used to calculate the MRE of each model.
MRE = 1 N i = 1 N | ( x i y i ) / x i | ,
Correlation efficiency (R-value) is used to identify the statistical relationship between prediction output and actual output. The formula is shown in Equation (11).
R = 1 i = 1 N ( y i x i ) 2 i = 1 N ( y i y ) 2 ,
where N is the number of samples, y is the mean of actual knee joint angle, x i is the perdition, and y i is the actual output.

2.4.4. Knee Flexion

We also observed each model’s performance by looking at knee flexion patterns. The knee flexion was achieved by substrate 180 degrees to an output of knee joint angle prediction, obtained for ANN models. The gait phases of the stance phase (SP) and swing phase (SwP) are defined as the silence phase in the GC. The percentage of each gait phase was defined as (0–60) %, (60–100) % for SP and SwP, respectively.

2.5. Convolution Neural Network (CNN)

A convolution neural network (CNN) is also a state-of-the-art model as ANN, so we compared our ANN with the CNN approach to see the system’s flexibility. In our work, the CNN model utilizes 32 filters and 64 filters for the Conv1D_1 layer and Conv1D_2 layer, respectively. Each filter size consists of 3 × 3 and 2 × 2 max-pooling in all convolutions. We employed dropout with a probability level of 50% max-pooling in all convolution layers. We transformed the output of Conv1D_1, Conv1D_2, Dense through the activation function of Sigmoid, Relu, and Elu, respectively. So, the output layer is fed by applying a linear activation function to the Dense layer’s summation output. For training parameters, batch sizes of 32, 50 epochs, and RMSpro optimizer with the learning of 0.007 were set. All the deep learning approach was used leave one subject out cross-validation to validation model during training. All CNN models were trained by using the same combination of the dataset as used in ANN models.

3. Results

3.1. Textile Capacitive Sensor Performance

Figure 10 depicts the textile capacitive sensor trend obtained from performance testing under the various forces applied. The textile capacitive sensor trend behaved linearly and non-linearly when the applied pressure was below and above 11.00 kPa, respectively. The sensitivity of our textile capacitive sensor was 0.232 MPa−1 and 0.070 MPa−1 for using pressures lower and higher than 11.0 kPa, respectively.

3.2. Data after Processing

Figure 11 demonstrates the result of applying the Zero-To-Zero detection algorithm to mid-1-min foot plantar pressure data. Figure 12 presents the result of normalizing a GC that provides 100 data points and then reconstructs the gait event from toe-off to heel strike. During the experiment, all participants were allowed to self-select their walking speed. We obtained an average walking speed of 2.40 ± 0.30 km/h for comfortable gait and 5.10 ± 0.20 km/h for fast gait. Figure 13 shows the result of input data and reference data after processing a GC from a random subject.

3.3. ANN Models Evaluation

The summary result for RMSE, MRE, and R to evaluate each model’s accuracy on GC data is illustrated in Table 3, Table 4, and Table 5. They show the efficiency of five models for predicting the knee joint angle for both comfortable and fast walking speeds by shoe type: S1 (flat), S2 (sneaker), and S3 (stiletto). The implementation of all ANN models to predict the knee joint angle when wearing S1, S2, S3 walking at comfortable and fast gaits showed a (minimum, maximum) of (5.60, 21.32), (0.03, 0.12), (0.75, 0.97) for RMSE (deg), MRE, and R-value, respectively. The implementation M6 to predict the knee joint angle when wearing S1 and S2 walking at comfortable and fast gaits showed an R-value was higher than 0.90 with MRE lower than 15%. The implementation M6 to predict the knee joint angle when wearing S3 showed an R-value of 0.90 and 0.82 for comfortable and fast gait, respectively.
Table 6 illustrates the ANN and CNN approach’s result under considering the shoe base in predicting knee joint angle. Using S1, five ANN models provide R-value higher than 0.90, but M2 provides 0.88 of R-value. Using S2, five ANN models provide R-value higher than 0.90, but M3 provides 0.81 of an R-value. However, using S3, all ANN models give an R-value lower than 0.90. For CNN approach, all CNN model provides R-value higher than 0.90 when wearing S1 and S2. Using S3, five ANN models provide R-value lower than 0.90, but M3 yields an R-value of 0.90.
Table 7 shows quantifiable measures; mean bias and limits of the agreement give information about the utility of each ANN model in estimating knee joint angle compare with actual value. The mean bias is represented by the gap between the X-axis, regarding the zero differences between estimating using each ANN model and actual knee joint angle as regression analysis. In our data set, the Upper LOA (Limit of Agreement) can be calculated using mean bias + 1.96 SD (Standard Deviation), and the Lower LOA can be calculated using mean bias − 1.96 SD. Table 7 illustrates the positive mean bias when comparing the knee joint angle estimate of M1, M5, and M6 with actual values. And the negative mean bias was found with M2, M3, and M4 compare to actual value. Figure 14 indicates the Bland-Altman plot showing the difference between estimation result and actual knee joint angle for three shoe types and two gait speeds regarding each ANN model.

3.4. Knee Flexion Pattern

Figure 15 shows the knee flexion patterns during a GC by the three shoe types while walking at a comfortable gait and a fast gait. ANN deep learning predicted these well, and provided similar patterns compared to actual patterns.

4. Discussion

This paper presents the development of a textile capacitive sensor that has two dielectric layers, which are placed between three electrodes to measure foot plantar pressure. Our findings indicated that when applying pressure below and above 11.00 kPa, our sensor’s sensitivity was 0.232 MPa−1 and 0.070 MPa−1, respectively. According to the studies by Zhang et al., and Duc et al., implemented pressure at different ranges varies the sensitivity of the sensor, and the thinner the dielectric film, the higher the sensor sensitivity [28,36]. Therefore, the other pressure ranges and the dielectric thickness might affect our sensor’s sensitivity.
Our study also investigated the performance of ANN based on foot plantar pressure to estimate knee joint angle by three shoe types in subjects who walked at comfortable and fast speeds. Previous studies stated that if the correlation coefficient between the predicted and the actual measure is higher than 0.90, and the MRE is less than 15%, then the prediction model is reliable and valid [23,37]. Moreover, the R-value lay between 0.70 to 0.90 is also empathized a strong correlation [38] between foot plantar pressure and knee joint angle estimation. After comparing ANN and CNN approaches, it could be found that correlation coefficients of the knee joint prediction are similar regarding three shoe types.
In our work, the estimated results for knee joint angle using foot plantar pressure of three testing shoes provided a low RMSE, great model fitting, and strong correlation when implementing M4 and M5 for comfortable gait and fast gait speed, respectively. So, the obtained accuracies were higher when using speed-based ANN models than shoe-based ANN models. Table 1 presents the relatively small sample size used in shoe-based ANN models compared to speed-based ANN models that may have affected model training and interpretation of this result.
We found a similar result compared to the previous research, which integrated a deep learning approach and foot plantar pressure to estimate lower limb joint angles. Sivakumar et al. (2018) estimated the ankle joint angle from ground reaction forces and a Feed Forward Neural Network deep learning approach. They found a high Pearson correlation coefficient (ρ > 0.94) when estimating ankle joint angle during the stance phase [30]. Xie et al., (2020) predicted the lower limb joint angle base on multi-source signals using the general regression neural network optimized by golden section algorithm for subjects wearing an exoskeleton [23]. They employed a combination of three different types of data sources; hip angle electromyography, and plantar pressure to estimate the lower limb hip, knee, and ankle joint angles. From their study, the knee joint angle estimation had a high correlation coefficient of 0.99. Their algorithm provides a high accuracy, which may be due to the combination of multi-source data, which could improve deep learning models during training [23].
The Bland-Altman plot analysis is a method to evaluate a bias between the mean differences and to estimate an agreement interval, within which 95% of the differences of knee joint angle estimate regarding each ANN model and actual data. Our finding indicated that few scatter points move off the limit lines (Lower LOA and Upper LOA), and some scatter points lie close to the mean bias line (Figure 14). A good agreement between the two methods is shown through the scattering points lie relatively close to the mean bias line [39]. We found the mean bias is not zero, which indicates the systematic error between the estimate and actual knee joint angle. In this study, each ANN model was built with a relatively small sample size with no pressure data appear during the swing phase, yielding a lack of information for training the model. This result may indicate that the sample size and no foot pressure data during the swing phase affect model training, influencing agreement between the estimate and actual knee joint angle.
Our study revealed that the knee flexion pattern was similar to actual data when applying ANN deep learning. These results indicate that our textile capacitive sensor performs well and indirectly detects knee flexion angle across gait periods during two gait speeds for three different shoe types, even with high heels. During the swing phase, the large amplitude difference indicates that it was more challenging to predict knee joint angle due to a lack of signal because of the foot plantar pressure commonly present during the stance phase. This makes it difficult for ANN deep learning algorithms to learn. Our study is applicable for predicting joint angles for the whole GC; even though the plantar pressure information was only present during the stance phase. Typically, gait disorders or abnormalities could happen at any stage of the GC. Example, wearing high heels decreased knee flexion during the swing phase [40], resulting in a stiff-knee gait that may present as a gait abnormity. It is essential to measure the joint angles for the whole GC for further analysis. Therefore, this approach might be useful for outdoor monitoring on joint angle performance during the GC, especially for high heel wearers with different gait speeds.
This study has limitations, which subsequent studies will overcome. First, our textile capacitive sensor only measured normal stress during walking; while walking with a high heel, the stress may be subject to normal stress and shear stress. So, our sensor may not have acquired all data for the ANN model to yield high accuracy for S3 estimation. Second, our work limited the number of sensors in each insole with ten; increase the number of sensors set up in the insole may induce less space between each sensor. So, less lacking foot plantar pressure measurement provides enough information for training deep learning models to achieve a highly accurate estimation. Third, our ANN models were used young subject data and a relatively small sample size; even 30 GCs may significantly contribute to the ANN capacity to learn during training, resulting in an MRE of less than 15%. Typically, a generalized deep learning model requires a large dataset because the deep learning approach can train using direct input features without employing a feature extraction. Our study was under pilot test, but our finding might contribute necessary information for the leading research, which should consider the primary variable (shoe type and gait speed) that would affect model training when using foot pressure data. Fourth, our ANN models were built with a dataset that has a small range of shoe height and gait speed. We only investigated the capability of the development sensor to measure foot plantar pressure on three shoe types with heights of 0.01 m, 0.03 m, and 0.09 m. Moreover, we did not consider a wide range of walking speeds which means we should add more categories of walking speeds, i.e., slow and medium speeds, that can identify which walking speed is best for building ANN models. The foot plantar pressure may vary depending on shoe height and gait speed [41]. Large range datasets could be made model well training that can generalize quickly.
Although our work has limitations, based on our preliminary investigation, we found that the foot plantar pressure measure through the textile capacitive sensor could integrate with the ANN approach to estimate knee joint angle. Moreover, we also found that shoe type and gait speed play an essential role, which should be considered before creating an ANN model using foot plantar pressure to estimate knee joint angle. Future studies should investigate those issues to achieve a generalized model that can apply with various shoe types and gait speeds for estimating knee joint angles.

5. Conclusions

The development of a textile capacitive sensor with a less complex structure resulting in low-cost operation can measure the foot plantar pressure even for high-heel wearers walk at comfortable and fast speed. The integration of ANN and foot plantar pressure data obtained from three shoe types with two walking speeds could provide more accurate data to make functional models predict knee joint angles. We found all five ANN models provided a high correlation efficiency of 0.75 to 0.97 for three testing shoes with two gait speeds. Comparing shoe type and gait speed variables, speed-based ANN yields higher efficiency in estimating knee joint angle. Moreover, analysis through Bland-Altman also shows an agreement between actual and estimate knee joint angle through the deep learning approach using foot pressure data. Our research supports evidence that the ANN model and foot plantar pressure provide a strong correlation that predicts knee joint angle for a GC. This method may provide a potential opportunity for outdoor gait monitoring to follow up knee joint angle performance during walking, especially for high heel wearers.

Author Contributions

Conceptualization, V.C., Y.K. and S.-D.M.; methodology, V.C.; software, V.C.; validation, V.C., Y.K. and S.-D.M.; formal analysis, V.C.; investigation, V.C., Y.K. and S.-D.M.; data curation, V.C.; writing—original draft preparation, V.C.; writing—review and editing, V.C., Y.K. and S.-D.M.; supervision and funding acquisition, S.-D.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by BK21 FOUR (Fostering Outstanding Universities for Research) (No.: 5199990914048), the Soonchunhyang University Research Fund and Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (No. NRF-2021R1I1A3059769).

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 SOONCHUNHYANG UNIVERSITY (1040875-202012-BM-091 and 13 January 2021).

Informed Consent Statement

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

Data Availability Statement

All available processing data and code required to create the deep learning models are available from GitHub at the following address https://github.com/Vantha17/ProcessingData_Code.git accessible as of 13 August 2021.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Fukuchi, C.A.; Fukuchi, R.K.; Duarte, M. Effects of walking speed on gait biomechanics in healthy participants: A systematic review and meta-analysis. Syst. Rev. 2019, 8, 153. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Stefanyshyn, D.; Wannop, J. The influence of forefoot bending stiffness of footwear on athletic injury and performance. Footwear Sci. 2016, 8, 1–13. [Google Scholar] [CrossRef]
  3. Cronin, N.J. The effects of high heeled shoes on female gait: A review. J. Electromyogr. Kinesiol. 2014, 24, 258–263. [Google Scholar] [CrossRef]
  4. Wiedemeijer, M.M.; Otten, E. Effects of high heeled shoes on gait. A review. Gait Posture 2018, 61, 423–430. [Google Scholar] [CrossRef]
  5. Chhoeum, V.; Wang, C.; Jang, S.; Min, S.D.; Kim, Y.; Choi, M. The Effect of Shoe Heel Types and Gait Speeds on Knee Joint Angle in Healthy Young Women—A Preliminary Study. J. Internet. Comput. Serv. 2020, 21, 41–50. [Google Scholar]
  6. Akhtaruzzaman, M.D.; Shafie, A.A.; Khan, M.R. Gait Analysis: Systems, Technologies, and Importance. J. Mech. Med. Biol. 2016, 16, 1630003. [Google Scholar] [CrossRef]
  7. Mobini, A.; Behzadipour, S.; Saadat Foumani, M. Accuracy of Kinect’s skeleton tracking for upper body rehabilitation applications. Disabil. Rehabil. Assist. Technol. 2014, 9, 344–352. [Google Scholar] [CrossRef]
  8. Abiddin, W.Z.W.Z.; Jailani, R.; Omar, A.R.; Yassin, I.M. Development of MATLAB Kinect Skeletal Tracking System (MKSTS) for gait analysis. In Proceedings of the 2016 IEEE Symposium on Computer Applications & Industrial Electronics (ISCAIE), Penang, Malaysia, 30–31 May 2016; pp. 216–220. [Google Scholar]
  9. Gajdosik, R.L.; Bohannon, R.W. Clinical measurement of range of motion. Review of goniometry emphasizing reliability and validity. Phys. Ther. 1987, 67, 1867–1872. [Google Scholar] [CrossRef]
  10. Correll, S.; Field, J.; Hutchinson, H.; Mickevicius, G.; Fitzsimmons, A.; Smoot, B. Reliability and validity of the halo digital goniometer for shoulder range of motion in healthy subjects. Int. J. Sports Phys. Ther. 2018, 13, 707–714. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  11. Pinet, É.; Hamel, C.; Glišić, B.; Inaudi, D.; Miron, N. Health monitoring with optical fiber sensors: From human body to civil structures (SPIE Smart Structures and Materials + Nondestructive Evaluation and Health Monitoring). SPIE 2007, 6532, 653219. [Google Scholar]
  12. Stupar, D.Z.; Bajic, J.S.; Manojlovic, L.M.; Slankamenac, M.P.; Joza, A.V.; Zivanov, M.B. Wearable Low-Cost System for Human Joint Movements Monitoring Based on Fiber-Optic Curvature Sensor. IEEE Sens. J. 2012, 12, 3424–3431. [Google Scholar] [CrossRef]
  13. Lim, C.K.; Luo, Z.; Chen, I.M.; Yeo, S.H. A low cost wearable optical-based goniometer for human joint monitoring. Front. Mech. Eng. 2011, 6, 13–22. [Google Scholar] [CrossRef]
  14. Gibbs, P.T.; Asada, H.H. Wearable Conductive Fiber Sensors for Multi-Axis Human Joint Angle Measurements. J. Neuroeng. Rehabil. 2005, 2, 7. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Bergmann, J.H.M.; Anastasova-Ivanova, S.; Spulber, I.; Gulati, V.; Georgiou, P.; McGregor, A. An Attachable Clothing Sensor System for Measuring Knee Joint Angles. IEEE Sensors J. 2013, 13, 4090–4097. [Google Scholar] [CrossRef]
  16. Jeong, S.M.; Kang, Y.; Lim, T.; Ju, S. Hydrophobic Microfiber Strain Sensor Operating Stably in Sweat and Water Environment. Adv. Mater. Interfaces 2018, 5, 1801376. [Google Scholar] [CrossRef]
  17. Støve, M.P.; Palsson, T.S.; Hirata, R.P. Smartphone-based accelerometry is a valid tool for measuring dynamic changes in knee extension range of motion. Knee 2018, 25, 66–72. [Google Scholar] [CrossRef] [PubMed]
  18. Masdar, A.; Ibrahim, B.S.K.K.; Hanafi, D.; Jamil, M.M.A.; Rahman, K.A.A. Knee joint angle measurement system using gyroscope and flex-sensors for rehabilitation. In Proceedings of the the 6th 2013 Biomedical Engineering International Conference, Amphur Muang, Thailand, 23–25 October 2013; pp. 1–4. [Google Scholar]
  19. Seel, T.; Raisch, J.; Schauer, T. IMU-based joint angle measurement for gait analysis. Sensors 2014, 14, 6891–6909. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  20. Faisal, A.I.; Majumder, S.; Mondal, T.; Cowan, D.; Naseh, S.; Deen, M.J. Monitoring Methods of Human Body Joints: State-of-the-Art and Research Challenges. Sensors 2019, 19, 2629. [Google Scholar] [CrossRef] [Green Version]
  21. Gholami, M.; Ejupi, A.; Rezaei, A.; Ferrone, A.; Menon, C. Estimation of Knee Joint Angle Using a Fabric-Based Strain Sensor and Machine Learning: A Preliminary Investigation. In Proceedings of the 2018 7th IEEE International Conference on Biomedical Robotics and Biomechatronics, Enschede, The Netherlands, 26–29 August 2018; pp. 589–594. [Google Scholar]
  22. Argent, R.; Drummond, S.; Remus, A.; O’Reilly, M.; Caulfield, B. Evaluating the use of machine learning in the assessment of joint angle using a single inertial sensor. J. Rehabil. Assist. Technol. Eng. 2019, 6, 2055668319868544. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  23. 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] [PubMed] [Green Version]
  24. Liu, G.; Zhang, L.; Han, B.; Zhang, T.; Wang, Z.; Wei, P. sEMG-Based Continuous Estimation of Knee Joint Angle Using Deep Learning with Convolutional Neural Network. In Proceedings of the 2019 IEEE 15th International Conference on Automation Science and Engineering (CASE), Vancouver, BC, Canada, 22–26 August 2019; pp. 140–145. [Google Scholar]
  25. Sivakumar, S.; Gopalai, A.A.; Lim, K.H.; Gouwanda, D. Artificial neural network based ankle joint angle estimation using instrumented foot insoles. Biomed. Signal Process. Control 2019, 54, 101614. [Google Scholar] [CrossRef]
  26. Razak, A.H.A.; Zayegh, A.; Begg, R.K.; Wahab, Y. Foot plantar pressure measurement system: A review. Sensors 2012, 12, 9884–9912. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  27. Zulkifli, S.S.; Loh, W.P. A state-of-the-art review of foot pressure. Foot Ankle Surg. 2020, 26, 25–32. [Google Scholar] [CrossRef] [PubMed]
  28. Zhang, Q.; Wang, Y.L.; Xia, Y.; Wu, X.; Kirk, T.V.; Chen, X.D. A low-cost and highly integrated sensing insole for plantar pressure measurement. Sens. Bio-Sens. Res. 2019, 26, 100298. [Google Scholar] [CrossRef]
  29. Chalangari, P.; Fevens, T.; Rivaz, H. 3D Human Knee Flexion Angle Estimation Using Deep Convolutional Neural Networks. In Proceedings of the 42nd Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC), Montreal, QC, Canada, 20–24 July 2020; pp. 5424–5427. [Google Scholar]
  30. Sivakumar, S.; Gopalai, A.A.; Gouwanda, D.; Lim, K.H. Estimation of Joint Angle from Ground Reaction Force in Human Gait. In Proceedings of the 2018 IEEE-EMBS Conference on Biomedical Engineering and Sciences (IECBES), Sarawak, Malaysia, 3–6 December 2018; pp. 623–628. [Google Scholar]
  31. Baxter, L.K.; Herrick, R.J.; Society, I.I.E. Capacitive sensor basics. In Capacitive Sensors: Design and Applications, 1st ed.; IEEE Press: New York, NY, USA, 1997; p. 41. [Google Scholar]
  32. Wang, C.; Kim, Y.; Min, S.D. Soft-Material-Based Smart Insoles for a Gait Monitoring System. Materials 2018, 11, 2435. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  33. Hisham, N.A.H.; Nazri, A.F.A.; Madete, J.; Herawati, L.; Mahmud, J. Measuring Ankle Angle and Analysis of Walking Gait using Kinovea. In International Medical Device and Technology Conference; Universiti Teknologi Malaysia: Jalan Iman, Malaysia, 2017; pp. 247–250. [Google Scholar]
  34. Van Rossum, G.; Drake, F.L. Python 3 Reference Manual; CreateSpace Independent Publishing Platform: Scotts Valley, CA, USA, 2009. [Google Scholar]
  35. Liu, X.Y.; Gao, R.J.; Feng, S.L.; Chen, X.M.; Zhao, Y.C. Research on Normal Human Plantar Pressure Test. MATEC Web Conf. 2016, 44, 02060. [Google Scholar] [CrossRef] [Green Version]
  36. Khong Duc, C.; Hoang, V.P.; Tien Nguyen, D.; Thanh Dao, T. A Low-Cost, Flexible Pressure Capacitor Sensor Using Polyurethane for Wireless Vehicle Detection. Polymers 2019, 11, 1247. [Google Scholar] [CrossRef] [Green Version]
  37. Yang, J.; Lin, X.; Yin, Y. Design of soft smart shoes for joint angle estimation in human gait. Procedia CIRP 2020, 89, 143–147. [Google Scholar] [CrossRef]
  38. Schober, P.; Boer, C.; Schwarte, L.A. Correlation Coefficients: Appropriate Use and Interpretation. Anesth. Analg. 2018, 126, 1763–1768. [Google Scholar] [CrossRef] [PubMed]
  39. Doğan, N.Ö. Bland-Altman analysis: A paradigm to understand correlation and agreement. Turk. J. Emerg. Med. 2018, 18, 139–141. [Google Scholar] [CrossRef] [PubMed]
  40. Park, S.; Park, J. Effect of Heel Height and Speed on Gait, and the Relationship Among the Factors and Gait Variables. J. Ergon. Soc. Korea 2016, 35, 39–52. [Google Scholar] [CrossRef]
  41. Rangra, P.; Santos, D.; Coda, A.; Jagadamma, K. The Influence of Walking Speed and Heel Height on Peak Plantar Pressure in the Forefoot of Healthy Adults: A Pilot Study. Clin. Res. Foot Ankle 2017, 5, 1–6. [Google Scholar]
Figure 1. (a) The design structure for textile capacitive sensor; (b) equivalence structure of each layer.
Figure 1. (a) The design structure for textile capacitive sensor; (b) equivalence structure of each layer.
Sensors 21 05484 g001
Figure 2. (a) schematic of hardware design to measure the capacitance of the textile capacitive sensor; (b) detail and connection of hardware design [32].
Figure 2. (a) schematic of hardware design to measure the capacitance of the textile capacitive sensor; (b) detail and connection of hardware design [32].
Sensors 21 05484 g002
Figure 3. Set up for testing textile capacitive sensor performance.
Figure 3. Set up for testing textile capacitive sensor performance.
Sensors 21 05484 g003
Figure 4. (a) Lateral view of the three shoe types: flat shoe (S1), sneaker (S2), and stiletto heel (S3); (b) The sensor set up on the insole is based on three main foot areas: forefoot, midfoot, and rearfoot.
Figure 4. (a) Lateral view of the three shoe types: flat shoe (S1), sneaker (S2), and stiletto heel (S3); (b) The sensor set up on the insole is based on three main foot areas: forefoot, midfoot, and rearfoot.
Sensors 21 05484 g004
Figure 5. (a) The whole system setup to measure foot pressure; (b) Hardware design to receive and transmit data; (c) Sensor layers which mount in the shoe.
Figure 5. (a) The whole system setup to measure foot pressure; (b) Hardware design to receive and transmit data; (c) Sensor layers which mount in the shoe.
Sensors 21 05484 g005
Figure 6. The process of extracting 30 gait cycles of foot plantar pressure that each gait cycle contains 100 data points.
Figure 6. The process of extracting 30 gait cycles of foot plantar pressure that each gait cycle contains 100 data points.
Sensors 21 05484 g006
Figure 7. The technique of calibration knee joint angle (β) in Kinovea software.
Figure 7. The technique of calibration knee joint angle (β) in Kinovea software.
Sensors 21 05484 g007
Figure 8. The whole workflow of ANN models for prediction the knee joint angle.
Figure 8. The whole workflow of ANN models for prediction the knee joint angle.
Sensors 21 05484 g008
Figure 9. Block diagram of the four layers ANN model.
Figure 9. Block diagram of the four layers ANN model.
Sensors 21 05484 g009
Figure 10. Result on changing capacitance versus applying pressure.
Figure 10. Result on changing capacitance versus applying pressure.
Sensors 21 05484 g010
Figure 11. A sample result on Zero-To-Zero detection to mid-1-min foot plantar pressure.
Figure 11. A sample result on Zero-To-Zero detection to mid-1-min foot plantar pressure.
Sensors 21 05484 g011
Figure 12. (a) Result of 100 data points (DPs) of foot plantar pressure in a gait cycle that start at toe-off to toe-off gait event; (b) A gait cycle (%) of foot plantar pressure that start at heel strike to heel strike gait event.
Figure 12. (a) Result of 100 data points (DPs) of foot plantar pressure in a gait cycle that start at toe-off to toe-off gait event; (b) A gait cycle (%) of foot plantar pressure that start at heel strike to heel strike gait event.
Sensors 21 05484 g012
Figure 13. A sample of input data versus reference data in a gait cycle for three testing shoes, S1 (flat), S2 (sneaker), S3 (stiletto heel), was used to create the ANN model. (a) Foot plantar pressure at comfortable gait; (b) Foot plantar pressure at fast gait; (c) Knee joint angle at comfortable gait; (d) Knee joint angle at fast walking.
Figure 13. A sample of input data versus reference data in a gait cycle for three testing shoes, S1 (flat), S2 (sneaker), S3 (stiletto heel), was used to create the ANN model. (a) Foot plantar pressure at comfortable gait; (b) Foot plantar pressure at fast gait; (c) Knee joint angle at comfortable gait; (d) Knee joint angle at fast walking.
Sensors 21 05484 g013
Figure 14. The Bland-Altman plot showing the difference between estimation result and actual knee joint angle for all shoe types and two gait speeds regarding to each ANN model, M1 (S1 model), M2 (S2 model), M3 (S3 model), M4 (comfortable gait model), M5 (fast gait model), M6 (model using all condition of dataset).
Figure 14. The Bland-Altman plot showing the difference between estimation result and actual knee joint angle for all shoe types and two gait speeds regarding to each ANN model, M1 (S1 model), M2 (S2 model), M3 (S3 model), M4 (comfortable gait model), M5 (fast gait model), M6 (model using all condition of dataset).
Sensors 21 05484 g014
Figure 15. Result of knee flexion pattern of the gait cycle of six models with actual data for three different type of testing shoes (columns) at two gait speeds (rows); S1 (flat), S2 (sneaker), S3 (stiletto heel), Act (actual knee joint angle), M1 (S1 model), M2 (S2 model), M3 (S3 model), M4 (comfortable gait model), M5 (fast gait model), M6 (model using all conditions of the dataset).
Figure 15. Result of knee flexion pattern of the gait cycle of six models with actual data for three different type of testing shoes (columns) at two gait speeds (rows); S1 (flat), S2 (sneaker), S3 (stiletto heel), Act (actual knee joint angle), M1 (S1 model), M2 (S2 model), M3 (S3 model), M4 (comfortable gait model), M5 (fast gait model), M6 (model using all conditions of the dataset).
Sensors 21 05484 g015
Table 1. The characteristics of three testing shoes.
Table 1. The characteristics of three testing shoes.
Shoe CharacteristicsS1S2S3
Heel height (cm)1.03.09.0
Ball width (cm)8.09.58.0
Shoe size (cm)23.523.523.5
Heel base (cm2)28.555.30.9
S1: flat shoe; S2: sneaker, S3: stiletto heel.
Table 2. The condition of the data set used to form six ANN models.
Table 2. The condition of the data set used to form six ANN models.
Shoe TypeSpeedModel NameNumber of Gait Cycle for Training ANN Model
S1C and FM1300
S2C and FM2300
S3C and FM3300
S1, S2, S3CM4450
S1, S2, S3FM5450
S1, S2, S3C and FM6900
S1 (flat), S2 (sneaker), S3 (stiletto heel), C (comfortable speed), F (fast speed).
Table 3. Summary of the accuracy analysis of each model with S1 (flat) testing data.
Table 3. Summary of the accuracy analysis of each model with S1 (flat) testing data.
ModelsComfortable GaitFast Gait
RMSEMRERRMSEMRER
M17.100.040.958.180.050.94
M25.080.030.9618.900.100.81
M37.500.040.9111.460.060.94
M46.460.030.9614.520.080.91
M59.110.050.948.790.050.92
M66.600.040.918.610.050.92
S1 (flat), S2 (sneaker), S3 (stiletto heel), M1 (S1 model), M2 (S2 model), M3 (S3 model), M4 (comfortable gait model), M5 (fast gait model), M6 (model using all condition of dataset).
Table 4. Summary of the accuracy analysis of each model with S2 (sneaker) testing data.
Table 4. Summary of the accuracy analysis of each model with S2 (sneaker) testing data.
ModelsComfortable GaitFast Gait
RMSEMRERRMSEMRER
M115.560.100.947.450.040.94
M25.530.030.9613.210.070.87
M39.920.050.8612.500.070.75
M44.930.030.9612.540.070.92
M510.780.060.957.730.040.96
M66.100.030.956.900.040.97
S1 (flat), S2 (sneaker), S3 (stiletto heel), M1 (S1 model), M2 (S2 model), M3 (S3 model), M4 (comfortable gait model), M5 (fast gait model), M6 (model using all condition of dataset).
Table 5. Summary of the accuracy analysis of each model with S3 (stiletto heel shoes) testing data.
Table 5. Summary of the accuracy analysis of each model with S3 (stiletto heel shoes) testing data.
ModelsComfortable GaitFast Gait
RMSEMRERRMSEMRER
M114.130.090.906.690.040.85
M27.630.040.9121.320.120.81
M35.600.030.9117.550.100.85
M46.550.030.9020.920.120.79
M510.550.060.927.230.040.87
M68.460.050.908.670.050.82
S1 (flat), S2 (sneaker), S3 (stiletto heel), M1 (S1 model), M2 (S2 model), M3 (S3 model), M4 (comfortable gait model), M5 (fast gait model), M6 (model using all condition of dataset).
Table 6. Comparison of ANN and CNN approach for each shoe types.
Table 6. Comparison of ANN and CNN approach for each shoe types.
ModelsANNCNN
S1S2S3S1S2S3
M10.940.940.880.930.940.87
M20.880.910.860.920.940.88
M30.920.810.880.920.930.90
M40.940.940.850.920.930.83
M50.930.950.890.930.940.88
M60.920.960.860.940.950.88
S1 (flat), S2 (sneaker), S3 (stiletto heel), M1 (S1 model), M2 (S2 model), M3 (S3 model), M4 (comfortable gait model), M5 (fast gait model), M6 (model using all condition of dataset).
Table 7. Summary of mean bias, Upper LOA, Lower LOA obtained from the Bland-Altman.
Table 7. Summary of mean bias, Upper LOA, Lower LOA obtained from the Bland-Altman.
M1 & ActM2 & ActM3 & ActM4 & ActM5 & ActM6 & Act
Mean bias7.01−8.85−3.58−8.364.532.05
Upper LOA18.877.2414.255.9516.4913.00
Lower LOA−4.84−24.95−21.41−22.68−7.44−8.89
Six ANN models (M1, M2, M3, M4, M5, and M6), Act (Actual knee joint angle).
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chhoeum, V.; Kim, Y.; Min, S.-D. Estimation of Knee Joint Angle Using Textile Capacitive Sensor and Artificial Neural Network Implementing with Three Shoe Types at Two Gait Speeds: A Preliminary Investigation. Sensors 2021, 21, 5484. https://doi.org/10.3390/s21165484

AMA Style

Chhoeum V, Kim Y, Min S-D. Estimation of Knee Joint Angle Using Textile Capacitive Sensor and Artificial Neural Network Implementing with Three Shoe Types at Two Gait Speeds: A Preliminary Investigation. Sensors. 2021; 21(16):5484. https://doi.org/10.3390/s21165484

Chicago/Turabian Style

Chhoeum, Vantha, Young Kim, and Se-Dong Min. 2021. "Estimation of Knee Joint Angle Using Textile Capacitive Sensor and Artificial Neural Network Implementing with Three Shoe Types at Two Gait Speeds: A Preliminary Investigation" Sensors 21, no. 16: 5484. https://doi.org/10.3390/s21165484

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