Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2015 Dec 23;16(1):12. doi: 10.3390/s16010012

Robust Foot Clearance Estimation Based on the Integration of Foot-Mounted IMU Acceleration Data

Mourad Benoussaad 1,*,, Benoît Sijobert 1, Katja Mombaur 2, Christine Azevedo Coste 1
Editor: Gert F Trommer
PMCID: PMC4732045  PMID: 26703622

Abstract

This paper introduces a method for the robust estimation of foot clearance during walking, using a single inertial measurement unit (IMU) placed on the subject’s foot. The proposed solution is based on double integration and drift cancellation of foot acceleration signals. The method is insensitive to misalignment of IMU axes with respect to foot axes. Details are provided regarding calibration and signal processing procedures. Experimental validation was performed on 10 healthy subjects under three walking conditions: normal, fast and with obstacles. Foot clearance estimation results were compared to measurements from an optical motion capture system. The mean error between them is significantly less than 15% under the various walking conditions.

Keywords: foot clearance estimation, inertial measurement unit, 3D transformation, driftless integration

1. Introduction

Foot clearance, defined as the foot elevation during the stride phase, is an important indicator of gait quality and safety in subjects with disabilities [1]. The minimum foot clearance is one of common gait deviations in people with stroke, which increase the risk of unsuccessful foot clearance (trips) and then of falls [2,3]. In a previous study, we showed that this parameter could be used to adapt the applied functional electrical stimulation in the context of drop foot correction in subjects with post-stroke hemiplegia [4]. In the present study, foot clearance (FC) is defined as the continuous heel height relative to the ground, whereas in other previous studies, maximum or minimum FC values during the stride phase were used instead [5].

Optical motion capture systems (OMCS) are the most commonly-used devices for measuring foot elevation during walking, providing high accuracy and direct measurement of the position of reflective markers located on body landmarks. However, these devices present multiple drawbacks, such as limited operating space and high cost, making their clinical use technically and financially difficult to implement.

The use of wearable devices, such as inertial measurement units (IMU) presents a promising alternative for gait analysis in outdoor and clinical contexts [6,7]. Such devices typically include three-axis accelerometers, three-axis gyroscopes and three-axis magnetometer sensors.

Raw data provided by IMU sensors requires complex post-processing, creating a source of errors in the estimation of IMU displacement and orientation. A major IMU raw data processing issue is the integration of acceleration signals and angular velocity signals (provided by gyroscopes). It is well known that the numerical integration of such data suffers from a high drift error rate, introducing significant errors in the estimation of IMU position and orientation. Magnetometers, on the other hand, provide an absolute orientation and do not require numerical integration. However, such systems can be disturbed by ferromagnetic materials, thus making this technique not reliable everywhere.

In the past few years, several teams have focused on the use and processing of IMU data for human motion analysis. Some authors have estimated IMU orientation based only on gyroscope data [8,9], or in combination with acceleration data [10], or acceleration and magnetometer data [10,11], using data fusion algorithms to overcome integration drift problems. To achieve driftless integration using gyroscope data alone, a weighted Fourier linear combiner (WFLC) algorithm [8] and an empirical mode decomposition (EMD) method [9] have been proposed for estimating the 3D orientation of the lower trunk during walking. Other authors have developed human biomechanical models to estimate joint angles [12] or walking parameters, such as stride length [13], based on IMU orientation estimates.

Only a few authors have focused on the estimation of IMU position or displacement based on acceleration data, mainly because such data require not single, but double integration, which makes the integration drift problem even more significant. In an effort to overcome this issue, an extended Kalman filter has been applied to fuse inertial (accelerometer and gyroscope) sensor data and magnetic sensor data for body position and orientation tracking [14].

Acceleration-based estimation of foot displacement during walking appears to be very complex due to the high accelerations involved. Therefore, only a few authors have investigated this approach. A simple biomechanical foot model (heel-toe distance) has been used to estimate maximum heel clearance and minimum toe clearance values with a mean error of approximately 4.1 cm and 1.3 cm, respectively [15]. These results were obtained with 12 healthy participants.

Only a few techniques not involving the use of a biomechanical foot model have been explored to avoid increased drift errors during walking [5,16,17,18,19,20]. Such a method has been applied to estimate maximum foot clearance values from double integration of acceleration data [16]. These authors used an optimally-filtered direct and reverse integration (OFDRI) technique based on frequency domain analysis of signals to be integrated [21]. Another published method is based on time domain analysis and the application of the zero velocity update (ZVU) principle. This method relies on the detection of foot-flat periods (i.e., foot in contact with the ground) to set the velocity to a known constant value [17] or zero [18]. Such events can be detected using a foot-switch sensor [22] or based on the analysis of accelerometer and gyroscope data [23,24].

