Next Article in Journal
Variable Link Performance Due to Weather Effects in a Long-Range, Low-Power LoRa Sensor Network
Next Article in Special Issue
People Lifting Patterns—A Reference Dataset for Practitioners
Previous Article in Journal
Validation of a Low-Cost Pavement Monitoring Inertial-Based System for Urban Road Networks
Previous Article in Special Issue
Locomotion Mode Recognition Algorithm Based on Gaussian Mixture Model Using IMU Sensors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Estimation of 3D Body Center of Mass Acceleration and Instantaneous Velocity from a Wearable Inertial Sensor Network in Transfemoral Amputee Gait: A Case Study

1
INI/CERAH, 47 Rue de l’Echat, 94000 Créteil, France
2
Institut de Biomécanique Humaine Georges Charpak, Arts et Métiers, 151 Boulevard de l’Hôpital, 75013 Paris, France
3
Department of Movement, Human and Health Sciences, Interuniversity Centre of Bioengineering of the Human Neuromusculoskeletal System, University of Rome “Foro Italico”, Piazza Lauro de Bosis 15, 00135 Roma, Italy
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(9), 3129; https://doi.org/10.3390/s21093129
Submission received: 30 March 2021 / Revised: 23 April 2021 / Accepted: 27 April 2021 / Published: 30 April 2021
(This article belongs to the Collection Sensors for Gait, Human Movement Analysis, and Health Monitoring)

Abstract

:
The analysis of the body center of mass (BCoM) 3D kinematics provides insights on crucial aspects of locomotion, especially in populations with gait impairment such as people with amputation. In this paper, a wearable framework based on the use of different magneto-inertial measurement unit (MIMU) networks is proposed to obtain both BCoM acceleration and velocity. The proposed framework was validated as a proof of concept in one transfemoral amputee against data from force plates (acceleration) and an optoelectronic system (acceleration and velocity). The impact in terms of estimation accuracy when using a sensor network rather than a single MIMU at trunk level was also investigated. The estimated velocity and acceleration reached a strong agreement (ρ > 0.89) and good accuracy compared to reference data (normalized root mean square error (NRMSE) < 13.7%) in the anteroposterior and vertical directions when using three MIMUs on the trunk and both shanks and in all three directions when adding MIMUs on both thighs (ρ > 0.89, NRMSE ≤ 14.0% in the mediolateral direction). Conversely, only the vertical component of the BCoM kinematics was accurately captured when considering a single MIMU. These results suggest that inertial sensor networks may represent a valid alternative to laboratory-based instruments for 3D BCoM kinematics quantification in lower-limb amputees.

1. Introduction

During the rehabilitation of people with lower-limb amputation, monitoring the kinematics of the body center of mass (BCoM) or the 3D ground reaction forces may reveal crucial information related to gait impairment [1,2,3]. Indeed, 3D BCoM motion has been shown to provide insight on dynamical stability [4,5,6], gait energetics [7,8,9] and gait asymmetries [1,10], in particular in this population. The gold standard methods to derive 3D BCoM motion rely on force plates and/or optical motion capture systems (OMCSs). Force plates allow the direct retrieval of BCoM acceleration through the measurement of the external forces applied on the body and the application of Newton’s second law [3]. While this method does not rely on any assumption regarding the body or its inertial properties, integration constants must be determined to obtain the BCoM velocity or displacement, which clearly impacts the accuracy of the results [2]. On the other hand, OMCSs allow tracking the positions of body-worn markers. Therefore, the application of the segmental analysis method, which consists in modeling the body as a chain of rigid segments with known inertial properties, allows obtaining first the trajectory of the segments’ centers of mass and, following a weighted average, that of the BCoM [11]. This method has been widely used in the literature for the estimation of BCoM displacement, velocity and acceleration, with some authors proposing optimal marker sets to facilitate the implementation of the method in the clinical field [12,13,14,15]. When this methodology is used, it is important to ensure that the selected inertial model is adapted to the population studied, as it has a significant impact on the estimated BCoM motion [2,16]. Both these methods constrain the acquisition to occur in a dedicated laboratory, which may not be adapted to clinical routine due to high system cost and complexity [17], and may result in the acquisition of a few steps only, especially when the force-plate-based method is adopted [2].
Therefore, in recent years, the use of wearable sensors has been advocated as an alternative to laboratory-based instruments for the computation of BCoM motion and ground reaction force [17,18]. In particular, magneto-inertial measurement units (MIMUs) are lightweight and low-cost sensors, embedded with tri-axial accelerometers, gyroscopes and magnetometers. These sensors measure the linear acceleration, the angular velocity and the local magnetic field along/about the axes of an inertial frame defined by the MIMU case (“MIMU local frame”). These signals can then be fused to provide an estimate of the orientation of the MIMU local frame relative to a global (Earth-fixed) reference frame [19,20]. Therefore, provided a MIMU is rigidly attached to a body segment, it might provide an estimation of its motion and thus be used for segmental analysis [21,22,23].
However, the implementation of segmental analysis with MIMUs is not as straightforward as one may think.
First, for each MIMU-bearing segment, the acceleration is measured at the origin of the MIMU local frame and must be transferred to the segment center of mass (SCoM), which is not immediate since MIMUs do not provide an estimation of their absolute position. To overcome this limitation, some authors have proposed positioning MIMUs or accelerometers close to the underlying SCoM [22,24], which may compromise the accuracy of the retrieved accelerations. Other authors have coupled a full-body inertial model to a full-body kinematic chain [21,23]. This configuration is facilitated by commercial solutions, such as the xSens MVN suit [25] or the myoMotion software and hardware systems [26]. However, these solutions are often expensive and can be cumbersome as they require performing a rigorous sensor-to-segment calibration and impose the use of sensors on each segment pertaining to the kinematic chain. Other authors have suggested using OMCSs [27] or photographs [28] to initialize the absolute position of MIMUs with respect to the relevant SCoMs.
Second, the obtained SCoM accelerations are expressed in the MIMU local frames and must therefore be fused in a consistent global reference frame before computing the BCoM acceleration. However, the global frames sensed by several MIMUs may not be consistent across MIMUs [29,30,31], which might lead to errors when fusing data from multiple sensors. To correct for this global frame inconsistency, several authors have suggested using OMCSs [27,31,32] or photographs [30] in order to compute, for each MIMU, the orientation of its self-sensed global frame in a consistently defined global reference frame. Alternatively, a recent study has proposed using hypotheses on the orientation of segments during a static posture and sensor-to-segment calibration procedures to correct the global frames sensed by each sensor [33].
In order to facilitate MIMU-based segmental analysis in the clinical field, it is essential to keep the number of required sensors as low as possible while achieving sufficient accuracy [14,17]. Therefore, similarly to what is done with OMCSs, the sacral method paradigm, consisting of using a single sensor positioned on the lower back, has been widely investigated [34,35,36,37,38,39]. While this approach is quick and easy to implement, it was shown to lack accuracy when dynamical motion of the upper body was involved [2,37,39] or in case of asymmetrical gait pattern [15,35], such as for people with lower-limb amputation [40,41]. Some authors have therefore proposed optimal sensor networks in order to limit the number of segments instrumented with MIMUs for the computation of BCoM-derived parameters [39,42,43]. To identify the optimal location and number of sensors, several approaches were used: Zijlstra and coworkers instrumented the trunk and pelvis segments based on their higher mass compared to the other body segments [43], Najafi and coworkers instrumented the shank, thigh and trunk based on the observation that the motion studied (golf swing) involved mainly rotations around the ankle and hip joint [39] and, lastly, Shahabpoor and coworkers have proposed identifying the optimal location of sensors by analyzing the contributions of the individual accelerations of each SCoM in the total BCoM acceleration [24]. This last methodology is of particular interest since it is the only one applied for gait and since the MIMU-bearing segments are chosen both based on their mass and their motion. Consequently, it has been recently applied to the gait of ten people with transfemoral amputation and has shown that instrumenting the trunk, thighs and shanks or feet allows an accurate estimation of BCoM acceleration [44]. However, in this study, MIMU data were simulated using an OMCS in order to overcome the two above-mentioned issues related to reference frame consistency and absolute position. The validation of the obtained optimal sensor networks in the same population, i.e., people with transfemoral amputation, using data from actual MIMUs remains to be performed.
Another challenge when using MIMUs rather than OMCSs is the inherent noise in the sensor signals, which may lead to drift when integrating the acceleration to compute the instantaneous velocity—or displacement—of the BCoM. A solution to mitigate the drift is to express the instantaneous velocity over a gait cycle as the sum of a cyclical term and an average velocity of progression, computed from the stride length divided by the stride duration [38,45].
In light of all these considerations, this work aimed at proposing a wearable framework allowing the estimation of both the BCoM acceleration and instantaneous velocity from an optimal network of MIMUs. Several networks of MIMUs were investigated based on the results obtained in ten people with transfemoral amputation using an OMCS in a previous work [44]. As a proof-of-concept, the framework implemented in one person with transfemoral amputation is presented. Its accuracy was validated against force platforms (BCoM acceleration) and optical motion capture data (BCoM acceleration and velocity). The following criteria were taken into account in the development and validation of the proposed wearable-based framework: (1) setup and acquisition durations should be as short as possible, with a minimum number of sensors; (2) calibration procedures and processing complexity should be kept at a minimum. Compliance with these criteria is assumed to facilitate the future transfer of the proposed framework to the clinical field.

