1. Introduction
With the intensification of the demographic shift toward an aging population, falling incidents among older adults are becoming more frequent [
1,
2]. The aging adversely impacts gait performance, leading to reduced gait speed and stride length, along with increased variability in these parameters and foot clearance [
3,
4,
5,
6]. Studies have consistently demonstrated that such increased variability in the above parameters is associated with a heightened risk of falls among the elderly [
3,
7,
8,
9]. Furthermore, these variations in gait parameters are associated with alterations in kinetic parameters, such as ground reaction force (GRF), which impact movement dynamics [
7,
10,
11]. Hence, measuring and monitoring these kinetic and kinematic parameters during walking can help identify older adults who are at a high risk of falling.
In the context of gait analysis, monitoring key kinetic and kinematic parameters, such as GRF [
12,
13,
14,
15], walking velocity [
16,
17,
18,
19], step length [
15,
19], step width [
19], and foot clearance [
3,
20], is essential. Typically, this monitoring relies on three-dimensional motion analysis systems, comprising force plates and motion capture systems. However, these systems present certain limitations. For instance, they are expensive; require long periods for setup; and demand extensive, dedicated spaces, rendering them impractical in numerous clinical and everyday settings [
21,
22]. Furthermore, they are incapable of localized GRF measurements, which are vital for assessing the contact and interaction dynamics of a foot and floor during walking.
Conversely, shoe-based gait analysis systems offer enhanced flexibility by eliminating location constraints. These systems typically utilize force and pressure sensors to measure GRFs and their distribution [
23,
24,
25,
26,
27,
28,
29]. Additionally, they incorporate inertial measurement units (IMUs) to assess kinematic parameters [
30,
31,
32,
33,
34,
35,
36]. However, shoe-based gait analysis systems capable of simultaneously measuring or estimating both GRFs and kinematic parameters using both force sensors and IMUs are yet to be developed.
To address this, the current study set the following goals: 1) Developing and validating a lightweight shoe sensor system equipped with four compact, high-capacity triaxial force sensors and one IMU. 2) Determining whether this system can identify differences in the gait characteristics of young and older adults. To achieve these objectives, two studies were conducted: Study 1 (S1) focused on developing the shoe sensor system, estimating stride length and toe clearance using data obtained from this system, and comparing these data with values extracted from an optical motion capture system. Meanwhile, Study 2 (S2) focused on measuring and estimating the localized GRFs, stride lengths, and minimum toe clearances of young and older adults during straight walking using the shoe sensor shoe system.
2. Methods
2.1. Study 1 (S1)
In S1, the shoe sensor system was developed, and its accuracy in estimating stride length and minimum toe clearance was compared with that of an optical motion capture system.
2.1.1. Developing the Shoe Sensor System
Figure 1 illustrates the shoe sensor system developed in this study. To assemble this system, an 8-mm-thick polyethylene foam outsole was attached to the sole of each walking shoe from a pair (LifeWalker Women’s FLC307, sizes: 23.5 cm and 25.0 cm; ASICS, Kobe, Japan). Subsequently, a triaxial force sensor with a Cr‒N thin-film (Research Institute for Electromagnetic Materials, Tomiya, Japan; dimensions: 20 mm
20 mm
7.5 mm; mass: 18 g) [
28] was affixed to a partially cut-out portion of the sole. This sensor comprised a 20 mm square stainless-steel housing and a force-sensing contactor (lever). In total, eight sensors—four in each shoe—were used to simultaneously measure forces in three directions at various locations. The sensors were enclosed within 2-mm-thick nitrile rubber to minimize abrasion between the sensor contactor and ground. An IMU (9-DOF Absolute Orientation IMU Fusion Breakout-BNO055; Adafruit, NY, USA; dimensions: 18 mm
11 mm
4 mm; mass: 0.6 g) was then mounted at the toe of the shoe at a distance of 3 mm above the ground using adhesive, as illustrated in
Figure 1b. The force sensors and IMU were connected to a microcontroller (Teensy 3.6, SparkFun, Electronics®, Niwot, CO, USA). Additionally, the microcontroller board and battery were enclosed in a case, which was attached to the side of the shoe. The microcontroller was wired to a trigger and activated by pressing a switch, which initiated data recording on an SD memory card. The force sensors and IMU had sampling frequencies of approximately 400 Hz and 80 Hz, respectively. The total weight of each shoe, including the sensors, battery, and board, was 309 g. As depicted in
Figure 1, in the local coordinate system of each force sensor and the IMU, the
x’,
y’, and
z’ directions represented the foot width, foot length, and vertical direction of the shoe, respectively. Furthermore, the three-directional forces measured by the triaxial sensors were denoted as
,
, and
, respectively, with
denoting the position of the sensor, where
= 1, 2, 3, and 4 denote the heel, first metatarsal, fifth metatarsal, and toe, respectively.
2.1.2. Data Processing Framework of the Gait Analysis System Using Shoe Sensor System
The methods used for analyzing localized GRFs, stride length, and toe clearance using force sensor and IMU data are outlined below, while the flow chart of the algorithm for data analysis is illustrated in
Figure 2. Notably, all subsequent analyses were conducted using MATLAB ver. 9.14.0.2239454 (Mathworks, Natick, MA, USA).
First, the acceleration data were calibrated. For this, the IMU was positioned in 20 random stationary postures, and the calibration coefficients of acceleration and bias values were determined using a Newton iterative optimization algorithm. This process ensured that the composite acceleration in all three directions was equal to the norm of gravitational acceleration (= 9.81 m/s
2) [
37,
38]. Next, the angles (
around the
x’-axis and (
around
y’-axis in the initial stationary position of the IMU were estimated using the calibrated acceleration data [
38,
39].
To calculate localized GRFs, time-series data of
,
, and
(
= 1–4) recorded during the stance phase were analyzed. A fourth-order Butterworth low-pass filter with a cutoff frequency of 50 Hz was applied to these data to eliminate noise and then offsets were removed. Next, using angles
and
, the localized GRF data (
) were transformed into a horizontal and vertical coordinate system (
) on the ground, as follows.
In the shoe sensor system, the stance was determined by monitoring the total value of
(
= 1–4). In particular, the beginning of the stance phase was marked by the instant at which
exceeded 15 N, while its end was signified by the instant at which
fell below 15 N, based on previous research [
29]. Notably, the data in each stance phase were regrouped into 101 datasets, with 0% representing heel contact and 100% denoting toe off, to facilitate comparison of time-series changes during each trial.
Figure 3 presents an example of the time-series changes observed in the localized GRFs during a stance phase, as recorded by the shoe sensor system.
To estimate stride length, initial posture correction was performed on the IMU data, followed by angular correction of the output acceleration data. Subsequently, the acceleration outputs (
ax’,
ay’,
az’) were converted into the global coordinate system (
ax,
ay,
az), as follows. In the following equation,
denotes the angle around the
z’-axis of the IMU.
The acceleration data were first processed to eliminate the contribution of gravitational acceleration. Following this, time integration was performed on the horizontal accelerations
ax and a
y to compute the velocity of the IMU along the horizontal directions. For the resulting time-series velocity data, integration errors were assumed to increase linearly with time. Hence, following the approach adopted by a previous study, a zero horizontal velocity assumption was applied during each stride to compensate for the integration error [
40,
41]. This assumption exploited the fact that the horizontal velocities were zero during the flat-foot phase. The horizontal position was subsequently calculated by integrating the velocity data over time. Thereafter, stride length was computed as the difference between the horizontal IMU positions recorded at the start of one swing phase and at the start of the next swing phase, as illustrated in
Figure 4.
The estimation of toe clearance also followed a similar approach. In particular, time integration was performed on the vertical acceleration
after eliminating gravitational effects. In this case, a zero vertical velocity assumption was applied to correct for integration errors. This assumption was based on the zero vertical velocity recorded during the flat-foot phase. The vertical IMU position was then computed by integrating the velocity [
38]. Furthermore, given that the IMU was mounted at a height of 0.03 m above the ground, a rotation matrix was used to account for this height and estimate the distance from the ground to the toe by adding this transformation to the integral measurements. The minimum toe clearance was then determined by identifying the lowest value in the middle of the swing phase [
3,
6,
20], as illustrated in
Figure 5.
2.1.3. Verification Test for the Estimation Accuracy of Stride Length and Minimum Toe Clearance
Fourteen young adults (seven females; age: 22.6 1.6 years; height: 1.66 0.054 m; and body mass: 54.5 5.7 kg) participated in this walking experiment. The experimental protocol was approved in advance by the Ethics Committee for Human Subjects Research, Graduate School of Engineering, Tohoku University (20A-5). Written informed consent was obtained from each participant before the experiments.
During the experiments, participants were instructed to walk at their normal pace along a 5 m straight path equipped with two force plates at the center. Each participant was instructed to complete 20 walking cycles in the same direction, resulting in 20 strides (10 strides per side) for analysis. Two infrared reflective markers were attached to both sides of the IMU installed on the sole at the toe of the shoe, ensuring that the midpoint between the markers aligned with the center of the IMU. Notably, the sampling frequency of the motion capture system (OptiTrack, Acuity Inc., Reston, VA, USA) was 200 Hz. Subsequently, gait parameters recorded by the shoe sensor system were compared with those estimated by the motion capture system. The beginning of the stance phase on the force plate was marked by the instant when the vertical GRF exceeded 50 N, while its end was marked by the instant when the vertical GRF fell below 50 N, based on previous research [
29,
42,
43]. The stride length of the motion capture system was calculated as the horizontal difference between the midpoints of the two markers recorded at the start and end of the stance phase. Furthermore, toe clearance was calculated as the height of the midpoint of the two markers.
The accuracy of the above calculations was assessed using the Pearson product-moment correlation coefficient (
r) and root mean squared error (RMSE) between the estimated and measured values for each participant [
29]. The results were also visualized using Bland–Altman plots, which display the mean values of the estimated and measured data on the
x-axis and the differences between the estimated and measured data on the
y-axis. The plots also include a dashed line at ±1.96
σ, where
σ denotes the standard deviation of the difference.
2.2. Study 2 (S2)
In S2, we used the shoe sensor system to measure and estimate the localized GRFs, stride lengths, and minimum toe clearances of both young and older adults during straight walking. The objective of this analysis was to determine whether the shoe sensor system could highlight differences in gait characteristics between these age groups.
In total, eight young adults (three females) and 15 older adults (all females) participated in this walking experiment. The mean standard deviation values of the age, height, and body mass of the participants were 31.1 9.8 years, 1.67 0.066 m, and 60.2 16.6 kg for the young adults and 75.3 4.5 years, 1.54 0.054 m, and 54.6 7.9 kg for the older adults, respectively. The experimental protocol was approved by the Ethics Committee for Human Subjects Research, Tokyo Metropolitan Geriatric Hospital and Institute of Gerontology(R21-20). Written informed consent was obtained from each participant before the experiment.
During the experiment, participants were instructed to walk at their normal pace along a 10 m straight walking path lined with vinyl composition tiles, starting from a stationary standing position. In total, 10 strides per participant—five strides on each side—were included in the analysis, excluding the initial and final strides of the walk.
Next, we calculated the mean values of the total GRF
) normalized by the participant’s body mass for each 10% segment of the stance phase. We also determined the angle of the total horizontal GRF vector
based on the following relation.
Notably, the +y angle (traveling direction) was set to 0 rad, with positive angles indicating rotation toward the medial side of the foot, ranging from values of 0–2π rad. We also obtained the percentage contributions of localized GRFs along the x, y, and z directions (
) at individual sensor positions, as well as the angle of the horizontal localized GRF vector
using the following equation.
Additionally, we calculated the mean values and coefficients of variation (CVs) for the stride length and minimum toe clearance data of each participant. A statistically significant difference in height was observed between the young and older participants (unpaired t-test, p < 0.001), while a positive correlation was observed between height and kinetic parameters (r > 0.4). Consequently, we normalized the kinetic parameters by the participants’ heights.
Next, we performed unpaired t-tests to compare the group mean values of the total GRF, percentage contributions of the localized GRFs,
, and
at each stance phase between the two age groups. We also performed unpaired t-tests to compare the group mean and CV values of the stride length and minimum toe clearance to identify differences between the age groups. The significance level for this analysis was set to
p = 0.05. Furthermore, Cohen’s d, an effect size, was used to evaluate differences in the above variables across the considered age groups [
44].
Author Contributions
Conceptualization, T.Y. and Y.S.; methodology, H.M., T.M., T.N., Y.S., R.S. and T.Y.; software, H.M., M.T. and Y.S.; validation, H.M. and M.T.; formal analysis, H.M., T.M., T.N. and T.Y.; investigation, H.M., T.M., T.N., Y.S., R.S. and T.Y.; resources, H.M., T.M., T.N., Y.S., R.S. and T.Y.; data curation, H.M. and T.M.; writing—original draft preparation, H.M., T.N. and T.Y.; writing—review and editing, H.M., T.M., T.N., Y.S., R.S. and T.Y.; supervision, T.Y.; project administration, T.Y. All authors have read and agreed to the published version of the manuscript.
Figure 1.
Shoe sensor system. Here, x’, y’, and z’ denote the local coordinates of each sensor system. (a) Installation location of the four triaxial force sensors, (b) installation location of the inertial measurement unit (IMU, depicted without the polyethylene foam outsole), and (c) side view of the shoe sensor system. MT1 and MT5 represent the first and fifth metatarsal heads, respectively.
Figure 1.
Shoe sensor system. Here, x’, y’, and z’ denote the local coordinates of each sensor system. (a) Installation location of the four triaxial force sensors, (b) installation location of the inertial measurement unit (IMU, depicted without the polyethylene foam outsole), and (c) side view of the shoe sensor system. MT1 and MT5 represent the first and fifth metatarsal heads, respectively.
Figure 2.
Flowchart of the algorithm used for analyzing localized ground reaction forces (GRFs), stride length, and toe clearance based on data extracted from the shoe sensor system.
Figure 2.
Flowchart of the algorithm used for analyzing localized ground reaction forces (GRFs), stride length, and toe clearance based on data extracted from the shoe sensor system.
Figure 3.
Example of time-series localized GRF ( [ = 1‒4]) and total GRF data recorded by the shoe sensor system during a stance phase. (a) Forces in the x direction, (b) y direction, and (c) z direction. Blue lines represent the total of the four localized GRFs.
Figure 3.
Example of time-series localized GRF ( [ = 1‒4]) and total GRF data recorded by the shoe sensor system during a stance phase. (a) Forces in the x direction, (b) y direction, and (c) z direction. Blue lines represent the total of the four localized GRFs.
Figure 4.
Example of the horizontal trajectory of the IMU position (x, y) at the toe part, as recorded by the shoe sensor system. The arrow indicates the start of the leg swing.
Figure 4.
Example of the horizontal trajectory of the IMU position (x, y) at the toe part, as recorded by the shoe sensor system. The arrow indicates the start of the leg swing.
Figure 5.
Example of time-series toe clearance data recorded by the shoe sensor system during a swing phase.
Figure 5.
Example of time-series toe clearance data recorded by the shoe sensor system during a swing phase.
Figure 6.
Comparisons between the mean (a) stride lengths and (b) minimum toe clearances recorded by the motion capture system and shoe sensor system.
Figure 6.
Comparisons between the mean (a) stride lengths and (b) minimum toe clearances recorded by the motion capture system and shoe sensor system.
Figure 7.
Bland‒Altman plots comparing the (a) stride lengths and (b) minimum toe clearances recorded by the motion capture system and shoe sensor system. Here, the x-axes represent the arithmetic means of the readings of both systems, while the y-axes depict the differences between the readings of both systems. The dashed line in the middle indicates the arithmetic mean of the differences, while the lines above and below this line mark the range of ±1.96σ (σ = standard deviation), encompassing 95% of the differences.
Figure 7.
Bland‒Altman plots comparing the (a) stride lengths and (b) minimum toe clearances recorded by the motion capture system and shoe sensor system. Here, the x-axes represent the arithmetic means of the readings of both systems, while the y-axes depict the differences between the readings of both systems. The dashed line in the middle indicates the arithmetic mean of the differences, while the lines above and below this line mark the range of ±1.96σ (σ = standard deviation), encompassing 95% of the differences.
Figure 8.
Boxplots of the total triaxial GRF of each participant normalized by their body mass during the stance phase, divided into 10% increments along (a) the x, (b) y, and (c) z directions. (d) Boxplot depicting the angle of the horizontal GRF vector of each participant during the stance phase, divided into 10% increments. Unfilled markers represent the average values for each participant, while black markers denote the mean values for each age group. *, **, and *** indicate p < 0.05, p < 0.01, and p < 0.001, respectively.
Figure 8.
Boxplots of the total triaxial GRF of each participant normalized by their body mass during the stance phase, divided into 10% increments along (a) the x, (b) y, and (c) z directions. (d) Boxplot depicting the angle of the horizontal GRF vector of each participant during the stance phase, divided into 10% increments. Unfilled markers represent the average values for each participant, while black markers denote the mean values for each age group. *, **, and *** indicate p < 0.05, p < 0.01, and p < 0.001, respectively.
Figure 9.
Boxplots depicting the percentage contributions of localized GRFs along the x direction at individual sensor locations for the older and young adult participants during the stance phase, divided into 10% increments: (a) heel, (b) first metatarsal, (c) toe, and (d) fifth metatarsal. Unfilled markers represent the average values for each participant, while black markers denote the mean values for each age group. *, **, and *** indicate p < 0.05, p < 0.01, and p < 0.001, respectively.
Figure 9.
Boxplots depicting the percentage contributions of localized GRFs along the x direction at individual sensor locations for the older and young adult participants during the stance phase, divided into 10% increments: (a) heel, (b) first metatarsal, (c) toe, and (d) fifth metatarsal. Unfilled markers represent the average values for each participant, while black markers denote the mean values for each age group. *, **, and *** indicate p < 0.05, p < 0.01, and p < 0.001, respectively.
Figure 10.
Boxplots depicting the percentage contributions of the localized GRFs along the y direction recorded at individual sensor locations for the young and older participants during the stance phase, divided into 10% increments: (a) heel, (b) first metatarsal, (c) toe, and (d) fifth metatarsal. Unfilled markers represent the mean values for each participant, while black markers denote the average values for each age group. *, **, and *** imply p < 0.05, p < 0.01, and p < 0.001, respectively.
Figure 10.
Boxplots depicting the percentage contributions of the localized GRFs along the y direction recorded at individual sensor locations for the young and older participants during the stance phase, divided into 10% increments: (a) heel, (b) first metatarsal, (c) toe, and (d) fifth metatarsal. Unfilled markers represent the mean values for each participant, while black markers denote the average values for each age group. *, **, and *** imply p < 0.05, p < 0.01, and p < 0.001, respectively.
Figure 11.
Boxplots depicting the percentage contributions of the localized GRFs along the z direction at individual sensor positions for the young and older adult participants during the stance phase, divided into 10% increments: (a) heel, (b) first metatarsal, (c) toe, and (d) fifth metatarsal. Unfilled markers denote mean values for each participant, while black markers represent the average values for each age group. *, **, and *** imply p < 0.05, p < 0.01, and p < 0.001, respectively.
Figure 11.
Boxplots depicting the percentage contributions of the localized GRFs along the z direction at individual sensor positions for the young and older adult participants during the stance phase, divided into 10% increments: (a) heel, (b) first metatarsal, (c) toe, and (d) fifth metatarsal. Unfilled markers denote mean values for each participant, while black markers represent the average values for each age group. *, **, and *** imply p < 0.05, p < 0.01, and p < 0.001, respectively.
Figure 12.
Boxplots depicting the angle of the horizontal localized GRF vector at each sensor position for the young and older participants during the stance phase, divided into 10% increments: (a) heel, (b) first metatarsal, (c) toe, and (d) fifth metatarsal. Unfilled markers represent the mean values for each participant, while black markers denote the average values for each age group. *, **, and *** imply p < 0.05, p < 0.01, and p < 0.001, respectively.
Figure 12.
Boxplots depicting the angle of the horizontal localized GRF vector at each sensor position for the young and older participants during the stance phase, divided into 10% increments: (a) heel, (b) first metatarsal, (c) toe, and (d) fifth metatarsal. Unfilled markers represent the mean values for each participant, while black markers denote the average values for each age group. *, **, and *** imply p < 0.05, p < 0.01, and p < 0.001, respectively.
Figure 13.
Boxplots depicting (a) the normalized stride lengths of the older and young adults and (b) the CV values of these normalized stride lengths. Unfilled markers represent the mean value for each participant, while black markers represent the mean value for each age group. ** implies p < 0.01.
Figure 13.
Boxplots depicting (a) the normalized stride lengths of the older and young adults and (b) the CV values of these normalized stride lengths. Unfilled markers represent the mean value for each participant, while black markers represent the mean value for each age group. ** implies p < 0.01.
Figure 14.
(a) Boxplots depicting the normalized minimum toe clearances of the older and young adults and (b) the CV values of these normalized minimum toe clearances. Unfilled markers represent the mean value for each participant, while black markers represent the mean value for each age group. ** implies p < 0.001.
Figure 14.
(a) Boxplots depicting the normalized minimum toe clearances of the older and young adults and (b) the CV values of these normalized minimum toe clearances. Unfilled markers represent the mean value for each participant, while black markers represent the mean value for each age group. ** implies p < 0.001.