Based on the ZVU principle, integrated acceleration can be corrected using so-called “de-drifted” integration techniques [5,17]. Linear de-drifted integration has been applied in the case of five participants walking on a treadmill [17], whereas de-drifted integration based on a p-chip interpolation function has been used to estimate maximum foot clearance values with a mean error of approximately 1.9 cm [5]. ZVU-based integration correction based on extended Kalman filtering has also been proposed [17,18].

According to another proposed ZVU-based correction method [19,20], the sensor error was modeled as a constant acceleration bias in the sensor coordinate system and corrected backwards based on the estimated error observed at each detected event. In these two studies, ZVU-based correction was applied to estimate driftless velocities and thereby calculate the walking speed over the stride. However, displacements were not estimated.

All of these cited works do not go further to get the foot clearance, directly integrated the velocity without any correction or estimated only the maximal foot clearance instead of a curve of foot clearance, which is required in our work. In the present study, we focused on the double integration of foot acceleration data from a foot-mounted IMU. We therefore used the ZVU principle to limit the increase in integration drift between two successive strides and then applied the above-mentioned acceleration correction method [19,20] to each stride. For displacement estimation purposes (particularly foot clearance estimation), we adapted the same principle to vertical velocity integration and correction, by generalizing to a zero displacement update (ZDU) principle, where walking is assumed as occurring on flat and horizontal ground. In accordance with our previous work and with clinical context requirements [4], our goal was to obtain a foot clearance estimation error of less than 2 cm (minimum foot clearance [3]) and to make our method robust to misalignment of IMU axes and foot axes. The proposed IMU-based foot clearance estimation algorithm is detailed in Section 2 below. Experimental setup and validation methods are described in Section 3. Estimation results and the performance evaluation are presented and discussed in Section 4. Conclusions and future prospects are given in Section 5.

2. IMU-Based Foot Clearance Estimation

Figure 1 shows sagittal and frontal views of IMU placement for foot clearance estimation (FCE). Possible misalignment of the IMU with respect to the vertical axis is also illustrated (Figure 1b). As mentioned earlier, we defined foot clearance as the continuous heel clearance (Figure 1a). Estimation of ankle joint clearance (where the IMU is placed) is adequate, since there is only one bias to be added, corresponding to the distance between IMU-based estimated clearance and heel clearance. Moreover, this ankle joint clearance is most appropriate in the context of drop foot correction [4].

Figure 1.

Figure 1

IMU placement and frame transformation in (a) the sagittal view and (b) the frontal view.

The proposed FCE algorithm (illustrated in Figure 2) uses only acceleration in the global frame. However, since acceleration is measured in the sensor frame, gyroscope-based angular rate data are used to estimate foot acceleration in the global frame. Each step of the method is detailed below.

Figure 2.

Figure 2

IMU-based foot clearance estimation algorithm.

2.1. Accelerometer Calibration

An efficient calibration procedure is essential for ensuring accurate accelerometer-based acceleration measurement. The proposed calibration procedure is based on a previous study [25] and consists of optimizing the three-axis accelerometer output, such that, under stationary conditions, the norm of the acceleration vector is equal to the norm of the gravity vector (i.e., 9.81 m/s2). For this purpose, the IMU sensor was placed in N (>20) different random orientations, and each corresponding acceleration vector was measured under static conditions. The mathematical model of calibrated accelerometer output is described as follows [25]:

A=S(Am-B) (1)

where A is the calibrated acceleration, Am is the measured acceleration prior to calibration and S and B are, respectively, the scale matrix and bias vector identified during the calibration procedure. S and B were identified using a Newton iterative optimization algorithm that minimizes quadratic errors between the norm of the calibrated acceleration vector and the norm of the gravity vector for each static orientation. This calibration was performed once, and the resulting calibration matrices (S, B) were used to correct measured acceleration data (Figure 2) using Equation (1).

2.2. Data Filtering and Bias Removing

Since IMU data were post-processed offline, there were no real-time constraints. We therefore chose a data acquisition frequency of 200 Hz. However, frequency sampling should be optimized for future real-time applications, so as to ensure sufficient measurement quality and compliance with real-time constraints.

