Next Article in Journal
Small Zoom Mismatch Adjustment Method for Dual-Band Fusion Imaging System Based on Edge-Gradient Normalized Mutual Information
Next Article in Special Issue
A Preliminary Study of the Efficacy of Using a Wrist-Worn Multiparameter Sensor for the Prediction of Cognitive Flow States in University-Level Students
Previous Article in Journal
Satellite Data Potentialities in Solid Waste Landfill Monitoring: Review and Case Studies
Previous Article in Special Issue
Assessment of Passive Upper Limb Stiffness and Its Function in Post-Stroke Individuals Wearing an Inertial Sensor during the Pendulum Test
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Base of Support, Step Length and Stride Width Estimation during Walking Using an Inertial and Infrared Wearable System

1
Department of Biomedical Sciences, University of Sassari, 07100 Sassari, Italy
2
PolitoBIOMed Lab—Biomedical Engineering Lab, Politecnico di Torino, 10129 Torino, Italy
3
Department of Electronics and Telecommunications, Politecnico di Torino, 10129 Torino, Italy
4
Unit of Endocrinology, Nutritional and Metabolic Disorders, AOU Sassari, 07100 Sassari, Italy
*
Authors to whom correspondence should be addressed.
Sensors 2023, 23(8), 3921; https://doi.org/10.3390/s23083921
Submission received: 13 March 2023 / Revised: 3 April 2023 / Accepted: 11 April 2023 / Published: 12 April 2023
(This article belongs to the Special Issue Applications of Body Worn Sensors and Wearables)

Abstract

:
The analysis of the stability of human gait may be effectively performed when estimates of the base of support are available. The base of support area is defined by the relative position of the feet when they are in contact with the ground and it is closely related to additional parameters such as step length and stride width. These parameters may be determined in the laboratory using either a stereophotogrammetric system or an instrumented mat. Unfortunately, their estimation in the real world is still an unaccomplished goal. This study aims at proposing a novel, compact wearable system, including a magneto-inertial measurement unit and two time-of-flight proximity sensors, suitable for the estimation of the base of support parameters. The wearable system was tested and validated on thirteen healthy adults walking at three self-selected speeds (slow, comfortable, and fast). Results were compared with the concurrent stereophotogrammetric data, used as the gold standard. The root mean square errors for the step length, stride width and base of support area varied from slow to high speed between 10–46 mm, 14–18 mm, and 39–52 cm2, respectively. The mean overlap of the base of support area as obtained with the wearable system and with the stereophotogrammetric system ranged between 70% and 89%. Thus, this study suggested that the proposed wearable solution is a valid tool for the estimation of the base of support parameters out of the laboratory.

1. Introduction

The role of the base of support (BoS) is crucial in the investigation of the dynamic stability during walking [1]. With reference to normal gait, the right BoS is defined as the area enclosed by the outer edges of the footprints with the right foot ahead the left one [2], and it is associated with the right step length and the right stride width (Figure 1). Given the distance between two consecutive footprints, step length and stride width are defined as the projections of the above-mentioned distance, respectively, on the direction of progression (identified by two consecutive homolateral footprints) and on the line perpendicular to it [3]. Several studies have investigated the correlations between BoS-related parameters and margin of stability, balance, and risk of falling both in normal and pathological gait [4,5,6,7,8].
The BoS can be obtained in the laboratory from the direct measures of the feet position of a stereophotogrammetric system (SP) or of an instrumented mat [9,10,11]. Much more difficult is to obtain an accurate description of the BoS out of the laboratory and in the real world.
To date, magneto-inertial measurement units (MIMUs) attached to the feet are the most effective wearable technology for out-of-laboratory gait analysis [12].
MIMU-based methods have been successfully used for the estimation of spatio-temporal parameters such as stride duration and length [13,14]; however, the use of inertial sensing technology alone cannot provide information about the relative position of the two feet, and consequently, BoS-related parameters.
In the literature, different ancillary technologies have been proposed to overcome the intrinsic MIMU’s limitation by integrating other types of sensors enabling the estimation of the relative feet position.
The most direct solution to continuously measure the inter-foot distance is to integrate MIMUs with either ultrasound sensors [15,16,17] or foot-worn cameras [18,19]. These systems can provide accurate foot trajectories, but they are quite cumbersome and therefore not suitable for both clinical and real-world applications.
To reduce the system size, Trojaniello et al. [20] proposed a system integrating MIMUs and a light intensity infrared proximity sensor which embeds a transmitter and a receiver in the same chip. However, infrared proximity sensors do not provide the inter-foot distance, but rather the distance between the infrared emitter and any reflecting target. In addition, their performance may vary due to changes in the environmental conditions, such as reflectance and color of the target surface [21].
A further improvement was obtained by using infrared time-of-flight proximity sensors, which guarantee a good accuracy regardless of the environmental conditions [21]. By instrumenting a single foot with the latter system, Bertuletti et al. [22] developed a method for step detection and relevant inter-foot distance estimation.
In summary, among the various solutions proposed in the literature, some methods limited the analysis to the estimation of inter-foot distance [20,22], some others focused on the reconstruction of feet trajectories for pedestrian navigation purposes [15,18,19], and finally, methods based on ultrasound technology provided step length, stride width [16], and margin of stability [17], but not the BoS area.
In the present study, we propose an original wearable system which integrates miniaturized infrared time-of-flight sensors with inertial sensing for the estimation of BoS parameters. Its main advantage with respect to existing solutions is that only one foot is instrumented, thus improving wearability and portability. The position of the non-instrumented foot during stance is estimated from the distance data recorded during the swing phase of the instrumented foot.
The validation of the proposed system was carried out on thirteen healthy subjects walking at three self-selected speeds (slow, comfortable, and fast) and results were compared in terms of BoS area, step length, and stride width to those obtained from SP, considered as the gold standard.

2. Materials and Methods

2.1. System Overview

The proposed system included an MIMU and two distance sensors (DS) connected to the inertial module via cable [22,23]. All sensors were embedded in a custom 3D-printed rigid support with known geometry, fixed to the medial side of a shoe through two thin straps, based on the experimental setup proposed in a previous study [22] (Figure 2).
The MIMU (mod. LSMDSO and mod. LIS2MDL, STMicroelectronics, Switzerland; 3D accelerometer: range ±16 g; 3D gyroscope: range ±2000 dps; 3D magnetometer: range ±50 Gauss; sampling frequency: 100 Hz) was calibrated following the methods proposed by [24,25].
The DS (mod. VL6180X, STMicroelectronics, Switzerland; distance: range 0–200 mm; sampling frequency: 50 Hz) reduced the sensor’s dimensions (4.8 mm × 2.8 mm × 1.0 mm), combined the receiver and the transmitter in the same chip, and guaranteed low power consumption (~2–5 mA) and an accuracy independent from environmental conditions. The infrared time-of-flight technology provides an estimate of the distance to the target by measuring the phase shift between the radiated and the reflected infrared waves. DSs were calibrated with a custom 3D-printed cylinder which imposed a known distance between the sensor and the target, so that the offset could be estimated and removed. Distance data were linearly interpolated and resampled at 100 Hz.
Recorded magneto-inertial and distance data were stored onboard and the communication between the laptop and the MIMUs was based on the Bluetooth low energy technology.

2.2. Description of the Method for Base of Support Estimation

By exploiting gait cyclicity, the procedure for the estimation of the BoS is presented with reference to a generic gait cycle of the instrumented foot, which was arbitrarily chosen to be the right one. Thus, hereby we refer to the right BoS as instrumented BoS. The estimation of the instrumented BoS area, step length, and stride width requires one to determine position and orientation of two right and one left footprints with respect to the same global coordinate system (CSG) (Figure 3). To this purpose, the following actions were implemented: (1) identification of the gait cycle interval of the instrumented foot, (2) estimation of the position and orientation (pose) of the instrumented foot, (3) identification of the footprints of the instrumented foot, (4) identification of the footprint of the non-instrumented foot, and (5) computation of BoS-related parameters (Figure 4).