2. Materials and Methods

2.1. Implementation of a Wearable Framework

In order to estimate BCoM acceleration and velocity using an optimal sensor network of segment-mounted MIMUs, a wearable framework was implemented, consisting of the three following steps:
  • Computation of the 3D acceleration of each SCoM from MIMU data based on an inertial model;
  • Expression and fusion of SCoM accelerations in a consistent common global frame RG;
  • Estimation of the 3D BCoM acceleration and velocity from a weighted average of selected SCoM accelerations.
Since trunk, thighs, shanks and feet are the major contributors to 3D BCoM acceleration for people with transfemoral amputation [44], seven MIMUs were mounted on these segments and manually aligned with their respective longitudinal axes. Consistently with the cited reference, in the present work, the BCoM acceleration and velocity obtained from different combinations of sensors including from three to five of the abovementioned MIMUs were investigated with the proposed methodology (see Section 2.1.3). The next paragraphs describe the three steps of the framework in further detail, while its evaluation is detailed in Section 2.2.

2.1.1. Computation of 3D SCoM Acceleration in the MIMU Local Frames

In a first step, 3D SCoM accelerations are computed from segment-mounted MIMUs in their respective MIMU local frame R M I M U i .
For each MIMU-bearing segment, the computation of SCoM acceleration ( a s C o M i ) from the acceleration measured at the origin of the MIMU ( a o I M U i ) is straightforward under the assumption that the SCoM and the MIMU are both rigidly attached to the same rigid body, and it only requires knowing the relative position between the SCoM and the MIMU origin (Equation (1)).
a s C o M i = a o I M U i + Ω I M U i ( Ω I M U i   r I M U i s C o M i ) + Ω ˙ I M U i r I M U i s C o M i   in   R M I M U i
where Ω I M U i is the angular velocity measured by the MIMU, Ω ˙ I M U i is the MIMU angular acceleration and r I M U i s C o M i is the relative position between the MIMU origin and the SCoM expressed in R M I M U i .
However, it is not possible to directly obtain the position of a SCoM in its associated MIMU local frame. With the assumption that MIMUs are rigidly attached to their respective underlying segments, the relative position between each pair of SCoM and MIMU is constant in the MIMU local frame. Therefore, it is sufficient to determine this relative position at just one single instant in another reference frame, provided that the orientation of the MIMU local frame is known in this reference frame. Using an inertial model personalized to each participant with calibrated photographs, both the SCoM and the MIMU positions can be retrieved in a consistent reference frame corresponding to that of the photographs. The relative positions being expressed in the photograph frame, the orientation of each MIMU local frame in the photograph frame must be determined to express the relative position in the MIMU local frame and deduce the acceleration of each SCoM from Equation (1).
The present framework relies on a 15-segment subject-specific inertial model derived from Pillet and coworkers [46]. Similarly to [46], the photographs are calibrated using retro-reflective markers located on the ground and on the upper body. The positions of these markers are recorded with an OMCS while the photographs are being taken. For each MIMU, the position of its origin is then manually identified on the photographs, which allows computing its relative position with respect to the underlying SCoM ( r o I M U i s C o M i ) in the OMCS reference frame R O M C S . Then, the transformation matrix P O M C S M I M U i from each MIMU local frame R M I M U i to R O M C S must be known during the static acquisition. While the global frame R G F i sensed by each MIMU has its vertical axis ( z G F i ) coincident with that of the OMCS, each MIMU global frame and the OMCS frame may have a different heading due to perturbations of the magnetic field [29,30,47]. Consequently, the orientation output provided by each MIMU P G F i M I M U i cannot be directly used to estimate the transformation matrix P O M C S M I M U i from R M I M U i to R O M C S during the static phase. Instead, the framework relies on the knowledge of the manual alignment of MIMUs with the OMCS frame during the initial static posture.
The static posture in which the participant is being photographed has been defined such that he/she is standing facing the direction of progression. It is assumed that, in this position, each MIMU is aligned such that one of the axes of the MIMU local frame lies in the sagittal plane of the participant (which coincides with that of the OMCS frame—Equation (2)). Under this assumption and considering that (1) the vertical axis of the MIMU global frame coincides with that of the OMCS (Equation (3)) and (2) the orientation of the MIMU local frame in its global frame is known, it is then possible to express the orientation of the OMCS reference frame in the MIMU local frame P O M C S M I M U i during the static acquisition (Equations (4)–(7)). Figure 1 details the procedure for a MIMU positioned at the trunk level.
x M I M U i     { x O M C S   ; z O M C S }
z O M C S = z G F   known   in   R M I M U i
From Equations (2) and (3):
x O M C S     { x M I M U i   ; z G F } R M I M U i
Then, y O M C S is orthogonal to the plane defined by { x M I M U i   ; z G F } R M I M U i and
y O M C S | R M I M U i = z G F | R M I M U i × x M I M U i | R M I M U i   | | z G F | R M I M U i × x M I M U i | R M I M U i | |
x O M C S | R M I M U i = y O M C S | R M I M U i × z G F | R M I M U i
P O M C S M I M U i = ( x O M C S y O M C S z O M C S ) R M I M U i
The transformation matrix P O M C S M I M U i obtained during the static phase allows expressing the vector r I M U i s C o M i obtained in the OMCS frame R O M C S in the MIMU local frame R M I M U i . It follows that SCoM accelerations can be computed in their respective sensor frame at all timestamps following Equation (1), where Ω ˙ I M U i is obtained using a 5-point stencil differentiation of the angular velocity Ω I M U i .

2.1.2. Merging SCoM Accelerations in a Consistent Common Global Frame

Since MIMUs may sense inconsistent global frames ( R G F ) [29], a consistent common global reference frame R G must be defined consistently for all MIMUs in order to merge the SCoM accelerations in a global reference frame and to compute the BCoM acceleration. In the present study, the reference frame sensed by the trunk MIMU R G F t r u n k , rotated so that one axis is coincident with the direction of progression, is chosen as the common global reference frame (   R G = R z ( θ ) × R G F t r u n k , see Figure 2). This choice is supported by the lesser exposition of the trunk MIMU to magnetic perturbations compared to the MIMUs located on other segments, as the trunk lies farther from the ground [30] and is subject to low height variation while walking [48]. The direction of progression can be inferred from the orientation output of the trunk MIMU using the fact that one of its axes lies in the sagittal plane of the participant and is, therefore, oriented towards the direction of progression.
For each MIMUi, the constant transformation matrix P G G F i between the MIMU’s sensed global frame R G F i   and the common global reference frame R G = R z ( θ ) × R G F t r u n k is obtained during the initial static posture at the beginning of each acquisition using the known orientation in R O M C S of both the trunk MIMU ( P O M C S M I M U t r u n k ) and MIMUi  ( P O M C S M I M U i ) (Section 2.1.1), as well as their known orientation outputs ( P M I M U t r u n k G F t r u n k ,   P M I M U i G F i ) (Equations (8)–(10)):
P G G F t r u n k = R z ( θ )
P G G F i = P G G F t r u n k × P G F t r u n k G F i   = R z ( θ ) × P G F t r u n k G F i  
P G G F i = R z ( θ ) × P G F t r u n k M I M U t r u n k ( t 0 ) × P M I M U t r u n k O M C S   ( t 0 ) × P O M C S M I M U i ( t 0 ) × P M I M U i G F i ( t 0 )
Using the constant transformation matrix P G G F i and the orientation output provided by each MIMU (   P M I M U i G F i = P G F i M I M U i 1   ), the acceleration of each SCoM can be expressed in a consistent global reference frame at all timestamps:
a s C o M i G ( t ) = P G G F i × P G F i M I M U i   ( t ) × a s C o M i M I M U i ( t )