Three-axis gyroscope data were band-pass filtered between 0.001 Hz and 5 Hz using a first-order Butterworth filter to remove constant and high frequency components. The angular rate in the stationary state (subjects were asked to remain static at the start of each trial) was considered as a bias and, therefore, automatically detected, quantified and removed from the entire gyroscope signal. For three-axis acceleration data, a first-order low-pass Butterworth filter with a 10-Hz cutoff frequency was applied to remove high-frequency noise. However, the bias was not subtracted from the acceleration signal at this stage, since it corresponds to the gravity acceleration, which changes according to IMU orientation.

2.3. Gyroscopic Data Integration

As illustrated in Figure 2, processing of gyroscopic data is crucial for processing of gravity-free acceleration (due to the movement only), since the measured acceleration also includes the gravity effect. Therefore, proper processing and integration of gyroscopic data was required to expect proper acceleration-based displacement estimation (Section 2.4).

The filtered angular rate Sθ˙ (see Figure 2) was then integrated using a 3D strapdown integration method [11,26]. This integration method has the advantage of considering rotations around all three axes, since IMU rotation exclusively in the sagittal plane cannot be ensured during walking. This is based on a recursive equation (Equation (2)) that updates the 3D orientation matrix of the IMU:

GRi=GRi-1+GRi-1[Δt·Sθ˙i×] (2)

where GRi is the 3D orientation matrix in the global frame at sample i, the initial transformation matrix GR0 is the identity matrix (I), Δt is the time interval between two successive samples (i-1, i) and Sθ˙i is the angular rate vector at sample i. [a×] is the skew-symmetric matrix representing the cross-product operator, such that:

[a×]=0-azayaz0-ax-ayax0 (3)

where ax, ay, az are the elements of a.

At each time instant, the transformation matrix GRi represents the IMU frame transformation with respect to the initial IMU configuration. In practice, IMU orientation is never absolutely vertical in the initial position, and as a result, the initial frame is not the global frame. Therefore, in order to define the transformation matrix with respect to a global frame independently of initial placement, we made the initial matrix GR0 equal to a transformation matrix between the initial IMU position and the global frame (vertical orientation).

This initial transformation matrix consists of a rotation about the Z-axis (pitch) with an angle of θz0, followed by another rotation about the Y-axis (roll) with an angle of θy0, where the sign of rotation is as shown in Figure 1. This initial transformation matrix is therefore defined as follows:

GR0=cos(θz0)sin(θz0)0-sin(θz0)cos(θz0)0001·cos(θy0)0sin(θy0)010-sin(θy0)0cos(θy0) (4)

where θz0 and θy0 were estimated based on the projection of the gravity vector on the three axes [11], measured by accelerometers during the stationary period, i.e., prior to the start of movement. Considering the order of rotation defined above (Equation (4)), these initial angles (tilt angles) were calculated using the following equations:

θz0=arctanSGYSGXθy0=arctanSGZSGX2+SGY2 (5)

where SG=SGXSGYSGZ is the gravity vector measured on the three IMU axes during the stationary period. Based on our measurements, the drift in gyroscopic data integration was neglected, and as a result, no drift cancellation was required at this level.

2.4. Displacement Estimation

The proposed displacement estimation method is based on double integration of foot acceleration data on the global frame axes. To achieve this objective and thereby overcome the integration drift problem, the following steps are applied.

2.4.1. 3D Frame Transformation and Gravity Removing

It is well known that IMU-based acceleration measurements correspond to the acceleration in the sensor frame, whereas the useful acceleration should be the acceleration with respect the global frame. Moreover, the measured acceleration includes gravitational acceleration, which should be removed to obtain gravity-free acceleration due to movement only. Therefore, the acceleration in the sensor frame SA was first transformed to the global frame (GA in Figure 2) using the strapdown transformation matrix (Equation (2)):

GA=GRi*SA (6)

Gravitational acceleration was then removed to obtain the gravity-free acceleration in the global frame Ga:

Ga=GA-9.8100 (7)

To obtain the vertical foot displacement (foot clearance), the vertical component of the gravity-free acceleration Ga needs to be integrated twice (Equation (7)).

2.4.2. Foot-Flat Phase Detection

One of the main problems with the integration of acceleration data is the significant integration drift, which is further increased by double integration. The proposed solution to overcome this problem is an adaptation of the ZVU principle [27]. The proposed ZDU principle consists of detecting when the foot is flat on the ground and setting the vertical velocity and displacement to zero. These particular events are detected by the foot-flat phase detection algorithm (illustrated in Figure 2), which uses the angular rate about the Z-axis (Sθ˙z) to automatically detect when the foot is flat on the ground [20,28]. Such events are detected based on the detection of the minimum angular velocity at each stride cycle. This foot-flat phase corresponds to the period of time between heel-strike and heel-off.