2.2.1. Identification of the Gait Cycle Interval of the Instrumented Foot

The gait cycle interval was defined as the interval of time between two consecutive flat-foot instants, t0 and tf, of the instrumented foot with the lowest kinetic energy. The stance phases were identified through peak detection on the approximated foot mediolateral angular velocities and anteroposterior accelerations [13,26]. The flat-foot instants were searched within the relevant stance phase of the instrumented foot using a parametric zero-velocity detector based on angular velocities [27,28].

2.2.2. Estimation of the Instrumented Foot Pose in the Global Coordinate System CSG

The coordinate system fixed with the instrumented foot (CSS) was made to coincide with the coordinate system embedded with the sensor axes of the MIMU (Figure 2). The orientation of CSS with respect to the Earth magnetic-gravity reference system (CSE), expressed by the rotation matrix  R S E ( t ) , was obtained from the recorded magneto-inertial data using an optimized complementary filter [28,29,30,31].
The foot acceleration in CSE a E ( t ) , was computed by removing the gravity contribution to the recorded accelerations:
a E ( t ) = R S E · f S ( t ) g
where  f S ( t ) is the specific force measured by the accelerometer in CSS and g is the gravity vector.
A global coordinate system CSG was made to coincide with CSS at the beginning of the gait cycle (t0) after realignment with the gravity, so that the y-axis of CSG was perpendicular to the ground (Figure 3). The origin OG was set to the ground plane.
Then,  a E ( t ) was expressed in CSG:
a G ( t ) = R E G · a E ( t )
where  R E G is the rotation matrix from CSE to CSG.
Finally, the foot trajectory, represented by the position of the origin OS of CSS p O S G ( t ) , was computed by double integrating  a G ( t ) between t0 and tf:
p O S G ( t ) = p O S G ( t 0 ) + t 0 t a G τ d τ t [ t 0 , t f ]
To reduce the drift, an optimal filtering of accelerations and a direct and reverse integration technique for the velocity estimation were implemented [28,32]. The initial boundary conditions of velocity and displacement were set to zero.
The foot orientation in time with respect to CSG was described by the rotation matrix from CSS to CSG R S G t , computed as follows:
R S G t = R E G · R S E ( t ) t [ t 0 , t f ]
The foot pose in time with respect to CSG was described by the transformation matrix from CSS to CSG T S G t , computed as follows:
T S G t = R S G t p O S G t 0 1 t t 0 , t f
where  p O S G t is the translation vector of the foot position (i.e., origin OS) from the origin OG.

2.2.3. Identification of the Footprints of the Instrumented Foot

The footprint was defined by the outer borders of the contact region between the foot insole and the ground plane during the relevant flat-foot instant. For simplicity, the footprint was approximated to a rectangle with vertices Vi (i = 1, 2, 3, 4), and length L and width W equal to the measured subject’s shoe sizes.
The time-invariant position of each vertex Vi of the rectangle in the CSS p V i S (i = 1, 2, 3, 4), was identified based on L, W, and distance b as obtained during a calibration procedure (Figure 5).
The positions of each vertex Vi (i = 1, 2, 3, 4) expressed in CSG p V i G ( t ) (i = 1, 2, 3, 4), at t0 and tf can be computed as follows:
p V i G t 0 1 = T S G t 0 · p V i S 1 i = 1 , 2 , 3 , 4
p V i G ( t f ) 1 = T S G t f · p V i S 1 i = 1 , 2 , 3 , 4
Footprints are then defined by the xG-zG components of  p V i G (i = 1, 2, 3, 4) at t0 and tf.

2.2.4. Identification of the Footprint of the Non-Instrumented Foot

The footprint of the non-instrumented foot was determined based on the knowledge of the instrumented foot pose and the data recorded by the two DS. In fact, during the swing phase of the instrumented foot, occurring during the stance phase of the non-instrumented foot, the two feet face each other, and the DS readings are different from zero and equal to the distance between medial shoe surfaces.
Let t1 be the timing of the first reading different from zero obtained from the DS attached to the front portion of the instrumented foot (DSf) and equal to the distance  d f t 1 between DSf and the point  F ( t 1 ) of the medial side of the non-instrumented foot. Let t2 be the timing of the last reading different from zero of DS attached to the rear portion of the instrumented foot (DSr) and equal to the distance  d r t 2 between DSr and the point  R ( t 2 ) of the medial side of the non-instrumented foot (Figure 6).
Let t* be a generic instant of time between t1 and t2, during which the non-instrumented foot was still, when both DSf and DSr could measure non-zero values equal to distances  d f t * and  d r t * between DSf and DSr and the points  F ( t * ) and  R ( t * ) of the medial side of the non-instrumented foot, respectively (Figure 6).
The positions of the points  F ( t * ) and  R t * with respect to CSS p F S t * and  p R S t * , were computed as follows:
p F S t * = c 0 d f t * t * t 1 , t 2
p R S t * = c 0 d r t * t * t 1 , t 2
where  d f ( t * ) and  d r ( t * ) are the distances recorded at t* by DSf and DSr, respectively, and c is the constant distance measured between each DS and OS (Figure 7).
Then, the detected points were expressed with respect to CSG:
p F G t 1 = T S G · p F S t 1 t [ t 1 , t 2 ]
p R G t 1 = T S G · p R S t 1 t [ t 1 , t 2 ]
The projection of points  F ( t ) and  R ( t ) to the ground plane (xG-zG),  p F x G p F z G , p R x G , and  p R z G , were then stored in the matrix M:
M = p F x G t 1 p F z G t 1 p F x G t 1 + t p F z G t 1 + t p R x G t 1 + t p R z G t 1 + t . . . . . . p R x G t 2 p R z G t 2
where M is a Nx2 matrix with N equal to the total number of the recorded points of the non-instrumented foot.
The line l ∈ xG-zG, representing the medial side of the approximated footprint of the non-instrumented shoe, was obtained through least square fitting using the points contained in the matrix M. In addition, the centroid B of the points was also computed. The local coordinate system of the non-instrumented foot, CSM, was then defined with the x-axis aligned with line l and centered in B (Figure 8).
The time-invariant positions of vertices  V i (i = 5, 6, 7, 8) of the rectangle approximating the footprint with respect to CSM p V i M (i = 5, 6, 7, 8), were defined as follows:
p V 5 M L 2 0 ,   p V 6 M L 2 W ,   p V 7 M L 2 W ,   p V 8 M L 2 0
where L and W are the shoe length and width, respectively.
Then the positions of footprint vertices  V i (i = 5, 6, 7, 8) with respect to CSG p V i G (i = 5, 6, 7, 8), were computed:
p V i G ( t ) 1 = R M G p B G ( t ) 0 1 · p V i M 1 i = 5 , 6 , 7 , 8 t [ t 1 , t 2 ]
where  p B G is the translation vector between  B and OG, and  R M G is the time-invariant rotation matrix between CSM and CSG, defined as
R M G = x G · x M z G · x M x G · y M z G · y M
Since the non-instrumented foot is still during t1-t2, its footprint can be defined from the estimated positions of the footprint vertices  p V i G ( t ) (i = 5, 6, 7, 8) with t within t1 and t2.
To improve the robustness of the fitting procedure, a data cleaning procedure on the detected points of the medial side of the non-instrumented foot was applied for outlier removal. For further details see Appendix A.

2.2.5. Estimation of the Base of Support Parameters