2.1.3. Estimating 3D BCoM Acceleration and Velocity

Selected Sensor Networks

As mentioned above, based on the results of a previous work that analyzed the contributions of the body segments to the BCoM acceleration in ten people with transfemoral amputation [44], three sensor networks each composed of 3 to 5 segments were considered as good candidates for the estimation of BCoM acceleration and velocity (Table 1). BCoM acceleration and velocity obtained using a unique MIMU at the trunk level were also analyzed to verify the hypothesis that using multiple sensors instead of a single sensor would improve the accuracy of the estimates.

3D BCoM Acceleration

For each of the selected sensor networks, SCoM accelerations of the included segments were expressed in R G and fused to compute 3D BCoM acceleration, with m S e g i representing the mass of the i t h segment derived from the personalized inertial model and N representing the number of MIMU-bearing segments included in the network (Equation (12)):
a B C o M = i = 1 N m s e g i j = 1 N m s e g j   a S C o M i

3D BCoM Velocity

The 3D BCoM velocity was computed stride per stride as the sum of the average walking speed and the cyclical component. Stride segmentation was performed at the prosthetic heel strike from shank MIMU readings [49,50]. Subsequently, the average component of 3D BCoM velocity (or “average walking speed”) was estimated as the ratio of the displacement of the prosthetic shank along the direction of progression within a stride to the stride duration, using the kinematic model specifically developed for people with lower-limb amputation by Durrafourg and coworkers [51]. The cyclical component of the 3D BCoM velocity was computed from direct numerical integration of 3D MIMU-based BCoM linear acceleration followed by high-pass filtering [52].

2.2. Evaluation of the Wearable Framework

2.2.1. Experimental Protocol

A proof-of-concept validation was performed to evaluate the wearable-based framework. One male individual with transfemoral amputation (mass: 83 kg, stature: 1.69 m, age: 35 years old) gave his written informed consent to participate in the study, which was conducted according to the guidelines of the Declaration of Helsinki and approved by an independent Ethics Committee (Comité de Protection des Personnes, NX06036, approved on 1 March 2019). He was instrumented with a full-body marker set and seven MIMUs (Xsens Technologies B.V., Enschede, The Netherlands, 100 samples·s−1) on the feet, shanks, thighs and trunk, each mounted on a 3D-printed plastic support with housings for four reflective markers (Figure 3). An OMCS (Vicon, Oxford Metrics, UK, 200 samples·s−1) recorded the markers’ 3D position while four photographs (front, back, both sides) were taken. Then, starting from a static standing posture, the participant walked at self-selected speed along an 8 m pathway, with three force plates (AMTI, Advanced Mechanical Technology, Inc., Watertown, MA, USA, 1000 Hz) in the middle. Synchronization between instruments was achieved by an electronic trigger signal. Only trials with three successive foot contacts on the force plates (i.e., a complete stride), were considered for further analysis.

2.2.2. Data Processing

Data were filtered using a zero-phase fourth-order Butterworth filter. Cut-off frequencies were identified using a spectral analysis approach (5 Hz for marker and MIMU raw data, 10 Hz for force plates). Reference SCoM accelerations were obtained by double differentiation of OMCS-based SCoM positions. Each differentiation step was followed by a zero-phase low-pass Butterworth fourth-order filter with cut-off frequencies set to 8 Hz (velocity) and 10 Hz (acceleration). Reference 3D BCoM acceleration was computed from the force plates’ signal while reference 3D BCoM velocity was computed from the inertial model, to avoid error propagations due to ill-chosen integration constants when estimating the velocity from force platforms.
For each sensor network configuration, reference and MIMU-based SCoM and BCoM accelerations/velocities were compared using Pearson’s correlation coefficient ρ, root mean square error (RMSE) and peak-to-peak normalized RMSE (NRMSE, as introduced in [53]) averaged over the trials. Errors in the estimation of BCoM velocity were also quantified in percentage of the average walking speed in the direction of progression (ARMSE). The average and standard deviation of the (normalized) RMSE respectively indicate the accuracy and precision of the methods.

3. Results

Seven trials, resulting in thirteen strides, were analyzed. Only the middle strides occurring entirely on the force plates were considered for the investigation of BCoM acceleration accuracy (i.e., seven strides), whereas the whole set of strides was analyzed for the SCoM acceleration and BCoM velocity.

3.1. SCoM and BCoM Acceleration

Results of the comparison between MIMU-derived and OMCS-based SCoM accelerations are provided in Table 2. Correlations between MIMU-based and reference SCoM acceleration were small at both feet and moderate at the sound shank in the mediolateral direction but were strong otherwise (ρ > 0.7).
Results of the comparison between MIMU-based and force-platform-based BCoM accelerations are provided in Table 3 and in Figure 4. Correlations between MIMU-based and reference BCoM acceleration were strong for all the tested sensor networks in all directions (ρ > 0.7). The added value of using multiple sensors instead of a single sensor at trunk level is demonstrated by the increased accuracy and the better fit of reference BCoM acceleration in the anteroposterior and mediolateral directions when using multiple-sensor networks (Table 3, Figure 4).

3.2. BCoM Velocity

A comparison of the accuracy of sensor-network-based BCoM velocity to that of the reference inertial model is presented in Table 4. MIMU-based and reference BCoM velocity averaged over the thirteen prosthetic strides are displayed in Figure 5. Interestingly, the sensor networks that achieved the best estimation of BCoM velocity were different from those that achieved the best fit for BCoM acceleration. The five-MIMU sensor network including the shanks performed better than that including the feet in all directions, as displayed by the higher Pearson’s correlation coefficients and the lower RMSEs. BCoM velocity estimated with the trunk SCoM acceleration achieved a good fit of BCoM velocity with excellent correlations in the mediolateral and vertical direction (ρ ≥ 0.92), but only a moderate agreement in the anteroposterior direction (ρ = 0.57). Furthermore, high errors were recorded for this model in the anteroposterior and mediolateral directions (RMSE ≥ 0.08 m·s−1).

4. Discussion

This study aimed at proposing and validating a framework for the estimation of both BCoM acceleration and velocity from an optimal network of MIMUs. Based on the results of an OMCS-based study performed on ten people with transfemoral amputation [44], several sensor networks were investigated, including from 3 to 5 MIMUs positioned on the trunk and on one or more pairs of the lower limb segments. The added value of using a multiple-sensor network instead of a single sensor at trunk level was also investigated by comparing the accuracy of the estimated quantities using the various sensor networks to that obtained with a single trunk-mounted MIMU. This pilot study demonstrated the feasibility of accurately estimating the 3D BCoM instantaneous walking velocity and acceleration for people with transfemoral amputation by using five MIMUs. The importance of this study resides in the lack of methods available to accurately estimate 3D BCoM kinematics from a limited number of sensors during gait, including for people with a lower-limb amputation. However, the fact that the framework was validated on one participant only should be kept in mind before generalization of the achieved results to the population of transfemoral amputees.

4.1. SCoM and BCoM Acceleration