2.4.3. Drift Cancellation

The foot-flat phase detection algorithm segments walking into several strides. This segmentation avoids the accumulation of drift error between different strides. However, at the end of each stride, a local drift (occurring only during a current stride) appears as an error between integrated and theoretical data, corresponding to the foot-flat phase. In the proposed method, we applied a drift cancellation on the vertical foot velocity for each stride, based on the error accumulated at the end of each stride and the zero vertical velocity assumption. This correction used the following model [19]:

Vx_corrected(t)=Vx(t)-Vx(T)Tt (8)

where Vx(t) is the vertical foot velocity obtained using trapezoidal integration of gravity-free acceleration on the X-axis (Gax), Vx(T) is the calculated velocity at the end of the stride phase, t is the time instant of the current stride, T is the entire duration of the current stride and Vx_corrected(t) is the vertical foot velocity after correction for the entire stride phase.

To estimate the vertical foot displacement (foot clearance), we first integrated the driftless corrected vertical velocity (Vx_corrected) and then applied the same drift cancellation on this vertical foot displacement, assuming zero foot clearance at the end of the stride (foot-flat phase). This second correction used the following model:

Dx_corrected(t)=Dx(t)-Dx(T)Tt (9)

where Dx(t) is the vertical foot displacement obtained by trapezoidal integration of the corrected velocity Vx_corrected(t), Dx(T) is the calculated displacement at the end of the stride phase and Dx_corrected(t) is the vertical foot displacement after correction during the stride phase, corresponding to the estimated foot clearance.

Since the drift cancellation was applied during the swing phase, the foot clearance was set to zero during the foot-flat phase in agreement with our assumptions.

3. Experimental Validation

For validation of our foot clearance estimation method, an experimental procedure was applied on both feet of ten healthy participants whose characteristics are summarized in Table 1 below.

Table 1.

Characteristics of study participants.

Subject Number Age (Years) Height (m) Sex (M/F)
1 35 1.85 M
2 24 1.89 M
3 40 1.60 F
4 23 1.55 F
5 23 1.71 F
6 29 1.93 M
7 26 1.72 M
8 26 1.62 F
9 24 1.76 M
10 23 1.58 F

Two IMU sensors (HikoB Fox©Villeurbanne, France) were strapped to both feet of each subject (at the ankle joint), as shown in Figure 3.

Figure 3.

Figure 3

Experimental setup and validation of IMU-based foot clearance estimation.

Each subject stood upright, remained still for a few seconds and then walked a distance of approximately 10 m on flat horizontal ground. Each subject covered this distance four times walking normally, four times walking fast and two times crossing obstacles. The fast walk was to test a higher level of acceleration and then to increase the drift level. The purpose of walking with obstacles was to test the estimation of a higher level of clearance and nonsymmetrical and nonperiodic walking. The obstacle heights range from 20 cm to 50 cm and were placed to influence normal walking, increase the foot clearance and test the robustness of our estimation method. As illustrated in Figure 3, foot clearance estimation was validated with a BONITA VICON motion capture system, using reflective markers located on the IMUs.

Measured and estimated peak foot clearance values were automatically detected and used to synchronize the two datasets. Foot clearance data for the entire movement, measured with the motion capture system and estimated using the proposed method, was then compared (Figure 3). Subsequently, the RMS value of foot clearance errors (RMSE) was quantified for the evaluation of foot clearance estimation performance, using the following criterion:

RMSE=1Ni=1N(Xm-Xe)2 (10)

where Xm and Xe are respectively the measured and estimated foot clearance, discretized to Nsamples throughout the walking cycle duration. This number of samples (N) was associated with the walking cycle duration and discretization (sampling) frequency, i.e., approximately 200 Hz for both VICON and IMU signals.

To compare the foot clearance estimation performance under different walking conditions, it was necessary to calculate another error criterion, since foot clearance values obtained during walking with obstacles were three-times higher than during normal walking. A normalized RMSE percentage value was therefore calculated for each subject and walking type by normalizing the RMSE with respect to the maximum foot clearance during the current walking test as follows:

NRMSE=RMSEmax(Xm)×100 (11)

4. Presentation and Discussion of Results

4.1. Results

Figure 4 shows a typical set of foot clearance measurements obtained with a VICON motion capture system and compared to estimated values generated by the proposed algorithm (Section 2). Normal and fast walking data (Figure 4a,b) was obtained on the left and right foot, respectively, of Subject 1 (35 years old, 1.85 m), and walking-with-obstacles data (Figure 4c) were obtained on the right foot of Subject 10 (23 years old, 1.58 m).