The position of the footprints of both instrumented and non-instrumented feet were described by the relevant rectangle centroids (CI and CNI). The direction of progression of the instrumented foot was identified by the line between the footprint centroids of the instrumented foot, CI, between t0 and tf.
Then, the following parameters chosen for the description of the BoS were extracted (Figure 9):
  • BoS area was defined as the largest area among the ones identified by the footprints vertices of opposite feet including the entire footprint regions. Outer edges of the BoS should not intersect the footprint regions. Rectangle footprints areas were easily calculated, while the irregular area between them was achieved with Bretschneider formula for irregular polygons. The instrumented BoS area ended with a contact with the ground of the instrumented foot and it was defined by footprints #2 and #3 (Figure 9).
  • Step length (coinciding with the BoS length) was identified as the displacement along the direction of progression between a footprint centroid position and the consecutive centroid position of the opposite footprint [3]. Thus, the instrumented step length was defined along the direction of progression of the instrumented foot between CNI(t1t2) and CI(tf).
  • Stride width (coinciding with the BoS width) was determined as the perpendicular distance between a footprint centroid and the direction of progression of the opposite foot [3,4]. Thus, the instrumented stride width was defined by CNI(t1t2) and the direction of progression of the instrumented foot.
Considering a generic gait cycle of the non-instrumented foot, all the non-instrumented BoS-related parameters could be similarly estimated. Thus, with reference to two consecutive gait cycles, the BoS area, step length, and stride width of both instrumented and non-instrumented sides were extracted (Figure 9).
For the sake of clearness, the non-instrumented BoS area ended with a contact with the ground of the non-instrumented foot and it was defined by footprints #1 and #2. The non-instrumented step length was defined along the direction of progression of the non-instrumented foot between CI(t0) and CNI(t1t2). The non-instrumented stride width was defined by CI(t0) and the direction of progression of the non-instrumented foot.

2.3. Reference Base of Support Parameters Estimation Based on Stereophotogrammetry Data

For validation purposes, an SP was used to obtain gold standard estimates of the BoS. A total of 18 retro-reflective markers were attached to both feet (m1m18) (Figure 10).
The positions of virtual markers m9m15 on the instrumented foot were calibrated during a preliminary standing trial with respect to the rigid marker cluster defined by m2m4, according to the CAST procedure to avoid visibility issues [33]. Similarly, the positions of virtual markers m16m18 on the non-instrumented foot were calibrated with respect to a rigid marker cluster defined by m6m8 to avoid visibility issues and undesired infrared wave reflections during walking trials. Then, virtual markers m9m18 were removed before recording the walking trials, and their virtual trajectories were reconstructed [33].
Reference initial and final contact instants were estimated using the method proposed by O’Connor et al. [34,35] from the trajectories of the midpoint (Mid) between the heel and toe markers (m1m2 for instrumented foot and m5m6 for non-instrumented foot). The flat-foot instants of both feet were determined based on a parametric zero-velocity detector applied to the norm of the velocity of the foot midpoint [27,28].
The positions of the instrumented and non-instrumented footprint vertices with respect to the SP coordinate system (CSSP),  p V i S P (i = 1,…,8), were defined during flat-foot instants from the positions of m3 and m13-m15 (instrumented foot), and m7 and m16m18 (non-instrumented foot).
To compare BoS parameters as estimated by the wearable system and the SP, the footprints estimated by the SP were expressed in the same global coordinate system of the MIMU (CSG). To this purpose, the marker cluster m9m12, rigidly connected with the rigid support, was used to define a marker-based local coordinate system coinciding with CSs and to obtain the MIMU orientation with respect to CSSP. By knowing the orientation of the MIMU in both CSG and CSSP, it was then possible to obtain the transformation matrix between CSG and CSSP. Then, the positions of the footprints vertices could be expressed with respect to CSG ( p V i G (i = 1,…,8)) and the BoS parameters were identified following the definitions adopted for the estimates from wearable system data (see Figure 9).

2.4. Experimental Data Collection

The right foot was instrumented with the wearable system, including an MIMU and two DSs, as shown in Figure 11. The trajectories of retro-reflective markers were recorded by a 12-camera SP system (mod. Vero, Vicon, UK). The wearable system and SP were synchronized using a hardware solution.
Thirteen healthy volunteers (gender: 7F, 6M; age: 25.6 ± 1.8 y.o.) were enrolled. Before starting the experiments, a ten-minute MIMU warm-up was performed to limit the temperature effects on the sensor readings. After a 10-second standing acquisition, the participants were asked to walk along a 5 m straight path on level ground 10 times at 3 different self-selected speeds (slow, comfortable, and fast).
Experiments conformed to the standards set in the Declaration of Helsinki. This protocol was reviewed and approved by the Ethics Committee of the University Hospital of Cagliari (Prot. PG/2021/1195) and participants provided their written informed consent to participate in this study.

2.5. Method Performance Assessment and Statistical Analysis

For each subject, the three tested speeds (slow, comfortable, and fast) were analyzed separately. Right and left estimates were averaged assuming the symmetry of healthy gait.
For each single estimate of each BoS parameter (step length, stride width, and BoS area), errors were computed as the difference between values provided by the wearable system and the reference SP. Subsequently, for each speed level, mean errors (ME), root mean square errors (RMSE), and mean absolute percentage errors (MAE%) were calculated over the 10 trial repetitions and over subjects.
In addition, mean values of the estimated parameters (MV) were calculated over the 10 trial repetitions and over subjects separately for each speed.
The agreement between wearable system and SP estimates was quantified by performing a Bland–Altman analysis with limits of agreement at 95% (LoA) and by calculating the Pearson correlation coefficient (rxy).
Errors affecting the BoS estimation were evaluated in terms of errors on the estimation of the area positioning (BoS overlap%) (Equation (16)) and errors on footprint positioning (footprint shift) (Equation (17)), as shown in Figure 12:
  • BoS overlap%:
B o S   o v e r l a p % = B o S   o v e r l a p B o S   A r e a S P × 100
where  B o S   o v e r l a p is the area shared by BoS from the wearable system and from SP (BoS AreaSP). Thus, a perfect overlap would be equal to 100%.
  • Footprint shift was defined as the distance between the footprints’ centroids of the same foot calculated with the wearable system and SP:
F o o t p r i n t   s h i f t = C W S C S P
where  C W S and  C S P are the footprint centroids calculated with the wearable system and SP, respectively. Footprint shifts were analyzed on the ground floor (plane xG-zG), thus footprint shiftx and shiftz were computed.
The analysis was conducted separately for the instrumented and non-instrumented side. We expected that the footprint positioning of the non-instrumented foot would be affected by larger errors than the instrumented one, since its position was only determined by the detection of its medial side by the DS.
Preliminary Shapiro–Wilk tests of normality on the different types of error distributions were carried out to select the most appropriate subsequent statistical analysis.
To assess the effect of speed on BoS parameters estimation (normal distributions), a one-way repeated measure analysis of variance (ANOVA) was performed. Conversely, to assess the effect of speed and differences between instrumented/non-instrumented sides on BoS overlap% and footprint shift (non-normal distributions), a 3 × 2 Friedman test was used. The significance for all statistical tests was determined at p < 0.05 and a Bonferroni adjustment was used to determine statistical significance.

3. Results