In the developed framework, the BCoM acceleration is estimated through a weighted average of SCoM accelerations obtained from MIMUs. To the authors’ knowledge, this is the first study that reported accuracy results for the estimation of SCoM accelerations from MIMUs.
Interestingly, when more than three sensors were used for estimating the BCoM acceleration, higher errors were recorded on average for the estimation of accelerations at the SCoMs than at the BCoM. Accelerations estimated at the shanks and feet had the highest errors and were poorly (sound limb) or moderately (prosthetic limb) correlated with the reference SCoM acceleration in the mediolateral direction. A possible reason for this discrepancy lies in the assumptions made regarding the alignment of the MIMU local frames with those of the global reference frame in static condition. Indeed, the participant was not specifically asked to stand with his feet parallel, which necessarily affected the hypothesis that one axis of the foot-mounted MIMU local frames lies in the sagittal plane. Natural outward alignment of the feet of 20° has been reported in the literature [54], which would have had an impact on the orientation of both the feet and the shanks. However, sensor networks that included feet and thigh segments were shown to be superior to their counterparts using shank-mounted MIMUs in terms of accuracy with the BCoM acceleration (Table 3).
In the present study, BCoM acceleration estimated using a single trunk-mounted sensor resulted in lower accuracy in the anteroposterior and mediolateral directions than that reported by Mohamed Refai and coworkers with a single MIMU at pelvis level in eight asymptomatic participants [35]. However, the presented framework achieved higher accuracy in the vertical direction and higher consistency with the reference acceleration pattern in the mediolateral and vertical directions, as demonstrated by higher correlation coefficients. When estimated using multiple sensors, MIMU-based BCoM acceleration results were in agreement with those reported in healthy subjects using OMCS-based accelerations [24]. Indeed, using three sensors (MIMUs mounted on the trunk and shanks), the method proposed in the present study achieved similar to improved accuracy (mean NRMSE) and better precision (standard deviation of the NRMSE) compared to the method proposed by Shahabpoor and coworkers using the acceleration of three different segments (trunk, pelvis and a thigh) in healthy participants (present study vs. healthy participants: 11.6 ± 2.1% vs. 16 ± 2.0% in the anteroposterior direction, 21.5 ± 2.7% vs. 18 ± 6.7% in the mediolateral direction and 7.7 ± 0.4% vs. 7 ± 1.7% in the vertical direction). Although walking variability for people with lower-limb amputation is higher with respect to typical gait [55], it may be speculated that the increased precision in the present study could be related to the fact that only intra-subject variability was considered since a single participant was tested. Conversely, six asymptomatic subjects ambulating at different walking speeds were recruited in [24]. It is worth noting that, in the former study, BCoM acceleration was estimated from a weighted average of SCoM accelerations derived from optical motion capture measurement. Therefore, decreased accuracy and precision are expected when transferring the methodology to MIMUs. The validity of the method presented in [24] when using wearable sensors was only investigated in the vertical direction, where a mean accuracy of 8.7% was achieved (1.7% decrease in accuracy). Therefore, the results achieved in the present study using a three-MIMU configuration can be considered very promising.
Increasing the number of MIMUs allowed improving the accuracy of the estimated BCoM acceleration, particularly in the mediolateral direction (Table 3). Interestingly, the five-MIMU sensor network including sensors on the thighs and shanks resulted in an improved accuracy only in the mediolateral direction compared to the three-MIMU sensor network that did not include the thighs, while an increased accuracy in the anteroposterior direction was also observed when considering the five-MIMU network including the sensors on the thighs and feet. High consistency between reference and MIMU-based 3D BCoM acceleration patterns was observed with all the investigated sensor networks, with perceivable deviations in the mediolateral direction for the three-MIMU configuration (Table 3, Figure 4).
In light of these results, the three-segment sensor network including both shanks and the trunk appears to be optimal when the sagittal plane BCoM acceleration is targeted (anteroposterior and vertical directions). Differently, when the 3D BCoM acceleration must be estimated with high accuracy, a five-sensor model including the trunk, both thighs and either both feet or both shanks is to be preferred.

4.2. BCoM Velocity

BCoM velocity was computed stride per stride using the sum of a cyclical component and an average component (average walking speed). The former was derived from the kinematic model developed in [51], which imposes the use of a MIMU mounted on the prosthetic shank, even when the sensor networks used for BCoM acceleration estimation did not include a sensor at the shank. In order to keep the number of sensors at a minimum, it is therefore preferred, with this integration method, to use sensor networks including the shank segments rather than the feet. On the other hand, the numerical integration of the foot acceleration between successive foot flat periods could be used to estimate the average walking speed [56]. However, reliable detection of foot flat events from inertial sensors may not be straightforward for people with lower-limb amputation.
BCoM velocity estimated from a single sensor at trunk level showed a slight phase anticipation in the anteroposterior direction (Figure 5) and lacked accuracy in the anteroposterior and mediolateral directions (average RMSE ≥ 0.08 m s−1) (Table 4). The use of multiple sensors arranged in networks allowed improving the estimated velocity by up to 13.2% in the anteroposterior direction. Interestingly, the three-MIMU sensor network including the trunk and shanks provided the most accurate estimate of BCoM velocity in the anteroposterior direction, with errors in the order of 3.0 ± 1.1% of the average walking speed (average RMSE = 0.04 ± 0.01 m s−1). Adding supplementary sensors at the thighs resulted in a better fit of the curve pattern in the anteroposterior and mediolateral directions (Figure 5), but it resulted in a slight decrease in accuracy in the anteroposterior direction (RMSE of 0.05 ± 0.02 m s−1, corresponding to 3.7 ± 1.0% of the average walking speed) due to the overestimation of BCoM velocity peaks in that direction (Figure 5). Therefore, although three MIMUs allowed estimating BCoM acceleration and velocity with a good accuracy index, using five MIMUs on the trunk, thighs and shanks should be preferred if a strong accuracy is required, especially in the mediolateral direction. The model including the foot sensors achieved lower accuracy in the anteroposterior and mediolateral directions than the models including the shanks. This might be a consequence of the assumption of parallel feet required for computing the relative orientation of the reference frames sensed by the feet MIMUs in the global reference frame (see Equation (2)).
As only a few studies in the literature have focused on the estimation of the instantaneous BCoM velocity, a direct comparison of our results with the existing literature is arduous. Furthermore, all former studies investigating the instantaneous BcoM velocity used the assumption that the BcoM was fixed in the pelvis anatomical frame. Sabatini and Mannini investigated a method for the estimation of the instantaneous velocity of a MIMU positioned at the pelvis compared to the velocity of an optical motion capture marker positioned on top of the MIMU [38]. Validation results are proposed separately for the cyclical component (limits of agreement (±1.96 standard deviation) of ±0.10 m s−1 in the anteroposterior and mediolateral direction and ±0.05 m s−1 in the vertical direction) and average component (RMSE = 0.07 m s−1 when ambulating overground). A smaller dataset was used in the present study, but higher accuracy was achieved for the cyclical component (±1.96 standard deviation of the RMSE: ±0.03 m s−1 in all directions, including when using a single sensor at the trunk level).
Regarding the average walking speed, several authors have proposed algorithms for its estimation using inertial sensors [45]. Only two studies reported an estimate of the average walking speed within less than 3.7% of its nominal value. In [57], the average walking speed was estimated from double integration of the acceleration of a foot-mounted MIMU in 20 healthy participants (young and elderly) and achieved higher accuracy but lower precision (1.5 ± 5.8% of the actual walking velocity) than the proposed method. Using a shank-mounted MIMU and a kinematic model relying on stance knee flexion, which is absent for people with transfemoral amputation, Yang and coworkers estimated the average walking speed within 4.0% of its nominal value [58].

4.3. Limitations and Perspectives

The developed framework allowed the estimation of the instantaneous walking speed and acceleration of the body center of mass from five MIMUs positioned on the trunk and the thigh and shank segments of one person with transfemoral amputation. Results should be confirmed in a larger cohort prior to generalization.
As a major requirement, the proposed wearable framework was designed to be as compatible as possible with clinical use. Currently, the framework requires the use of a camera and an optoelectronic system for the personalization of the geometric inertial model and the estimation of the relative position of each MIMU to the center of mass of the underlying segment in the intermediary photograph reference frame during a static acquisition. The use of these external devices, and especially of the optical motion capture system, compromises the direct transfer of the framework to the clinical field. The optical motion capture system was used for the calibration of photographs and for the construction of an initial geometric inertial model based on anatomical landmarks. Projections of the initial volumes on the frontal and sagittal photographs were manually reshaped so as to fit the participant’s body contours [46]. Therefore, using a different system for the calibration of photographs—or a method that does not require taking photographs at all—would facilitate the transfer of the framework to the clinical field. Regarding the first solution, the use of a device of known shapes and dimensions would allow calibrating photographs without the use of an OMCS. As for a possible alternative to taking photographs, body segmental inertial parameters and positions of anatomical landmarks and MIMUs could be retrieved from body meshes obtained with a 3D scanner. A semi-automatic method, requiring less than one minute of acquisition, has been proposed and validated in nine healthy participants [59]. Its validity for impaired people, in particular for people with a lower-limb prosthesis, remains to be verified. All in all, making the framework fully wearable does not appear to be a major issue, even if it would require some further development and validation. It should be noted that the method would still rely on an external portable device (camera/3D scanner) in order to retrieve the SCoM and MIMU positions in a consistent intermediary global frame (the scanner or camera frame). Therefore, the impact of errors in the estimations of the relative positions of MIMUs and SCoM on the output parameters (SCoM and BCoM acceleration, BCoM velocity) remains to be investigated.
It should be noted that, in order to obtain the relative position of MIMUs and SCoM in the MIMU local frame, the framework uses a static calibration during which both the relative SCoM/MIMU positions and the orientations of MIMUs are estimated in an intermediary global frame. To do so, MIMUs were aligned such that one of the axes of their respective local frame lay in the sagittal plane of the motion. It should be stressed that this strong hypothesis was required only to derive the SCoM positions in their respective MIMU local frames and was not directly used for the definition of a consistent common reference frame or to derive segment orientation over time. Therefore, the impact of the misalignment of MIMUs on their respective underlying segment is believed to be minimal, which would not have been the case if the aim of this study was to derive joint angles [48,60]. Verification of this hypothesis should also be investigated in further studies.
The proposed framework could finally be enhanced in order to obtain complementary biomechanical parameters, such as individual limb ground reaction forces estimated from MIMUs [17,18]. For people with lower-limb amputation, in particular, receiving/giving feedback on the load distributed to each lower limb represents an interesting track for rehabilitation [61]. Several models proposing a smooth transition of the weight from one limb to another have been investigated in the literature [21,53], but their appropriateness for impaired gait remains to be assessed. Therefore, developing a method allowing the estimation of the ground reaction force under each foot from MIMU-based BCoM acceleration for people with transfemoral amputation represents a relevant track of research for future works. Furthermore, insight on mechanical energy exchanges can be inferred from the product of instantaneous BCoM velocity with the ground reaction force under each limb [8,62,63]. If data regarding the metabolic cost are available (possibly using regression equations from a body-worn accelerometer [64]), information about the actual patient’s locomotion efficiency can also be obtained. Such information about mechanical work, energy or efficiency can prove useful for the prescription of prosthetic components. An example in this field is provided by the work of Agrawal and colleagues [10], who proposed and validated an index based on the external work asymmetry between the sound and prosthetic limb to discriminate different prosthetic foot designs.