Figure 4.

Figure 4

Foot clearance values measured by the VICON system and estimated by the IMU during: (a) Normal walking (Subject 1, left foot); (b) Fast walking (Subject 1, right foot); and (c) Walking with obstacles (Subject 10, right foot).

Foot clearance measurements obtained with the VICON system and estimated using the IMU-based algorithm for both feet of all 10 participating subjects are shown as histograms in Figure 5.

Figure 5.

Figure 5

Maximum foot clearance and RMSE between VICON measurements and IMU-based estimates for both feet of each subject during: (a) Normal walking; (b) Fast walking; and (c) Walking with obstacles.

These three histograms correspond to results obtained during normal walking (Figure 5a), fast walking (Figure 5b) and walking with obstacles (Figure 5c). In each histogram, the height of each bar corresponds to the maximum foot clearance measured with the VICON system on each foot of each subject. The bracket centered at the top of each bar represents the RMS value of foot clearance errors (Equation (10)) between VICON measurements and the proposed algorithm.

The individual step error rate between VICON measurements and IMU-based foot height estimates was analyzed using a Student t-test. Benjamini–Hochberg correction was applied to limit the false positive rate. The mean error is significantly (p-value < 0.05) lower than 15% under the various walking conditions. A Spearman test showed that walking speed affects the error-rate.

The results shown in Figure 4 exhibit very good correspondence between foot clearance values estimated with the proposed method and those measured with the VICON motion capture system. In these particular examples, the good results obtained are illustrated by a low RMS of foot clearance estimation errors, i.e., approximately 0.35 cm during normal walking (Figure 4a), approximately 0.62 cm during fast walking (Figure 4b) and approximately 0.89 cm during walking with obstacles (Figure 4c).

Results obtained in all subjects and summarized in Figure 5 show on the whole a good estimation of foot clearance compared to a measured one with VICON motion capture, which is considered as a reference due to its high accuracy. Indeed, the average of all normalized errors (NRMSE) is approximately 6.5%, and in 96% of all experiment cases, these normalized errors are less than 15%. In addition, in 83% of all experiment cases, these normalized errors are less than 10%, which correspond to 2 cm if the maximum foot clearance is approximately 20 cm.

The results obtained during the normal walking experiments, summarized by the histogram in Figure 5a, show that all RMS values of foot clearance estimation errors are less than 1.13 cm, whereas the average value of all of these errors is approximately 0.74 cm. This shows very good foot clearance estimation using the proposed method during normal walking for various subjects with different heights.

The estimation results declined during the fast walking experiments (Figure 5b), since the average of RMS errors increase to 1.3 cm, whereas there maximum value is approximately 3.5 cm (left foot, Subject 7). However, even in these experiment sets, the results are good, since in 85% of the experiments, the RMS errors remained less than 1.5 cm with an average of RMS errors around 1 cm.

Walking with obstacles is experimented on here to test the limits and the strength of our foot clearance estimation method. The results of these experiments for all subjects, summarized in Figure 5c, show larger RMS values of foot clearance estimation, which reached 10 cm (right foot, Subject 3). However, these results in cm cannot be compared to the previous results, since the maximum foot clearances are not comparable. Therefore, normalized RMS errors (Equation (11)) are used hereinafter for the purposes of comparison and discussion.

Table 2 summarizes the subject average speed during each walking type using VICON data measurements. This brings numerical information about speed and, thereby, acceleration levels involved during each walking type.

Table 2.

Subject average speed during each walking type.

Subject Number Walking Speed (m/s)
Normal Fast With Obstacles
1 1.05 1.71 1.07
2 1.21 1.83 1.09
3 0.95 1.66 0.70
4 1.21 1.61 1.06
5 0.97 1.84 1.21
6 0.94 1.33 1.02
7 1.05 1.50 1.04
8 0.93 1.71 0.85
9 1.00 1.81 1.18
10 1.01 1.42 0.98

4.2. Discussion

From the results, in walking with obstacles, 85% of the normalized RMS errors are lower than 15%. The average value of NRMSE in these 85% is approximately 6.9%, which correspond to 1.4 cm if the maximum foot clearance is approximately 20 cm. This result is therefore comparable to previous results and shows better foot clearance estimation performance if we compare it to the average RMS errors obtained in the fast walking case (1.3 cm). The estimation performance decrease in this case cannot be related to the speed difference with normal walking, since their speeds are close (see Table 2). This performance degradation is mainly due to the foot-flat phase detection algorithm (Figure 2), which presents some limits when the walking gait is not very natural, as in the case of walking with obstacles. Indeed, the accuracy of walking segmentation has an important impact on the foot clearance estimation, which decreased the estimation performances in the case of walking with obstacles.