The number of strides analyzed for each tested walking speed and the average speed values are shown in Table 1.
For each BoS parameter, a description of the method performance is presented in Table 2.
For each parameter, Bland–Altman plots are reported in Figure 13.
According to the Shapiro–Wilk tests, mean errors of BoS parameters (step length, stride width, and BoS area) were normally distributed. No significant differences across walking speeds were found (p > 0.05).
The instrumented BoS overlap% at slow, comfortable, and fast speed was equal to 75.7 ± 4.3%, 73.9 ± 5.4%, and 70.7 ± 7.3%, respectively. While the non-instrumented BoS overlap% at slow, comfortable, and fast speed was equal to 89.1 ± 3.5%, 88.8 ± 4.3%, and 88.7 ± 3.3%, respectively. According to the Shapiro–Wilk test, BoS overlap% values were not normally distributed. Statistically significant differences were found between instrumented and non-instrumented BoS overlap% values for each speed (p < 0.05). A significant difference was found across speeds in the BoS overlap% only for the instrumented side between slow and fast speeds (p < 0.05).
Results showed that footprint shift values for the non-instrumented foot were larger than those found for the instrumented foot for each walking speed (Figure 14). According to the Shapiro–Wilk test, footprint shift values were not normally distributed. Statistically significant differences were found between instrumented and non-instrumented footprint shiftx values for fast speed (p < 0.05). A significant difference was found across speeds in the footprint shiftx only for the non-instrumented foot between slow and fast speeds (p < 0.05). No significant differences were found pairwise comparing results of footprint shiftz values (p > 0.05).

4. Discussion

In this study, an original method for the stride-by-stride estimation of the BoS and related parameters, such as right and left step length, stride width, and BoS area, is presented, and validated on gait data recorded on 13 young healthy adults at different speeds.
The unique feature of the proposed method is that it requires to instrument one foot only, thus improving system wearability with respect to previous solutions requiring equipping both feet with an emitter and a receiver [15,16,18,19].
The validity of the estimated BoS parameters was assessed on more than 1900 strides against a gold standard (SP) and strong to very strong correlations were found for all parameters at every walking speed (0.8  < r x y < 0.98).
The RMSE values affecting stride width estimates varied from slow (~0.90 m/s) to high speed (~1.51 m/s) between 14 and 18 mm (MAE% = 9.4% to 11.5%), whereas the RMSE values affecting the BoS area varied between 39 and 52 cm2 (MAE% = 2.5% to 2.8%). No significant differences on the estimation errors were found for different walking speeds (p > 0.05).
The RMSE values for the step length estimation were equal to 10 mm (MAE% = 1.2% to 1.4%) at slow and comfortable (~1.17 m/s) speeds. By increasing the walking speed to ~1.51 m/s, the accuracy in the detection of the step length worsened, resulting in an RMSE equal to 46 mm (MAE% = 4.1%). However, despite the larger errors found during fast walking, these differences among speeds were not statistically significant (p > 0.05).
LoA intervals and the visual inspection of the Bland–Altman plots confirmed a slight worsening in the agreement between SP and the wearable system at high speed, which could be associated with a lower number of data points recorded by DS sampling at 50 Hz and the expected lower accuracy in the orientation estimation [36,37].
It can be assumed that the use of DS with higher sampling frequency, allowing an increase in the number of detected points, would improve the identification of the non-instrumented foot and, consequently, the estimation of BoS parameters.
As expected, errors in the estimation of the position of the footprint of the non-instrumented foot were larger than those affecting the instrumented foot (absolute averaged footprint shiftx = 90 mm vs. 56 mm) with a significant difference at fast speed (p < 0.05). This difference is due to the different procedures implemented to estimate the feet position: the non-instrumented foot was identified by scanning its medial side using the DSs, whereas the position of the instrumented foot was determined by double integrating its accelerations.
Similarly, the BoS overlap% values between sensor-based and SP-based BoS areas were significantly larger for the non-instrumented side than the instrumented one (averaged BoS overlap% = 88.9% vs. 73.4%, p < 0.05). In fact, as shown in Figure 9, the estimation of the non-instrumented BoS was only affected by errors in the position of the estimated footprint of the non-instrumented foot (#2). In fact, the position of the previous footprint of the instrumented foot (#1) was made to coincide with the origin of the CSG, and therefore set equal to zero at every gait cycle. Conversely, the estimation of the instrumented BoS was corrupted by both errors in the position of the non-instrumented foot (#2) and the position of the footprint of the instrumented foot (#3). A possible solution to overcome this problem could be the implementation of a time reversal and inverting the reference initial foot position.
In general, errors affecting the estimation of step length and stride width at comfortable speed were comparable or lower than those reported by Weenk and colleagues (MAE on step length = 17 mm; MAE on stride width = 12 mm) [16].
To the best of authors’ knowledge, there are no previous studies computing the BoS in terms of area during walking using wearable technologies against which to compare our results.
The proposed method comes with some limitations. First, it should be noted that, in contrast with previous studies instrumenting both feet [16,18,19], our method does not provide the trajectory and orientation of the non-instrumented foot over time, but only its footprint position and orientation.
Second, the method performance was validated on normal and almost straight walking, and caution should be paid to extend results to the analysis of curvilinear gait and to patients exhibiting abnormal gait patterns mixed of unpredictable accelerations and decelerations in walking speed with superimposed foot twisting, such as choreiform gait. In real world conditions, the non-instrumented foot might not be detected, or detected with a lower accuracy, during sharp turns, obstacles avoidance, or walking on uneven terrains. In these cases, a solution to increase method robustness would be to attach an additional IMU on the non-instrumented foot in order to track its trajectory during the strides for which inter-foot distance data are missing.
Lastly, it should be acknowledged that, due to the positioning of the wearable system on the medial side of a shoe, the minimum inter-foot distance to avoid the collision between feet must be greater than the system thickness (i.e., 22 mm). We did not encounter any problems when analyzing the gait of healthy subjects and most neurological disorders lead to a wider-based gait [38]. However, it cannot be excluded that this could be an issue in parkinsonian patients typically showing a normal to narrow base of support [39].

5. Conclusions

This study described and validated a wearable system and a novel method for the estimation of BoS parameters such as step length, stride width, and BoS area, providing valuable and accurate information for a complete gait analysis and dynamic stability investigation.
The designed system is lightweight, it only requires instrumenting a single shoe, and it can be suitable for acquisitions in free-living contexts.
Overall, results on healthy subjects were very promising, suggesting that the proposed system and the associated algorithms may provide an accurate and valid solution for the dynamic estimation of BoS parameters, expanding the possibilities to investigate dynamic balance also outside the laboratory setting.
Future work should focus on experimental sessions analyzing more complex locomotion tasks including turning, clinical tests, and simulated daily activities. In addition, the accuracy and the robustness of the proposed system should be investigated on subjects suffering from movement disorders.

Author Contributions

Conceptualization, R.R., M.C., S.B., M.K. and A.C.; Data curation, R.R.; Formal analysis, R.R.; Funding acquisition, A.C.; Investigation, R.R.; Methodology, R.R., M.C., S.B. and A.C.; Project administration, A.C.; Resources, F.D., U.D.C. and A.C.; Software, R.R. and S.B.; Supervision, A.C.; Validation, R.R., S.B. and A.C.; Visualization, R.R.; Writing—original draft, R.R., M.C., S.B. and A.C.; Writing—review and editing, R.R., F.D., M.K., U.D.C. and A.C. All authors have read and agreed to the published version of the manuscript.

Funding

This study was partially supported by DoMoMEA grant, Sardegna Ricerche POR FESR 2014/2020. This study is also part of the project NODES which has received funding from the MUR—M4C2 1.5 of PNRR with grant agreement no. ECS00000036. The content of this study represents the views of the authors only and is their sole responsibility; it cannot be considered to reflect the views of the European Commission and/or the MUR. The European Commission and the MUR do not accept any responsibility for use that may be made of the information it contains.

Institutional Review Board Statement

The study was conducted in accordance with the Declaration of Helsinki and approved by Independent Ethics Committee of University Hospital of Cagliari, Italy (Prot. PG/2021/1195 of 27 July 2021).

Informed Consent Statement

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

Data Availability Statement

The Matlab code used in this project can be provided upon request to the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

This short glossary provides the meaning of the main abbreviations used in this work:
BoSbase of support
MIMUmagneto-inertial measurement unit
Infrared time-of-flightinfrared time of flight
SPstereophotogrammetric system
DSdistance sensor(s)
f(t)specific force
a(t)acceleration
df(t)distance recorded by the front DS attached to the instrumented shoe
dr(t)distance recorded by the rear DS attached to the instrumented shoe
CSSMIMU coordinate system
CSEEarth coordinate system
CSGglobal coordinate system
CSSPSP coordinate system
t0 and tfflat-foot instants of the instrumented foot that determine the beginning and the end of the considered generic gait cycle
t1 and t2first and last instants in which at least a DS records a distance different from zero within the same gait cycle
V1, V2, V3, and V4vertices of the footprint of the instrumented foot
V5, V6, V7, and V8vertices of the footprint of the non-instrumented foot
Rgeneric point of the medial side of the non-instrumented foot detected by the front DS
Fgeneric point of the medial side of the non-instrumented foot detected by the rear DS

Appendix A

In this appendix, the procedure followed to remove the distance outliers recorded by the DS is presented.
During the scanning of the non-instrumented foot, the presence of distance outliers was observed. Since the non-instrumented foot was still during the detection of its medial side by the DS, it was reasonable to assume that the recorded distances should not exhibit great changes. However, sharp variations of distance data often occurred, especially at the beginning and at the end of the scanning, because they were not consistent with the true shape of the detected medial side of the non-instrumented foot. These outliers were assumed to correspond to the detection of points belonging to the ground, or the shank, or to stochastic reflection due to surface discontinuities.
To remove the unreliable distance data, the following method was implemented (Figure A1):
(1)
Preliminary removal of 95% outliers: for each swing of the instrumented foot and for each DS, observations exceeding the 95% confidence interval of the recorded distances were excluded;
(2)
Removal of less reliable data points: to define distance thresholds, the observations within the 95% confidence interval were averaged to compute the mean distance values from rear DS ( d r ) and front DS ( d f ). Then, empirical thresholds equal to  d r ± 35%· d r and  d f ± 35%· d f were calculated to define the interval in which the distance data were considered reliable. If a distance value exceeded the range determined by these thresholds, then it was excluded from further analyses. Observations below the lower threshold thmin ( d r − 35%· d r for distances from rear DS, and  d f − 35%· d f for distances from front DS) probably detected the ground, while observations larger than the higher threshold thmax ( d r + 35%· d r for distances from rear DS, and  d f + 35%· d f for distances from front DS) could be associated with distances from the shank.
Figure A1. Example of recorded distance data from rear (dots) and front (squares) distance sensors during a swing of the instrumented foot during a walking trial at fast speed (1.8 m/s). Red data correspond to the outliers exceeding the 95% confidence intervals. The dashed horizontal lines determine the thresholds within which the distance data from rear (black) and front (blue) distance sensors are considered reliable.
Figure A1. Example of recorded distance data from rear (dots) and front (squares) distance sensors during a swing of the instrumented foot during a walking trial at fast speed (1.8 m/s). Red data correspond to the outliers exceeding the 95% confidence intervals. The dashed horizontal lines determine the thresholds within which the distance data from rear (black) and front (blue) distance sensors are considered reliable.
Sensors 23 03921 g0a1

References

  1. Hof, A.L.; Gazendam, M.G.J.; Sinke, W.E. The Condition for Dynamic Stability. J. Biomech. 2005, 38, 1–8. [Google Scholar] [CrossRef] [PubMed]
  2. Lugade, V.; Lin, V.; Chou, L.S. Center of Mass and Base of Support Interaction during Gait. Gait Posture 2011, 33, 406–411. [Google Scholar] [CrossRef]
  3. Huxham, F.; Gong, J.; Baker, R.; Morris, M.; Iansek, R. Defining Spatial Parameters for Non-Linear Walking. Gait Posture 2006, 23, 159–163. [Google Scholar] [CrossRef] [PubMed]
  4. Krebs, D.E.; Goldvasser, D.; Lockert, J.D.; Portney, L.G.; Gill-Body, K.M. Is Base of Support Greater in Unsteady Gait? Phys. Ther. 2002, 82, 138–147. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Hak, L.; Houdijk, H.; van der Wurff, P.; Prins, M.R.; Mert, A.; Beek, P.J.; van Dieën, J.H. Stepping Strategies Used by Post-Stroke Individuals to Maintain Margins of Stability during Walking. Clin. Biomech. 2013, 28, 1041–1048. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Espy, D.D.; Yang, F.; Bhatt, T.; Pai, Y.C. Independent Influence of Gait Speed and Step Length on Stability and Fall Risk. Gait Posture 2010, 32, 378–382. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  7. Brach, J.S.; Berlin, J.E.; VanSwearingen, J.M.; Newman, A.B.; Studenski, S.A. Too Much or Too Little Step Width Variability Is Associated with a Fall History in Older Persons Who Walk at or near Normal Gait Speed. J. Neuroeng. Rehabil. 2005, 2, 21. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  8. Bruijn, S.M.; van Diee, J.H. Control of Human Gait Stability through Foot Placement. J. R. Soc. Interface 2018, 15, 20170816. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Caderby, T.; Yiou, E.; Peyrot, N.; Begon, M.; Dalleau, G. Influence of Gait Speed on the Control of Mediolateral Dynamic Stability during Gait Initiation. J. Biomech. 2014, 47, 417–423. [Google Scholar] [CrossRef] [Green Version]
  10. Yiou, E.; Teyssèdre, C. Comparison of Base of Support Size during Gait Initiation Using Force-Plate and Motion-Capture System: A Bland and Altman Analysis. J. Biomech. 2016, 49, 4168–4172. [Google Scholar] [CrossRef]
  11. Hulleck, A.A.; Menoth Mohan, D.; Abdallah, N.; El Rich, M.; Khalaf, K. Present and Future of Gait Assessment in Clinical Practice: Towards the Application of Novel Trends and Technologies. Front. Med. Technol. 2022, 4, 901331. [Google Scholar] [CrossRef] [PubMed]
  12. Cereatti, A.; Trojaniello, D.; Della Croce, U. Accurately Measuring Human Movement Using Magneto-Inertial Sensors: Techniques and Challenges. In Proceedings of the 2nd IEEE International Symposium on Inertial Sensors and Systems (ISISS), Hapuna Beach, HI, USA, 23–26 March 2015; pp. 1–4. [Google Scholar] [CrossRef]
  13. Trojaniello, D.; Cereatti, A.; Pelosin, E.; Avanzino, L.; Mirelman, A.; Hausdorff, J.M.; Della Croce, U. Estimation of Step-by-Step Spatio-Temporal Parameters of Normal and Impaired Gait Using Shank-Mounted Magneto-Inertial Sensors: Application to Elderly, Hemiparetic, Parkinsonian and Choreic Gait. J. Neuroeng. Rehabil. 2014, 11, 152. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  14. Rebula, J.R.; Ojeda, L.V.; Adamczyk, P.G.; Kuo, A.D. Measurement of Foot Placement and Its Variability with Inertial Sensors. Gait Posture 2013, 38, 974–980. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Laverne, M.; George, M.; Lord, D.; Kelly, A.; Mukherjee, T. Experimental Validation of Foot to Foot Range Measurements in Pedestrian Tracking. In Proceedings of the 24th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS), Portland, OR, USA, 19–23 September 2011; pp. 1386–1393. [Google Scholar]
  16. Weenk, D.; Roetenberg, D.; van Beijnum, B.J.J.F.; Hermens, H.J.; Veltink, P.H. Ambulatory Estimation of Relative Foot Positions by Fusing Ultrasound and Inertial Sensor Data. IEEE Trans. Neural Syst. Rehabil. Eng. 2015, 23, 817–826. [Google Scholar] [CrossRef] [PubMed]
  17. Van Meulen, F.B.; Weenk, D.; Buurke, J.H.; van Beijnum, B.J.F.; Veltink, P.H. Ambulatory Assessment of Walking Balance after Stroke Using Instrumented Shoes. J. Neuroeng. Rehabil. 2016, 13, 48. [Google Scholar] [CrossRef] [Green Version]
  18. Jao, C.S.; Wang, Y.; Shkel, A.M. Pedestrian Inertial Navigation System Augmented by Vision-Based Foot-to-Foot Relative Position Measurements. In Proceedings of the 2020 IEEE/ION Position, Location and Navigation Symposium (PLANS), Portland, OR, USA, 20–23 April 2020; pp. 900–907. [Google Scholar] [CrossRef]
  19. Hung, T.N.; Suh, Y.S. Inertial Sensor-Based Two Feet Motion Tracking for Gait Analysis. Sensors 2013, 13, 5614–5629. [Google Scholar] [CrossRef] [PubMed]
  20. Trojaniello, D.; Cereatti, A.; Bourke, A.K.; Aminian, K.; Della Croce, U. A Wearable System for the Measurement of the Inter-Foot Distance during Gait. In Proceedings of the 20th IMEKO TC4 International Symposium, Benevento, Italy, 15–17 September 2014; pp. 765–769. [Google Scholar]
  21. Bertuletti, S.; Cereatti, A.; Comotti, D.; Caldara, M.; Della Croce, U. Static and Dynamic Accuracy of an Innovative Miniaturized Wearable Platform for Short Range Distance Measurements for Human Movement Applications. Sensors 2017, 17, 1492. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  22. Bertuletti, S.; Della Croce, U.; Cereatti, A. A Wearable Solution for Accurate Step Detection Based on the Direct Measurement of the Inter-Foot Distance. J. Biomech. 2019, 84, 274–277. [Google Scholar] [CrossRef] [Green Version]
  23. Salis, F.; Bertuletti, S.; Scott, K.; Caruso, M.; Bonci, T.; Buckley, E.; Della Croce, U.; Mazza, C.; Cereatti, A. A Wearable Multi-Sensor System for Real World Gait Analysis. In Proceedings of the Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Guadalajara, Mexico, 1–5 November 2021; pp. 7020–7023. Available online: https://ieeexplore.ieee.org/document/9630392 (accessed on 12 March 2023).
  24. Stančin, S.; Tomažič, S. Time- and Computation-Efficient Calibration of MEMS 3D Accelerometers and Gyroscopes. Sensors 2014, 14, 14885–14915. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  25. Gebre-Egziabher, D.; Elkaim, G.H.; David Powell, J.; Parkinson, B.W. Calibration of Strapdown Magnetometers in Magnetic Field Domain. J. Aerosp. Eng. 2006, 19, 87–102. [Google Scholar] [CrossRef] [Green Version]
  26. Salarian, A.; Russmann, H.; Vingerhoets, F.J.G.; Dehollain, C.; Blanc, Y.; Burkhard, P.R.; Aminian, K. Gait Assessment in Parkinson’s Disease: Toward an Ambulatory System for Long-Term Monitoring. IEEE Trans. Biomed. Eng. 2004, 51, 1434–1443. [Google Scholar] [CrossRef]
  27. Skog, I.; Händel, P.; Nilsson, J.O.; Rantakokko, J. Zero-Velocity Detection-An Algorithm Evaluation. IEEE Trans. Biomed. Eng. 2010, 57, 2657–2666. [Google Scholar] [CrossRef] [PubMed]
  28. Rossanigo, R.; Caruso, M.; Salis, F.; Bertuletti, S.; Della Croce, U.; Cereatti, A. An Optimal Procedure for Stride Length Estimation Using Foot-Mounted Magneto-Inertial Measurement Units. In Proceedings of the 2021 IEEE International Symposium on Medical Measurements and Applications (MeMeA), Neuchâtel, Switzerland, 23–25 June 2021. [Google Scholar] [CrossRef]
  29. Madgwick, S.O.H.; Harrison, A.J.L.; Vaidyanathan, R. Estimation of IMU and MARG Orientation Using a Gradient Descent Algorithm. In Proceedings of the 2011 IEEE International Conference on Rehabilitation Robotics, Zurich, Switzerland, 29 June–1 July 2011. [Google Scholar] [CrossRef]
  30. Caruso, M.; Sabatini, A.M.; Laidig, D.; Seel, T.; Knaflitz, M.; Della Croce, U.; Cereatti, A. Analysis of the Accuracy of Ten Algorithms for Orientation Estimation Using Inertial and Magnetic Sensing under Optimal Conditions: One Size Does Not Fit All. Sensors 2021, 21, 2543. [Google Scholar] [CrossRef]
  31. Caruso, M.; Sabatini, A.M.; Knaflitz, M.; Gazzoni, M.; Della Croce, U.; Cereatti, A. Orientation Estimation through Magneto-Inertial Sensor Fusion: A Heuristic Approach for Suboptimal Parameters Tuning. IEEE Sens. J. 2021, 21, 3408–3419. [Google Scholar] [CrossRef]
  32. Zok, M.; Mazzà, C.; Della Croce, U. Total Body Centre of Mass Displacement Estimated Using Ground Reactions during Transitory Motor Tasks: Application to Step Ascent. Med. Eng. Phys. 2004, 26, 791–798. [Google Scholar] [CrossRef] [PubMed]
  33. Cappozzo, A.; Catani, F.; Della Croce, U.; Leardini, A. Position and Orientation in Space of Bones during Movement: Anatomical Frame Definition and Determination. Clin. Biomech. 1995, 10, 171–178. [Google Scholar] [CrossRef]
  34. O’Connor, C.M.; Thorpe, S.K.; O’Malley, M.J.; Vaughan, C.L. Automatic Detection of Gait Events Using Kinematic Data. Gait Posture 2007, 25, 469–474. [Google Scholar] [CrossRef]
  35. Bonci, T.; Salis, F.; Scott, K.; Alcock, L.; Becker, C.; Bertuletti, S.; Buckley, E.; Caruso, M.; Cereatti, A.; Del Din, S.; et al. An Algorithm for Accurate Marker-Based Gait Event Detection in Healthy and Pathological Populations during Complex Motor Tasks. Front. Bioeng. Biotechnol. 2022, 10, 868928. [Google Scholar] [CrossRef] [PubMed]
  36. Caruso, M.; Sabatini, A.M.; Knaflitz, M.; Della Croce, U.; Cereatti, A. Extension of the Rigid-constraint Method for the Heuristic Suboptimal Parameter Tuning to Ten Sensor Fusion Algorithms Using Inertial and Magnetic Sensing. Sensors 2021, 21, 6307. [Google Scholar] [CrossRef]
  37. Laidig, D.; Caruso, M.; Cereatti, A.; Seel, T. BROAD-A Benchmark for Robust Inertial Orientation Estimation. Data 2021, 6, 72. [Google Scholar] [CrossRef]
  38. Nonnekes, J.; Goselink, R.J.M.; Růzicka, E.; Fasano, A.; Nutt, J.G.; Bloem, B.R. Neurological Disorders of Gait, Balance and Posture: A Sign-Based Approach. Nat. Rev. Neurol. 2018, 14, 183–189. [Google Scholar] [CrossRef] [PubMed]
  39. Raccagni, C.; Nonnekes, J.; Bloem, B.R.; Peball, M.; Boehme, C.; Seppi, K.; Wenning, G.K. Gait and Postural Disorders in Parkinsonism: A Clinical Approach. J. Neurol. 2020, 267, 3169–3176. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. Gait parameters related to a right base of support, with reference to a right gait cycle. The position of a footprint is approximated by its centroid. The direction of progression for the right gait cycle is identified by the line connecting the centroids of two consecutive right footprints.
Figure 1. Gait parameters related to a right base of support, with reference to a right gait cycle. The position of a footprint is approximated by its centroid. The direction of progression for the right gait cycle is identified by the line connecting the centroids of two consecutive right footprints.
Sensors 23 03921 g001
Figure 2. Wearable system: a magneto-inertial unit and two infrared time-of-flight distance sensors are cabled (in blue) and fixed to a custom 3D-printed rigid support attached to the medial side of a shoe. The size of the wearable system (sensors and rigid support) is 155 mm × 42 mm × 22 mm and the overall weight is ~40 g. The MIMU coordinate system (CSS) is depicted in white.
Figure 2. Wearable system: a magneto-inertial unit and two infrared time-of-flight distance sensors are cabled (in blue) and fixed to a custom 3D-printed rigid support attached to the medial side of a shoe. The size of the wearable system (sensors and rigid support) is 155 mm × 42 mm × 22 mm and the overall weight is ~40 g. The MIMU coordinate system (CSS) is depicted in white.
Sensors 23 03921 g002
Figure 3. Base of support parameters associated with a generic gait cycle of the instrumented (right) foot. The instrumented base of support is the area surrounded by the outer edges of the footprint of the non-instrumented foot and the consecutive contralateral one. t0 and tf are consecutive flat-foot instants of the instrumented foot. t1t2 is the portion of the flat-foot phase of the non-instrumented foot in which the distance sensors record inter-foot distances. The chosen global coordinate system (CSG) for the considered gait cycle is the MIMU coordinate system at t0.
Figure 3. Base of support parameters associated with a generic gait cycle of the instrumented (right) foot. The instrumented base of support is the area surrounded by the outer edges of the footprint of the non-instrumented foot and the consecutive contralateral one. t0 and tf are consecutive flat-foot instants of the instrumented foot. t1t2 is the portion of the flat-foot phase of the non-instrumented foot in which the distance sensors record inter-foot distances. The chosen global coordinate system (CSG) for the considered gait cycle is the MIMU coordinate system at t0.
Sensors 23 03921 g003
Figure 4. Flowchart of the methods implemented to estimate the base of support parameters from MIMU and infrared time-of-flight (IR-ToF) distance data with respect to the global coordinate system (CSG).
Figure 4. Flowchart of the methods implemented to estimate the base of support parameters from MIMU and infrared time-of-flight (IR-ToF) distance data with respect to the global coordinate system (CSG).
Sensors 23 03921 g004
Figure 5. The footprints of the instrumented foot (dashed rectangles) are shown for two consecutive flat-foot instants (t0 and tf). The foot shape is approximated with a rectangle of vertices V1, V2, V3, and V4. Shoe width W ( V 1 V 4 ), shoe length L  ( V 3 V 4 ), and distance b ( O S V 1 ) were measured with a ruler. Position vectors of the vertices in CSS were expressed by means of simple geometrical rules (e.g.,  p V 1 S = b , 0 , 0 T ) . Then, the position vector of the vertices of the footprint  p V i G ( t ) at t0 and tf are expressed in the global coordinate system CSG.
Figure 5. The footprints of the instrumented foot (dashed rectangles) are shown for two consecutive flat-foot instants (t0 and tf). The foot shape is approximated with a rectangle of vertices V1, V2, V3, and V4. Shoe width W ( V 1 V 4 ), shoe length L  ( V 3 V 4 ), and distance b ( O S V 1 ) were measured with a ruler. Position vectors of the vertices in CSS were expressed by means of simple geometrical rules (e.g.,  p V 1 S = b , 0 , 0 T ) . Then, the position vector of the vertices of the footprint  p V i G ( t ) at t0 and tf are expressed in the global coordinate system CSG.
Sensors 23 03921 g005
Figure 6. The instrumented foot (light grey) is in swing phase and faces the non-instrumented foot (dark grey), which is still during its stance phase. Between t1 and t2, the front and rear distance sensors (DSf and DSr) record distances df(t) and dr(t) by detecting points F(t) (green squares) and R(t) (green dots) of the medial side of the non-instrumented foot.
Figure 6. The instrumented foot (light grey) is in swing phase and faces the non-instrumented foot (dark grey), which is still during its stance phase. Between t1 and t2, the front and rear distance sensors (DSf and DSr) record distances df(t) and dr(t) by detecting points F(t) (green squares) and R(t) (green dots) of the medial side of the non-instrumented foot.
Sensors 23 03921 g006
Figure 7. During t1 < t* < t2 the non-instrumented foot (dark grey) is in stance phase, while the instrumented foot (light grey) is in swing phase.  d f (t*) and  d r (t*) are the distances recorded by the front and rear distance sensors (DSr and DSf) at t*. R(t*) and F(t*) are the points of the medial side of the non-instrumented foot detected by the DS.  c is the distance between each DS and the origin OS. For instance, the position of point F(t*) with respect to CSS p F S ( t * ) is calculated by means of geometrical rules exploiting  d f (t*) and c. Then, the position vector  p F G ( t * ) is computed to describe the point F(t*) with respect to the global coordinate system CSG.
Figure 7. During t1 < t* < t2 the non-instrumented foot (dark grey) is in stance phase, while the instrumented foot (light grey) is in swing phase.  d f (t*) and  d r (t*) are the distances recorded by the front and rear distance sensors (DSr and DSf) at t*. R(t*) and F(t*) are the points of the medial side of the non-instrumented foot detected by the DS.  c is the distance between each DS and the origin OS. For instance, the position of point F(t*) with respect to CSS p F S ( t * ) is calculated by means of geometrical rules exploiting  d f (t*) and c. Then, the position vector  p F G ( t * ) is computed to describe the point F(t*) with respect to the global coordinate system CSG.
Sensors 23 03921 g007
Figure 8. Rectangle approximation of the footprint of the non-instrumented foot during its flat-foot phase. The points detected by the rear (green dots) and front distance sensors (green squares) during the swing of the instrumented foot are linearly interpolated by the line l. Point B is the centroid of the medial line of the footprint of the non-instrumented shoe. Distance  V 5 V 6 and distance  V 5 V 8 are equal to shoe width W and length L, respectively. For instance, the position of V5 with respect to the local coordinate system of the non-instrumented foot (CSM),  p V 5 M , is calculated by means of geometrical rules exploiting  L / 2 . Then, the position vector  p V 5 G is computed to describe the point V5 with respect to the global coordinate system CSG.
Figure 8. Rectangle approximation of the footprint of the non-instrumented foot during its flat-foot phase. The points detected by the rear (green dots) and front distance sensors (green squares) during the swing of the instrumented foot are linearly interpolated by the line l. Point B is the centroid of the medial line of the footprint of the non-instrumented shoe. Distance  V 5 V 6 and distance  V 5 V 8 are equal to shoe width W and length L, respectively. For instance, the position of V5 with respect to the local coordinate system of the non-instrumented foot (CSM),  p V 5 M , is calculated by means of geometrical rules exploiting  L / 2 . Then, the position vector  p V 5 G is computed to describe the point V5 with respect to the global coordinate system CSG.
Sensors 23 03921 g008
Figure 9. Definitions of base of support (BoS) parameters: BoS area, step length, and stride width. The black dots represent the feet centroids of the instrumented (CI) and non-instrumented foot (CNI). Dashed lines are the directions of progression (DoP) of instrumented and non-instrumented feet. Blue and orange lines define the outer edges of the instrumented and non-instrumented BoS areas, respectively. t1p − t2p and t1 − t2 are portions of two consecutive flat-foot phases of the non-instrumented foot. The global coordinate system CSG is taken as the reference system for all the BoS parameters depicted.
Figure 9. Definitions of base of support (BoS) parameters: BoS area, step length, and stride width. The black dots represent the feet centroids of the instrumented (CI) and non-instrumented foot (CNI). Dashed lines are the directions of progression (DoP) of instrumented and non-instrumented feet. Blue and orange lines define the outer edges of the instrumented and non-instrumented BoS areas, respectively. t1p − t2p and t1 − t2 are portions of two consecutive flat-foot phases of the non-instrumented foot. The global coordinate system CSG is taken as the reference system for all the BoS parameters depicted.
Sensors 23 03921 g009
Figure 10. Positions of the 18 retro-reflective markers attached for validation purposes. The right foot was instrumented with the wearable system. The virtual markers in red (m9m18) were used only during the initial standing acquisition for calibration purposes. Mid was the midpoint between heel and toe markers (m1m2 for instrumented foot; m5m6 for non-instrumented foot). The marker clusters highlighted in orange (m2m4 for instrumented foot; m6m8 for non-instrumented foot) defined foot coordinate systems.
Figure 10. Positions of the 18 retro-reflective markers attached for validation purposes. The right foot was instrumented with the wearable system. The virtual markers in red (m9m18) were used only during the initial standing acquisition for calibration purposes. Mid was the midpoint between heel and toe markers (m1m2 for instrumented foot; m5m6 for non-instrumented foot). The marker clusters highlighted in orange (m2m4 for instrumented foot; m6m8 for non-instrumented foot) defined foot coordinate systems.
Sensors 23 03921 g010
Figure 11. Experimental setup. (a) The wearable sensors are attached on a rigid support fixed on the medial side of the right shoe. All retro-reflective markers used, including the virtual ones, are shown. The customized rigid support is optimized to minimize the volume of the wearable system and to host a central MIMU, two lateral distance sensors, and three markers in the upper parts. (b) Complete configuration of the experimental setup showing only the markers used for walking trials.
Figure 11. Experimental setup. (a) The wearable sensors are attached on a rigid support fixed on the medial side of the right shoe. All retro-reflective markers used, including the virtual ones, are shown. The customized rigid support is optimized to minimize the volume of the wearable system and to host a central MIMU, two lateral distance sensors, and three markers in the upper parts. (b) Complete configuration of the experimental setup showing only the markers used for walking trials.
Sensors 23 03921 g011
Figure 12. Metrics to describe the base of support estimation. In this example the instrumented base of support areas from the wearable system (black) and stereophotogrammetric system (grey) are illustrated. The base of support overlap (green) is defined as the percentage of the total base of support area shared by sensor-based area and the one obtained from the stereophotogrammetric system. Instrumented and non-instrumented shifts are the distances between footprints’ centroids of instrumented (CI) and non-instrumented foot (CNI) calculated with the wearable system and the stereophotogrammetric system.
Figure 12. Metrics to describe the base of support estimation. In this example the instrumented base of support areas from the wearable system (black) and stereophotogrammetric system (grey) are illustrated. The base of support overlap (green) is defined as the percentage of the total base of support area shared by sensor-based area and the one obtained from the stereophotogrammetric system. Instrumented and non-instrumented shifts are the distances between footprints’ centroids of instrumented (CI) and non-instrumented foot (CNI) calculated with the wearable system and the stereophotogrammetric system.
Sensors 23 03921 g012
Figure 13. Bland–Altman plots showing the agreement between base of support parameters estimates ((a) step length, (b) stride width, and (c) base of support area) computed with the wearable system and the stereophotogrammetric system. Black dots represent slow speed, grey triangles represent comfortable speed, and light grey squares represent fast speed. Mean values and 95% limits of agreement were calculated across all speeds. The plots include a point for each subject considering separately each walking speed, thus 39 points (3 speeds × 13 subjects) are depicted.
Figure 13. Bland–Altman plots showing the agreement between base of support parameters estimates ((a) step length, (b) stride width, and (c) base of support area) computed with the wearable system and the stereophotogrammetric system. Black dots represent slow speed, grey triangles represent comfortable speed, and light grey squares represent fast speed. Mean values and 95% limits of agreement were calculated across all speeds. The plots include a point for each subject considering separately each walking speed, thus 39 points (3 speeds × 13 subjects) are depicted.
Sensors 23 03921 g013
Figure 14. Mean plots with standard deviation bars for footprint shiftx with respect to footprint shiftz for the different walking speeds. The footprint shifts of the instrumented foot (black) and non-instrumented foot (grey) are the distances on the ground plane (xG-zG) between sensor-based footprint centroids and the ones obtained with the stereophotogrammetric system. * statistically significant difference at p < 0.05.
Figure 14. Mean plots with standard deviation bars for footprint shiftx with respect to footprint shiftz for the different walking speeds. The footprint shifts of the instrumented foot (black) and non-instrumented foot (grey) are the distances on the ground plane (xG-zG) between sensor-based footprint centroids and the ones obtained with the stereophotogrammetric system. * statistically significant difference at p < 0.05.
Sensors 23 03921 g014
Table 1. Number of analyzed strides and averaged walking speed.
Table 1. Number of analyzed strides and averaged walking speed.
SlowComfortableFast
Stride number790778355
Walking speed (m/s)0.90 ± 0.141.17 ± 0.141.51 ± 0.20
Table 2. Results of base of support parameters: mean values (MV) and differences with respect to stereophotogrammetric system. ME = mean error, RMSE = root mean squared error, MAE = mean absolute error, rxy = Pearson correlation coefficient, LoA = limits of agreement at 95%.
Table 2. Results of base of support parameters: mean values (MV) and differences with respect to stereophotogrammetric system. ME = mean error, RMSE = root mean squared error, MAE = mean absolute error, rxy = Pearson correlation coefficient, LoA = limits of agreement at 95%.
SlowComfortableFast
Step lengthMV ± SD (mm)618 ± 43687 ± 41753 ± 65
ME ± SD (mm)1 ± 11−1 ± 11−24 ± 41
RMSE (mm)101046
MAE (%)1.371.234.12
  r x y 0.9790.9680.802