5. Conclusions

The results of the proposed framework are encouraging and suggest that MIMUs may represent a promising alternative to lab-based instruments when the 3D BCoM acceleration or velocity is targeted. Using a network of five MIMUs on the trunk, thighs and shanks indeed allowed the estimation of 3D BCOM acceleration and velocity in a person with transfemoral amputation with a strong agreement with reference data obtained from force platforms (acceleration: ρ ≥ 0.89) and an optical motion capture (velocity: ρ ≥ 0.94) with high accuracy (NRMSE ≤ 14% for the 3D acceleration and ≤ 15% for the 3D velocity). When only 2D BCoM kinematics are targeted, an inertial sensor network consisting of three MIMUs on the trunk and shanks was found to yield a similar level of accuracy and precision (ρ ≥ 0.89, NRMSE ≤ 13% for both 2D acceleration and 2D velocity). Results of this proof-of-concept study still need to be confirmed on a larger cohort to demonstrate the validity of MIMUs as an alternative motion capture system for 3D BCoM kinematics tracking. Furthermore, a test–retest design should be implemented to verify the inter-operator and intra-subject reproducibility of the method.
In the medium term, future studies will aim at assessing (1) the accuracy achieved when a fully wearable framework (that is, without an optical motion capture system) is implemented and (2) the impact of MIMU misplacement on the estimation of SCoM and BCoM kinematic parameters.

Author Contributions

Conceptualization, E.S., E.B. and H.P.; data curation, E.S.; funding acquisition, E.S., E.B., J.B. and H.P.; investigation, E.S., J.B. and H.P.; methodology, E.S., E.B. and H.P.; project administration, H.P.; resources, G.V., J.B. and H.P.; software, E.S.; supervision, E.B. and H.P.; visualization, E.S.; writing—original draft, E.S.; writing—review and editing, E.B., G.V., J.B. and H.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by a donation from Fédération des Amputés de Guerre de France. The APC was funded by the Université Franco-Italienne, grant number C2-881.

Institutional Review Board Statement

The study was conducted according to the guidelines of the Declaration of Helsinki and approved by Ethics Committee (Comité de Protection des Personnes, NX06036, approved on 1 March 2019).

Informed Consent Statement

Written informed consent was obtained from the participant involved in the study for his participation and for the publication of this paper.

Conflicts of Interest

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

References

  1. Minetti, A.E.; Cisotti, C.; Mian, O.S. The mathematical description of the body centre of mass 3D path in human and animal locomotion. J. Biomech. 2011, 44, 1471–1477. [Google Scholar] [CrossRef]
  2. Pavei, G.; Seminati, E.; Cazzola, D.; Minetti, A.E. On the estimation accuracy of the 3D body center of mass trajectory during human locomotion: Inverse vs. forward dynamics. Front. Physiol. 2017, 8, 1–13. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Tesio, L.; Rota, V. The Motion of Body Center of Mass During Walking: A Review Oriented to Clinical Applications. Front. Neurol. 2019, 10, 1–22. [Google Scholar] [CrossRef]
  4. 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]
  5. Hak, L.; van Dieën, J.H.; van der Wurff, P.; Houdijk, H. Stepping Asymmetry Among Individuals With Unilateral Transtibial Limb Loss Might Be Functional in Terms of Gait Stability. Phys. Ther. 2014, 94, 1480–1488. [Google Scholar] [CrossRef] [Green Version]
  6. Al Abiad, N.; Pillet, H.; Watier, B. A mechanical descriptor of instability in human locomotion: Experimental findings in control subjects and people with transfemoral amputation. Appl. Sci. 2020, 10, 840. [Google Scholar] [CrossRef] [Green Version]
  7. Donelan, J.M.; Kram, R.; Kuo, A.D. Mechanical work for step-to-step transitions is a major determinant of the metabolic cost of human walking. J. Exp. Biol. 2002, 205, 3717–3727. [Google Scholar] [CrossRef]
  8. Bonnet, X.; Villa, C.; Fodé, P.; Lavaste, F.; Pillet, H. Mechanical work performed by individual limbs of transfemoral amputees during step-to-step transitions: Effect of walking velocity. Proc. Inst. Mech. Eng. Part H J. Eng. Med. 2014, 228, 60–66. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Askew, G.N.; McFarlane, L.A.; Minetti, A.E.; Buckley, J.G. Energy cost of ambulation in trans-tibial amputees using a dynamic-response foot with hydraulic versus rigid “ankle”: Insights from body centre of mass dynamics. J. Neuroeng. Rehabil. 2019, 16, 1–12. [Google Scholar] [CrossRef] [Green Version]
  10. Agrawal, V.; Gailey, R.; O’Toole, C.; Gaunaurd, I.; Dowell, T. Symmetry in external work (SEW): A novel method of quantifying gait differences between prosthetic feet. Prosthet. Orthot. Int. 2009, 33, 148–156. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  11. De Leva, P. Adjustments to Zatsiorsky-Seluyanov’s segment inertia parameters. J. Biomech. 1996, 29, 1223–1230. [Google Scholar] [CrossRef]
  12. Tisserand, R.; Robert, T.; Dumas, R.; Chèze, L. A simplified marker set to define the center of mass for stability analysis in dynamic situations. Gait Posture 2016, 48, 64–67. [Google Scholar] [CrossRef] [Green Version]
  13. Jeong, B.; Ko, C.Y.; Chang, Y.; Ryu, J.; Kim, G. Comparison of segmental analysis and sacral marker methods for determining the center of mass during level and slope walking. Gait Posture 2018, 62, 333–341. [Google Scholar] [CrossRef]
  14. Huntley, A.H.; Schinkel-Ivy, A.; Aqui, A.; Mansfield, A. Validation of simplified centre of mass models during gait in individuals with chronic stroke. Clin. Biomech. 2017, 48, 97–102. [Google Scholar] [CrossRef]
  15. Eames, M.H.A.; Cosgrove, A.; Baker, R. Comparing methods of estimating the total body centre of mass in three-dimensions in normal and pathological gaits. Hum. Mov. Sci. 1999, 18, 637–646. [Google Scholar] [CrossRef]
  16. Catena, R.D.; Chen, S.H.; Chou, L.S. Does the anthropometric model influence whole-body center of mass calculations in gait? J. Biomech. 2017, 59, 23–28. [Google Scholar] [CrossRef]
  17. Ancillao, A.; Tedesco, S.; Barton, J.; O’flynn, B. Indirect measurement of ground reaction forces and moments by means of wearable inertial sensors: A systematic review. Sensors 2018, 18, 2564. [Google Scholar] [CrossRef] [Green Version]
  18. Shahabpoor, E.; Pavic, A. Measurement of Walking Ground Reactions in Real-Life Environments: A Systematic Review of Techniques and Technologies. Sensors 2017, 17, 2085. [Google Scholar] [CrossRef] [Green Version]
  19. Bergamini, E.; Ligorio, G.; Summa, A.; Vannozzi, G.; Cappozzo, A.; Sabatini, A.M. Estimating Orientation Using Magnetic and Inertial Sensors and Different Sensor Fusion Approaches: Accuracy Assessment in Manual and Locomotion Tasks. Sensors 2014, 14, 18625–18649. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  20. Sabatini, A.M. Estimating three-dimensional orientation of human body parts by inertial/magnetic sensing. Sensors 2011, 11, 1489–1525. [Google Scholar] [CrossRef] [Green Version]
  21. Karatsidis, A.; Bellusci, G.; Schepers, H.M.; de Zee, M.; Andersen, M.S.; Veltink, P.H. Estimation of ground reaction forces and moments during gait using only inertial motion capture. Sensors 2017, 17, 75. [Google Scholar] [CrossRef] [Green Version]
  22. Lintmeijer, L.L.; Faber, G.S.; Kruk, H.R.; van Soest, A.J.K.; Hofmijster, M.J. An accurate estimation of the horizontal acceleration of a rower’s centre of mass using inertial sensors: A validation. Eur. J. Sport Sci. 2018, 18, 940–946. [Google Scholar] [CrossRef] [Green Version]
  23. Fasel, B.; Spörri, J.; Schütz, P.; Lorenzetti, S.; Aminian, K. An Inertial Sensor-Based Method for Estimating the Athlete’s Relative Joint Center Positions and Center of Mass Kinematics in Alpine Ski Racing. Front. Physiol. 2017, 8, 850. [Google Scholar] [CrossRef]
  24. Shahabpoor, E.; Pavic, A.; Brownjohn, J.M.W.; Billings, S.A.; Guo, L.Z.; Bocian, M. Real-life measurement of tri-axial walking ground reaction forces using optimal network of wearable inertial measurement units. IEEE Trans. Neural Syst. Rehabil. Eng. 2018, 26, 1243–1253. [Google Scholar] [CrossRef] [Green Version]
  25. Xsens MVN BIOMECH Product Webpage. Available online: https://www.xsens.com/products/mvn-analyze (accessed on 9 April 2021).
  26. Noraxon myoMOTION Features Webpage. Available online: https://www.noraxon.com/our-products/myomotion/#1541097720904-fe85b033-bcdd (accessed on 9 April 2021).
  27. Teufl, W.; Miezal, M.; Taetz, B.; Frohlichi, M.; Bleser, G. Validity of inertial sensor based 3D joint kinematics of static and dynamic sport and physiotherapy specific movements. PLoS ONE 2019, 14, 1–18. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  28. Dejnabadi, H.; Jolles, B.M.; Casanova, E.; Fua, P.; Aminian, K. Estimation and visualization of sagittal kinematics of lower limbs orientation using body-fixed sensors. IEEE Trans. Biomed. Eng. 2006, 53, 1385–1393. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  29. Picerno, P.; Cereatti, A.; Cappozzo, A. A spot check for assessing static orientation consistency of inertial and magnetic sensing units. Gait Posture 2011, 33, 373–378. [Google Scholar] [CrossRef]
  30. Lebel, K.; Hamel, M.; Duval, C.; Nguyen, H.; Boissy, P. Camera pose estimation to improve accuracy and reliability of joint angles assessed with attitude and heading reference systems. Gait Posture 2018, 59, 199–205. [Google Scholar] [CrossRef] [PubMed]
  31. Guaitolini, M.; Aprigliano, F.; Mannini, A.; Micera, S.; Monaco, V.; Sabatini, A.M. Ambulatory Assessment of the Dynamic Margin of Stability Using an Inertial Sensor Network. Sensors 2019, 19, 4117. [Google Scholar] [CrossRef] [Green Version]
  32. Palermo, E.; Rossi, S.; Marini, F.; Patanè, F.; Cappa, P. Experimental evaluation of accuracy and repeatability of a novel body-to-sensor calibration procedure for inertial sensor-based gait analysis. Measurement 2014, 52, 145–155. [Google Scholar] [CrossRef]
  33. Ligorio, G.; Bergamini, E.; Truppa, L.; Guaitolini, M.; Raggi, M.; Mannini, A.; Sabatini, A.M.; Vannozzi, G.; Garofalo, P. A Wearable Magnetometer-Free Motion Capture System: Innovative Solutions for Real-World Applications. IEEE Sens. J. 2020, 20, 8844–8857. [Google Scholar] [CrossRef]
  34. Floor-Westerdijk, M.J.; Schepers, H.M.; Veltink, P.H.; van Asseldonk, E.H.F.; Buurke, J.H. Use of inertial sensors for ambulatory assessment of center-of-mass displacements during walking. IEEE Trans. Biomed. Eng. 2012, 59, 2080–2084. [Google Scholar] [CrossRef]
  35. Refai, M.I.M.; Van Beijnum, B.J.F.; Buurke, J.H.; Veltink, P.H. Portable Gait Lab: Estimating 3D GRF Using a Pelvis IMU in a Foot IMU Defined Frame. IEEE Trans. Neural Syst. Rehabil. Eng. 2020, 28, 1308–1316. [Google Scholar] [CrossRef] [PubMed]
  36. Esser, P.; Dawes, H.; Collett, J.; Howells, K. IMU: Inertial sensing of vertical CoM movement. J. Biomech. 2009, 42, 1578–1581. [Google Scholar] [CrossRef]
  37. Meichtry, A.; Romkes, J.; Gobelet, C.; Brunner, R.; Müller, R. Criterion validity of 3D trunk accelerations to assess external work and power in able-bodied gait. Gait Posture 2007, 25, 25–32. [Google Scholar] [CrossRef]
  38. Sabatini, A.M.; Mannini, A. Ambulatory Assessment of Instantaneous Velocity during Walking Using Inertial Sensor Measurements. Sensors 2016, 16, 2206. [Google Scholar] [CrossRef] [Green Version]
  39. Najafi, B.; Lee-Eng, J.; Wrobel, J.S.; Goebel, R. Estimation of Center of Mass Trajectory using Wearable Sensors during Golf Swing. J. Sports Sci. Med. 2015, 14, 354–363. [Google Scholar]
  40. Kaufman, K.R.; Frittoli, S.; Frigo, C.A. Gait asymmetry of transfemoral amputees using mechanical and microprocessor-controlled prosthetic knees. Clin. Biomech. 2012, 27, 460–465. [Google Scholar] [CrossRef] [Green Version]
  41. Goujon-Pillet, H.; Sapin, E.; Fodé, P.; Lavaste, F. Three-Dimensional Motions of Trunk and Pelvis During Transfemoral Amputee Gait. Arch. Phys. Med. Rehabil. 2008, 89, 87–94. [Google Scholar] [CrossRef]
  42. Shahabpoor, E.; Pavic, A. Estimation of vertical walking ground reaction force in real-life environments using single IMU sensor. J. Biomech. 2018, 79, 181–190. [Google Scholar] [CrossRef]
  43. Zijlstra, W.; Bisseling, R.W.; Schlumbohm, S.; Baldus, H. A body-fixed-sensor-based analysis of power during sit-to-stand movements. Gait Posture 2010, 31, 272–278. [Google Scholar] [CrossRef] [PubMed]
  44. Simonetti, E.; Bergamini, E.; Bascou, J.; Vannozzi, G.; Pillet, H. Optimal sensor networks for the estimation of 3D body center of mass acceleration in people with transfemoral amputation. Gait Posture 2021. under review. [Google Scholar]
  45. Yang, S.; Li, Q. Inertial Sensor-Based Methods in Walking Speed Estimation: A Systematic Review. Sensors 2012, 12, 6102–6116. [Google Scholar] [CrossRef] [Green Version]
  46. Pillet, H.; Bonnet, X.; Lavaste, F.; Skalli, W. Evaluation of force plate-less estimation of the trajectory of the centre of pressure during gait. Comparison of two anthropometric models. Gait Posture 2010, 31, 147–152. [Google Scholar] [CrossRef]
  47. Picerno, P. 25 years of lower limb joint kinematics by using inertial and magnetic sensors: A review of methodological approaches. Gait Posture 2017, 51, 239–246. [Google Scholar] [CrossRef] [PubMed]
  48. Miezal, M.; Taetz, B.; Bleser, G. On Inertial Body Tracking in the Presence of Model Calibration Errors. Sensors 2016, 16, 1132. [Google Scholar] [CrossRef]
  49. 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] [Green Version]
  50. Simonetti, E.; Villa, C.; Bascou, J.; Vannozzi, G.; Bergamini, E.; Pillet, H. Gait event detection using inertial measurement units in people with transfemoral amputation: A comparative study. Med. Biol. Eng. Comput. 2020, 58, 461–470. [Google Scholar] [CrossRef]
  51. Duraffourg, C.; Bonnet, X.; Dauriac, B.; Pillet, H. Real time estimation of the pose of a lower limb prosthesis from a single shank mounted IMU. Sensors 2019, 19, 2865. [Google Scholar] [CrossRef] [Green Version]
  52. Steins, D.; Sheret, I.; Dawes, H.; Esser, P.; Collett, J. A smart device inertial-sensing method for gait analysis. J. Biomech. 2014, 47, 3780–3785. [Google Scholar] [CrossRef] [PubMed]
  53. Ren, L.; Jones, R.K.; Howard, D. Whole body inverse dynamics over a complete gait cycle based only on measured kinematics. J. Biomech. 2008, 41, 2750–2759. [Google Scholar] [CrossRef] [PubMed]
  54. Tunca, C.; Pehlivan, N.; Ak, N.; Arnrich, B.; Salur, G.; Ersoy, C. Inertial sensor-based robust gait analysis in non-hospital settings for neurological disorders. Sensors 2017, 17, 825. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  55. Keklicek, H.; Kirdi, E.; Yalcin, A.; Topuz, S.; Ulger, O.; Erbahceci, F.; Sener, G. Comparison of gait variability and symmetry in trained individuals with transtibial and transfemoral limb loss. J. Orthop. Surg. 2019, 27, 230949901983266. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  56. Kitagawa, N.; Ogihara, N. Estimation of foot trajectory during human walking by a wearable inertial measurement unit mounted to the foot. Gait Posture 2016, 45, 110–114. [Google Scholar] [CrossRef] [PubMed]
  57. 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. [Google Scholar] [CrossRef]
  58. Yang, S.; Li, Q. IMU-based ambulatory walking speed estimation in constrained treadmill and overground walking. Comput. Methods Biomech. Biomed. Eng. 2012, 15, 313–322. [Google Scholar] [CrossRef] [PubMed]
  59. Robert, T.; Leborgne, P.; Beurier, G.; Dumas, R. Estimation of body segment inertia parameters from 3D body scanner images: A semi-automatic method dedicated to human movement analysis applications. Comput. Methods Biomech. Biomed. Eng. 2017, 20, 177–178. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  60. Kianifar, R.; Joukov, V.; Lee, A.; Raina, S.; Kulić, D. Inertial measurement unit-based pose estimation: Analyzing and reducing sensitivity to sensor placement and body measures. J. Rehabil. Assist. Technol. Eng. 2019, 6, 205566831881345. [Google Scholar] [CrossRef]
  61. Loiret, I.; Villa, C.; Dauriac, B.; Bonnet, X.; Martinet, N.; Paysant, J.; Pillet, H. Are wearable insoles a validated tool for quantifying transfemoral amputee gait asymmetry? Prosthet. Orthot. Int. 2019, 43, 492–499. [Google Scholar] [CrossRef]
  62. Donelan, J.M.; Kram, R.; Kuo, A.D. Simultaneous positive and negative external mechanical work in human walking. J. Biomech. 2002, 35, 117–124. [Google Scholar] [CrossRef]
  63. Cavagna, G.A.; Thys, H.; Zamboni, A. The sources of external work in level walking and running. J. Physiol. 1976, 262, 639–657. [Google Scholar] [CrossRef] [PubMed]
  64. Ladlow, P.; Nightingale, T.E.; McGuigan, M.P.; Bennett, A.N.; Phillip, R.; Bilzon, J.L.J.J. Impact of anatomical placement of an accelerometer on prediction of physical activity energy expenditure in lower-limb amputees. PLoS ONE 2017, 12, 1–15. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. Computation of the orientation of the trunk MIMU local frame in the OMCS reference frame P M I M U O M C S during the static posture (at t = t 0 ). To determine the orientation matrix, the axes of the OMCS reference frame must be determined in the MIMU local frame. P M I M U G F is retrieved from the orientation output of the MIMU at t = t 0 (a). P M I M U O M C S is unknown at t = t 0 (b) but it might be approximated using (c). Using the orientation output of the MIMU, the vertical direction z G F of the MIMU-sensed Earth-fixed frame is known in R M I M U . Furthermore, since MIMUs’ attitude is not affected by magnetic perturbations, the vertical direction detection by MIMUs is robust and is consistent with that of the OMCS global frame R O M C S . Therefore, z G F = z O M C S in R M I M U . The manual alignment of the MIMU on body segments and the static posture taken by the participant allows assuming that the x axis of the MIMU local frame x M I M U is in the plane defined by x O M C S and y O M C S axes. This in turn can be used to approximate x O M C S and y O M C S in R M I M U (d). Lastly, P M I M U O M C S is obtained at t = t 0 as the inverse of P O M C S M I M U (e).
Figure 1. Computation of the orientation of the trunk MIMU local frame in the OMCS reference frame P M I M U O M C S during the static posture (at t = t 0 ). To determine the orientation matrix, the axes of the OMCS reference frame must be determined in the MIMU local frame. P M I M U G F is retrieved from the orientation output of the MIMU at t = t 0 (a). P M I M U O M C S is unknown at t = t 0 (b) but it might be approximated using (c). Using the orientation output of the MIMU, the vertical direction z G F of the MIMU-sensed Earth-fixed frame is known in R M I M U . Furthermore, since MIMUs’ attitude is not affected by magnetic perturbations, the vertical direction detection by MIMUs is robust and is consistent with that of the OMCS global frame R O M C S . Therefore, z G F = z O M C S in R M I M U . The manual alignment of the MIMU on body segments and the static posture taken by the participant allows assuming that the x axis of the MIMU local frame x M I M U is in the plane defined by x O M C S and y O M C S axes. This in turn can be used to approximate x O M C S and y O M C S in R M I M U (d). Lastly, P M I M U O M C S is obtained at t = t 0 as the inverse of P O M C S M I M U (e).
Sensors 21 03129 g001
Figure 2. Rotation R z ( θ ) of the trunk-MIMU-sensed Earth-fixed frame ( R G F t r u n k ) to align one of its axes with the direction of progression, using the orientation of the trunk MIMU local frame ( R M I M U t r u n k ).
Figure 2. Rotation R z ( θ ) of the trunk-MIMU-sensed Earth-fixed frame ( R G F t r u n k ) to align one of its axes with the direction of progression, using the orientation of the trunk MIMU local frame ( R M I M U t r u n k ).
Sensors 21 03129 g002
Figure 3. Full-body marker set and custom 3D-printed plastic MIMU housing.
Figure 3. Full-body marker set and custom 3D-printed plastic MIMU housing.
Sensors 21 03129 g003
Figure 4. Acceleration of the body center of mass derived from force platform measures (gray straight line) and from the four different optimal sensor networks, consisting in the weighted sum of center of mass accelerations of the included segments (colored dashed and dotted lines), in the anteroposterior direction (AP), mediolateral direction (ML) and vertical direction (CC). Shaded regions represent the interval [mean − standard deviation; mean + standard deviation] for the estimates of the BCoM acceleration averaged over the 7 gait cycles of the participant.
Figure 4. Acceleration of the body center of mass derived from force platform measures (gray straight line) and from the four different optimal sensor networks, consisting in the weighted sum of center of mass accelerations of the included segments (colored dashed and dotted lines), in the anteroposterior direction (AP), mediolateral direction (ML) and vertical direction (CC). Shaded regions represent the interval [mean − standard deviation; mean + standard deviation] for the estimates of the BCoM acceleration averaged over the 7 gait cycles of the participant.
Sensors 21 03129 g004
Figure 5. Body center of mass (BCoM) velocity as estimated by the selected sensor networks (upper-left corner (blue dotted lines): trunk, thighs, feet; upper-right corner (orange dashed lines): trunk, thighs, shanks; lower-left corner (yellow dashed lines): trunk and shanks; lower-right corner (green dashed lines): trunk) in comparison with the reference BCoM velocity obtained by optical motion capture (gray straight line). Shaded regions represent the interval [mean − standard deviation, mean + standard deviation] for each estimate of the BCoM velocity averaged over the thirteen prosthetic gait cycles of the participant in the anteroposterior (AP), mediolateral (ML) and vertical (CC) directions.
Figure 5. Body center of mass (BCoM) velocity as estimated by the selected sensor networks (upper-left corner (blue dotted lines): trunk, thighs, feet; upper-right corner (orange dashed lines): trunk, thighs, shanks; lower-left corner (yellow dashed lines): trunk and shanks; lower-right corner (green dashed lines): trunk) in comparison with the reference BCoM velocity obtained by optical motion capture (gray straight line). Shaded regions represent the interval [mean − standard deviation, mean + standard deviation] for each estimate of the BCoM velocity averaged over the thirteen prosthetic gait cycles of the participant in the anteroposterior (AP), mediolateral (ML) and vertical (CC) directions.
Sensors 21 03129 g005
Table 1. List of the sensor networks investigated for the estimation of 3D BCoM acceleration and velocity using the wearable framework.
Table 1. List of the sensor networks investigated for the estimation of 3D BCoM acceleration and velocity using the wearable framework.
Number of SensorsInstrumented Segments
5Trunk, thighs, shanks
5Trunk, thighs, feet
3Trunk, shanks
1Trunk
Table 2. Accuracy of segments’ center of mass accelerations estimated with MIMU compared to the optical motion capture reference in terms of root mean square error (RMSE), normalized RMSE and Pearson’s correlation coefficient (ρ). Means (standard deviations) over the considered stride cycles are reported.
Table 2. Accuracy of segments’ center of mass accelerations estimated with MIMU compared to the optical motion capture reference in terms of root mean square error (RMSE), normalized RMSE and Pearson’s correlation coefficient (ρ). Means (standard deviations) over the considered stride cycles are reported.
SegmentRMSE (m·s2)NRMSE (%)Pearson’s ρ
AnteroposteriorMediolateralVerticalAnteroposteriorMediolateralVerticalAnteroposteriorMediolateralVertical
Prosthetic foot2.94 (0.61)2.74 (0.65)2.00 (0.21)5.2 (1.1)26.1 (4.0)6.6 (0.7)0.97 (0.01)0.27 (0.14)0.96 (0.01)
Sound foot3.64 (1.10)3.99 (0.70)3.31 (1.05)6.3 (1.9)22.1 (5.4)8.4 (1.4)0.96 (0.03)0.19 (0.18)0.90 (0.06)
Prosthetic shank1.58 (0.33)1.21 (0.39)1.38 (0.08)5.0 (1.0)16.7 (5.3)12.4 (0.8)0.97 (0.01)0.71 (0.16)0.88 (0.02)
Sound shank2.08 (0.43)1.49 (0.43)1.56 (0.19)8.9 (1.6)18.9 (4.1)12.4 (1.9)0.93 (0.03)0.42 (0.20)0.83 (0.05)
Prosthetic thigh1.94 (0.07)0.50 (0.11)0.79 (0.02)18.5 (0.6)7.6 (1.7)7.5 (0.4)0.83 (0.03)0.94 (0.04)0.96 (0.00)
Sound thigh2.10 (0.66)0.72 (0.12)0.94 (0.33)10.5 (1.5)14.6 (1.8)9.5 (1.7)0.85 (0.10)0.74 (0.08)0.90 (0.07)
Trunk0.95 (0.05)0.48 (0.04)0.43 (0.22)12.8 (1.1)12.9 (1.1)5.7 (2.4)0.73 (0.04)0.89 (0.02)0.97 (0.03)
Average (all segments) 2.04 (0.99)1.47 (1.25)1.39 (0.95)10.0 (4.6)16.6 (6.3)9.1 (2.8)0.87 (0.10)0.62 (0.30)0.92 (0.06)
Table 3. Accuracy of sensor-network-based MIMU-derived BCoM acceleration as compared with force-platform-based acceleration in terms of root mean square error (RMSE), normalized RMSE and Pearson’s correlation coefficient (ρ). Means (standard deviations) over the considered stride cycles are reported.
Table 3. Accuracy of sensor-network-based MIMU-derived BCoM acceleration as compared with force-platform-based acceleration in terms of root mean square error (RMSE), normalized RMSE and Pearson’s correlation coefficient (ρ). Means (standard deviations) over the considered stride cycles are reported.
Sensor NetworkRMSE (m·s2)NRMSE (%)Pearson’s ρ
AnteroposteriorMediolateralVerticalAnteroposteriorMediolateralVerticalAnteroposteriorMediolateralVertical
Trunk, thighs, shanks0.54 (0.02)0.32 (0.03)0.57 (0.06)13.7 (0.9)14.0 (2.1)8.5 (0.5)0.93 (0.01)0. 89 (0.04)0.95 (0.01)
Trunk, thighs, feet0.33 (0.02)0.37 (0.03)0.51 (0.05)9.7 (0.7)13.7 (0.7)7.4 (0.4)0.93 (0.01)0.88 (0.02)0.96 (0.01)
Trunk, shanks0.40 (0.06)0.50 (0.05)0.54 (0.04)11.6 (2.1)21.5 (2.7)7.7 (0.4)0.89 (0.03)0.74 (0.08)0.96 (0.00)
Trunk0.66 (0.05)0.70 (0.05)0.63 (0.06)17.0 (1.2)23.5 (2.0)8.8 (0.6)0.78 (0.02)0.76 (0.05)0.95 (0.00)
Table 4. Accuracy of body center of mass (BCoM) velocity derived from the sensor-network-based BCoM acceleration compared to the reference velocity computed from optical motion capture in terms of root mean square error (RMSE), RMSE normalized to average walking speed (ARMSE) and peak-to-peak normalized RMSE (NRMSE).
Table 4. Accuracy of body center of mass (BCoM) velocity derived from the sensor-network-based BCoM acceleration compared to the reference velocity computed from optical motion capture in terms of root mean square error (RMSE), RMSE normalized to average walking speed (ARMSE) and peak-to-peak normalized RMSE (NRMSE).
Sensor NetworkRMSE (m s−1)ARMSE (%)NRMSE (%)Pearson’s ρ
AnteroposteriorMediolateralVerticalAnteroposteriorAnteroposteriorMediolateralVerticalAnteroposteriorMediolateralVertical
Trunk, thighs, shanks0.05 (0.02)0.05 (0.01)0.03 (0.02)3.7 (1.0)14.9 (4.2)13.2 (3.0)6.0 (0.8)0.94 (0.04)0.96 (0.03)0.99 (0.00)
Trunk, thighs, feet0.05 (0.01)0.06 (0.02)0.03 (0.01)3.8 (0.8)18.6 (5.3)15.6 (3.9)6.0 (0.6)0.84 (0.05)0.90 (0.04)0.99 (0.01)
Trunk, shanks0.04 (0.01)0.05 (0.01)0.03 (0.01)3.0 (1.1)13.2 (5.0)13.7 (2.4)6.7 (1.0)0.92 (0.03)0.94 (0.01)0.99 (0.00)
Trunk0.08 (0.01)0.09 (0.01)0.04 (0.01)6.4 (0.6)26.4 (2.8)20.8 (1.7)7.6 (0.8)0.57 (0.06)0.92 (0.02)0.99 (0.00)
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Simonetti, E.; Bergamini, E.; Vannozzi, G.; Bascou, J.; Pillet, H. Estimation of 3D Body Center of Mass Acceleration and Instantaneous Velocity from a Wearable Inertial Sensor Network in Transfemoral Amputee Gait: A Case Study. Sensors 2021, 21, 3129. https://doi.org/10.3390/s21093129

AMA Style

Simonetti E, Bergamini E, Vannozzi G, Bascou J, Pillet H. Estimation of 3D Body Center of Mass Acceleration and Instantaneous Velocity from a Wearable Inertial Sensor Network in Transfemoral Amputee Gait: A Case Study. Sensors. 2021; 21(9):3129. https://doi.org/10.3390/s21093129

Chicago/Turabian Style

Simonetti, Emeline, Elena Bergamini, Giuseppe Vannozzi, Joseph Bascou, and Hélène Pillet. 2021. "Estimation of 3D Body Center of Mass Acceleration and Instantaneous Velocity from a Wearable Inertial Sensor Network in Transfemoral Amputee Gait: A Case Study" Sensors 21, no. 9: 3129. https://doi.org/10.3390/s21093129

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