In the foot-flat phase detection algorithm, the detection of the first events can be a source of errors in the case of the foot, which stands at the beginning, when the other foot begins the swing phase. Indeed, the motion start of this foot, detected from gyroscope data, is not the real start, since the ankle rotates around the heel before heel-off. To overcome this problem, we have combined the segmentation method with the linear acceleration start to make the detection of this first event more robust. Assuming that each subject starts walking with the same foot for all experiments, it seems interesting to compare for each subject the difference between the RMS errors obtained on the right and left foot. The average of all subjects of absolute variation between right and left foot estimation error is approximately 0.19 cm during normal walking and approximately 0.63 cm during fast walking. This small variation shows the robustness of the proposed segmentation to the choice of starting foot during walking. This comparison cannot be made in the case of walking with obstacles, since obstacles make the gait nonsymmetrical, and thus, the error produced in the right foot and left foot cannot be compared.

In addition to its good accuracy, the originality of the proposed foot clearance estimation method lies in its robustness to errors in IMU sensor placement on the foot around the Y-axis and Z-axis (Figure 1). This was facilitated by initial tilt angles (Equation (5)) measured under initial stationary conditions and included in the gravity-free acceleration calculation.

As mentioned in the experimental validation section (Section 3), data obtained from the IMU sensors cannot be used online. This IMU sensors technology was however enough to validate our method and quantify its performance by comparing results to measurements with the VICON motion capture system, which is known for its high accuracy.

As in the current work, we assumed walking occurs on a flat and horizontal floor, some modifications should be made in the future in order to consider other types of walking, like climbing stairs. In this case, the height of each stair should be known and included in the correction model (Equation (9)) Another future prospect consists of the online estimation of the foot clearance. This requires using another IMU technology.

The difference in accuracy estimation between normal and fast walking can be due to the limit of the acquisition frequency in the presence of a higher acceleration, related to a higher walking speed (see Table 2). A study comparing the acquisition frequency and its effect on different walking speeds can be interesting to explore and is planned in future works.

5. Conclusions

In the present work, a single mounted inertial measurement unit (IMU) was used to estimate the foot clearance, from the double integration and de-drift correction of acceleration. An original algorithm of foot clearance estimation is proposed, which is robust to misalignment of IMU axes with respect to the foot axes. Our foot clearance estimation method was validated on both feet of 10 healthy subjects, with different sizes and gaits (normal walking, fast walking and walking with obstacles). For this experimental validation, an optical measurement of IMU position through a motion capture system was used as the reference. Then, the deviation between the IMU-based foot clearance estimation and the one measured with the motion capture system was quantified and discussed.

Experimental validation results obtained for all subjects showed good foot clearance estimation performance, where the average of all normalized RMSE values, including all walking types, is approximately 6.5%, which corresponds to 1.3 cm, if the maximum foot clearance is approximately 20 cm.

Detailed results showed the best estimation performance during normal walking, with an average of RMS error around 0.74 cm, where this average of RMS errors is around 1.3 cm in the case of the fast walking. This performance degradation can be due to the limitation of acquisition frequency in the presence of a higher acceleration. The results obtained during walking with obstacles show a decrease in estimation performance, even when normalized with a higher foot clearance than for other walking types. However, even in this case, the average of normalized RMS errors in 85% of experiments is approximately 6.9%, which presents a good estimation performance. This performance loss can be due to a decrease of segmentation walking accuracy, since this walking type is not as usual and periodic as normal and fast walking types.

Our foot clearance estimation method was performed offline, since IMU data were acquired locally on the SD card of the sensor. Regarding potential prospects for IMU wireless data transmission, an adaptation of this method will be required for an online version of the proposed foot clearance estimation algorithm.

Some of the proposed algorithms are included in a Python toolkit devoted to developments regarding acquisition, analysis and visualization of IMU-based motion capture. Open access to this toolkit is available via the link [29].

Acknowledgments

The authors wish to thank all volunteers who participated to the experiments. The study was supported by INRIA SENSBIO ADT. We also warmly thank Christelle Reynes from "Laboratoire de Physique Industrielle et Traitement de l’Information", Montpellier France for her help and expertise in statistics.

Author Contributions