LoA (mm)−20 to 22−22 to 20−100 to 57
Stride widthMV ± SD (mm)123 ± 23124 ± 25124 ± 36
ME ± SD (mm)0 ± 150 ± 170 ± 19
RMSE (mm)141618
MAE (%)9.4410.811.45
  r x y 0.8350.8010.857
LoA (mm)−29 to 30−32 to 34−37 to 36
Base of support areaMV ± SD (cm2)1246 ± 1481238 ± 1601434 ± 218
ME ± SD (cm2)17 ± 3621 ± 4222 ± 50
RMSE (cm2)394552
MAE (%)2.532.782.74
  r x y 0.9720.9670.976
LoA (cm2)−54 to 88−61 to 103−75 to 119
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

Rossanigo, R.; Caruso, M.; Bertuletti, S.; Deriu, F.; Knaflitz, M.; Della Croce, U.; Cereatti, A. Base of Support, Step Length and Stride Width Estimation during Walking Using an Inertial and Infrared Wearable System. Sensors 2023, 23, 3921. https://doi.org/10.3390/s23083921

AMA Style

Rossanigo R, Caruso M, Bertuletti S, Deriu F, Knaflitz M, Della Croce U, Cereatti A. Base of Support, Step Length and Stride Width Estimation during Walking Using an Inertial and Infrared Wearable System. Sensors. 2023; 23(8):3921. https://doi.org/10.3390/s23083921

Chicago/Turabian Style

Rossanigo, Rachele, Marco Caruso, Stefano Bertuletti, Franca Deriu, Marco Knaflitz, Ugo Della Croce, and Andrea Cereatti. 2023. "Base of Support, Step Length and Stride Width Estimation during Walking Using an Inertial and Infrared Wearable System" Sensors 23, no. 8: 3921. https://doi.org/10.3390/s23083921

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