Mourad Benoussaad and B.S. developed and tested the algorithms; Mourad Benoussaad, Benoît Sijobert and Christine Azevedo Coste designed and performed the experiments; Mourad Benoussaad, Benoît Sijobert, Christine Azevedo Coste and Katja Mombaur analyzed the data and results; Mourad Benoussaad wrote the paper; Benoît Sijobert, Christine Azevedo Coste and Katja Mombaur contributed in the paper correction and improvements.

Conflicts of Interest

The authors declare no conflict of interest.

References

  • 1.Barrett R., Mills P., Begg R. A systematic review of the effect of ageing and falls history on minimum foot clearance characteristics during level walking. Gait Posture. 2010;32:429–435. doi: 10.1016/j.gaitpost.2010.07.010. [DOI] [PubMed] [Google Scholar]
  • 2.Burpee J.L., Lewek M.D. Biomechanical gait characteristics of naturally occurring unsuccessful foot clearance during swing in individuals with chronic stroke. Clin. Biomech. 2015;30:1102–1107. doi: 10.1016/j.clinbiomech.2015.08.018. [DOI] [PubMed] [Google Scholar]
  • 3.Begg R., Best R., Dell’Oro L., Taylor S. Minimum foot clearance during walking: Strategies for the minimisation of trip-related falls. Gait Posture. 2007;25:191–198. doi: 10.1016/j.gaitpost.2006.03.008. [DOI] [PubMed] [Google Scholar]
  • 4.Benoussaad M., Mombaur K., Azevedo-Coste C. Nonlinear model predictive control of joint ankle by electrical stimulation for drop foot correction; Proceeding of the 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems; IEEE, Tokyo, Japan. 3–7 November 2013; pp. 983–989. [Google Scholar]
  • 5.Mariani B., Hoskovec C., Rochat S., Büla C., Penders J., Aminian K. 3D gait assessment in young and elderly subjects using foot-worn inertial sensors. J. Biomech. 2010;43:2999–3006. doi: 10.1016/j.jbiomech.2010.07.003. [DOI] [PubMed] [Google Scholar]
  • 6.Chelius G., Braillon C., Pasquier M., Horvais N., Pissard-Gibollet R., Espiau B., Azevedo Coste C. A Wearable Sensor Network for Gait Analysis: A 6-Day Experiment of Running Through the Desert. IEEE/ASME Trans. Mechatron. 2011;16:878–883. doi: 10.1109/TMECH.2011.2161324. [DOI] [Google Scholar]
  • 7.Azevedo Coste C., Sijobert B., Pissard-Gibollet R., Pasquier M., Espiau B., Geny C. Detection of freezing of gait in Parkinson disease: Preliminary results. Sensors. 2014;14:6819–6827. doi: 10.3390/s140406819. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Bonnet V., McCamley J., Mazza C., Cappozzo A. Trunk orientation estimate during walking using gyroscope sensors; Proceeding of the 2012 4th IEEE RAS EMBS International Conference on Biomedical Robotics and Biomechatronics (BioRob); Rome, Italy. 24–27 June 2012; pp. 367–372. [Google Scholar]
  • 9.Bonnet V., Ramdani S., Azevedo Coste C., Fraisse P., Mazzà C., Cappozzo A. Integration of human walking gyroscopic data using empirical mode decomposition. Sensors. 2013;14:370–381. doi: 10.3390/s140100370. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Madgwick S., Harrison A., Vaidyanathan R. Estimation of IMU and MARG orientation using a gradient descent algorithm; Proceeding of the 2011 IEEE International Conference on Rehabilitation Robotics (ICORR); Zurich, Switzerland. 29 June–1 July 2011; pp. 1–7. [DOI] [PubMed] [Google Scholar]
  • 11.Luinge H.J., Veltink P.H. Measuring orientation of human body segments using miniature gyroscopes and accelerometers. Med. Biol. Eng. Comput. 2005;43:273–282. doi: 10.1007/BF02345966. [DOI] [PubMed] [Google Scholar]
  • 12.Seel T., Raisch J., Schauer T. IMU-Based Joint Angle Measurement for Gait Analysis. Sensors. 2014;14:6891–6909. doi: 10.3390/s140406891. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Aminian K., Najafi B., Büla C., Leyvraz P.F., Robert P. Spatio-temporal parameters of gait measured by an ambulatory system using miniature gyroscopes. J. Biomech. 2002;35:689–699. doi: 10.1016/S0021-9290(02)00008-8. [DOI] [PubMed] [Google Scholar]
  • 14.Schepers H.M., Roetenberg D., Veltink P.H. Ambulatory human motion tracking by fusion of inertial and magnetic sensing with adaptive actuation. Med. Biol. Eng. Comput. 2010;48:27–37. doi: 10.1007/s11517-009-0562-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Mariani B., Rochat S., Büla C.J., Aminian K. Heel and toe clearance estimation for gait analysis using wireless inertial sensors. IEEE Trans. Bio-Med. Eng. 2012;59:3162–3168. doi: 10.1109/TBME.2012.2216263. [DOI] [PubMed] [Google Scholar]
  • 16.Trojaniello D., Cereatti A., Valeri N., Ravaschio A., Croce U.D. Foot clearance estimation during overground walking and obstacle passing using shank-worn MIMU in healthy elderly and Parkinson’s disease subjects. Gait Posture. 2015;42 doi: 10.1016/j.gaitpost.2015.07.052. [DOI] [Google Scholar]
  • 17.Bailey G., Harle R. Assessment of Foot Kinematics During Steady State Running Using a Foot-Mounted IMU. Proced. Eng. 2014;72:32–37. doi: 10.1016/j.proeng.2014.06.009. [DOI] [Google Scholar]
  • 18.Foxlin E. Pedestrian Tracking with Shoe-Mounted Inertial Sensors. IEEE Comput. Graph. Appl. 2005;25:38–46. doi: 10.1109/MCG.2005.140. [DOI] [PubMed] [Google Scholar]
  • 19.Yang S., Mohr C., Li Q. Ambulatory running speed estimation using an inertial sensor. Gait Posture. 2011;34:462–466. doi: 10.1016/j.gaitpost.2011.06.019. [DOI] [PubMed] [Google Scholar]
  • 20.Laudanski A., Yang S., Li Q. A concurrent comparison of inertia sensor-based walking speed estimation methods. Conf. IEEE Eng. Med. Biol. Soc. 2011;2011:3484–3487. doi: 10.1109/IEMBS.2011.6090941. [DOI] [PubMed] [Google Scholar]
  • 21.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. doi: 10.1016/j.medengphy.2004.07.005. [DOI] [PubMed] [Google Scholar]
  • 22.Veltink P.H., Slycke P., Hemssems J., Buschman R., Bultstra G., Hermens H. Three dimensional inertial sensing of foot movements for automatic tuning of a two-channel implantable drop-foot stimulator. Med. Eng. Phys. 2003;25:21–28. doi: 10.1016/S1350-4533(02)00041-3. [DOI] [PubMed] [Google Scholar]
  • 23.Bird J., Arden D. Indoor navigation with foot-mounted strapdown inertial navigation and magnetic sensors [Emerging Opportunities for Localization and Tracking] IEEE Wirel. Commun. 2011;18:28–35. doi: 10.1109/MWC.2011.5751293. [DOI] [Google Scholar]
  • 24.Kotiadis D., Hermens H.J., Veltink P.H. Inertial Gait Phase Detection for control of a drop foot stimulator: Inertial sensing for gait phase detection. Med. Eng. Amp Phys. 2010;32:287–297. doi: 10.1016/j.medengphy.2009.10.014. [DOI] [PubMed] [Google Scholar]
  • 25.Frosio I., Pedersini F., Borghese N.A., Model A.S. Autocalibration of MEMS Accelerometers. IEEE Trans. Instrum. Meas. 2009;58:2034–2041. doi: 10.1109/TIM.2008.2006137. [DOI] [Google Scholar]
  • 26.Ignagni M.B. Optimal Strapdown Attitude Integration Algorithms. J. Guid. Control Dyn. 1990;13:363–369. doi: 10.2514/3.20558. [DOI] [Google Scholar]
  • 27.Schepers H.M., Koopman H., Veltink P.H. Ambulatory Assessment of Ankle and Foot Dynamics. IEEE Trans. Biomed. Eng. 2007;54:895–902. doi: 10.1109/TBME.2006.889769. [DOI] [PubMed] [Google Scholar]
  • 28.Sijobert B., Benoussaad M., Denys J., Pissard-gibollet R. Implementation and Validation of a Stride Length Estimation Algorithm, Using a Single Basic Inertial Sensor on Healthy Subjects and Patients Suffering from Parkinson’s Disease. Health. 2015;7:704–714. doi: 10.4236/health.2015.76084. [DOI] [Google Scholar]
  • 29.GitHub. [(accessed on 2 December 2015)]. Avaliable online: https://github.com/sensbio/sensbiot.

Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES