Next Article in Journal
Multifunctional Metasurface with PIN Diode Application Featuring Absorption, Polarization Conversion, and Transmission Functions
Previous Article in Journal
Quick-Delivery Mold Fabricated via Stereolithography to Enhance Manufacturing Efficiency
Previous Article in Special Issue
Research on Adaptive Closed-Loop Control of Microelectromechanical System Gyroscopes under Temperature Disturbance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dual Foot-Mounted Localisation Scheme Employing a Minimum-Distance-Constraint Kalman Filter Under Coloured Measurement Noise

School of Electrical Engineering, University of Jinan, Jinan 250022, China
*
Author to whom correspondence should be addressed.
Micromachines 2024, 15(11), 1346; https://doi.org/10.3390/mi15111346
Submission received: 11 August 2024 / Revised: 22 October 2024 / Accepted: 29 October 2024 / Published: 31 October 2024
(This article belongs to the Special Issue MEMS Inertial Device, 2nd Edition)

Abstract

:
This study proposes a dual foot-mounted localisation scheme with a minimum-distance-constraint (MDC) Kalman filter (KF) for human localisation under coloured measurement noise (CMN). The dual foot-mounted localisation employs inertial measurement unit (IMUs), one on each foot, and is intended for human navigation. The KF under CMN (cKF) is then derived from the data-fusion model of the proposed navigation scheme. Finally, the MDC condition is designed and an MDC–cKF model is proposed to reduce the error in the IMUs. Empirical results showed that the proposed method effectively improves the navigation accuracy from that of MDC–KF, which neglects the effect of CMN.

1. Introduction

As technology advances and human living standards improve [1], an increasing number of applications require the precise pose and posture information of the human body [2,3]. For instance, the authors of [4] determined the precise self-locations of humans using inertial measurement units (IMUs), which have delivered excellent results in human activity recognition [5]. The authors of [6] combined a microelectronic mechanical system with an inertial navigation system (INS) to capture the postures of human upper limbs. The combined system improves the rehabilitation training level of patients with motor function impairment. A pedestrian positioning system has been designed with inertial sensors under geometric constraints of the foot [7].
The mainstream methods of human positioning technology are INS [8], vision [8], and global navigation satellite systems (GNSSs) [9]. In these technologies, human localisation is often combined with vision tools. One of many approaches is visual-aided two-dimensional pedestrian navigation with a smartphone [10], which measures the heading-change information from consecutive images acquired by a visually aided sensor. The authors of [11] developed a two-dimensional indoor pedestrian navigation system that integrates the measurements of self-contained sensors. However, traditional methods cannot usually capture the complex scenarios of human body movements with sufficient accuracy. To enhance the accuracy of navigation, researchers have built virtual IMUs and combined them with gait-assisted pedestrian navigation methods. Note that the visual method requires high-quality images, which can be difficult to obtain. Moreover, the low speed of the visual method is unsuitable for some highly dynamic situations. Nevertheless, several visual-based methods have been proposed for human posture measurement [12]; for example, the authors of [13] applied an optical motion-capture system to the detection and classification of distortions. Their system employs derivative analysis, low-pass filtering, mathematical morphology, and a loose predictor. Its effectiveness was experimentally confirmed. Many systems based on GNSS-based human navigation have also been proposed. For instance, the global positioning system (GPS) navigation system of [14] fuses a dual-rate Kalman filter (KF) with GPS pseudoranges and INS measurements. The authors of [15] designed a GPS/INS integrated navigation system that achieves seamless navigation. Although GNSS-based navigation methods can stably perform in outdoor environments, interference of GNSS signals largely reduces their positioning accuracy in indoor environments. Other researchers have focussed on INS-based human navigation. For instance, the authors of [16] designed an improved step-length estimator for pedestrian dead reckoning (PDR), and the authors of [17] proposed a foot-mounted PDR employing a particle filter with an adaptive-weight updating strategy.
The INS-based methods achieve self-navigation but tend to accumulate errors. Some short-distance communication technologies can obtain the position of a target object when GNSS measurements are unavailable. For instance, an ultra-wide band can assist the INS in indoor localisation [18]. The authors of [19] proposed a global localisation method using a radio frequency identification (RFID)-based mobile robot, which combines two types of RFID signal information. An accurate WiFi-based localisation for smartphones [20] and visible light positioning that improves the indoor localisation accuracy [21] have also been proposed. In the latter scheme, noise is measured from the Allan variance and mitigated with adaptive least squares and extended KF (EKF) positioning algorithms. However, localisation technologies require reference equipment that must be properly placed to ensure accurate localisation. In summary, the existing technologies have individual strengths and limitations. Visual localisation technologies require high image quality and their processing speed is slow. GNSS is provide stable solutions but are prone to outage in indoor environments. Although short-communication technologies can locate a target human in indoor environments, they require reference equipment. INS-based methods require no reference equipment but tend to accumulate errors. Noted that the advantages of the method using only INS without GPS is its high sampling rate, moreover, the INS-based solution is one seamless solution, since the sensor of the INS can continuously output data.
Considering its comparative advantage, INS-based human navigation is adopted in the present study. The localisation accuracy can be further improved by localisation-system-based data-fusion methods. KFs have been widely used in such systems [22,23]. For instance, the authors of [8] proposed an event-triggered multi-rate size-variable KF for an outdoor navigation system. The authors of [24] combined a magnetic-field-gradient-based EKF with a bidirectional long short-term memory network for estimating the velocities of moving objects. Employing a robust KF based on the Mahalanobis distance, the authors of [25] resolved the interference among a strap-down inertial navigation system, Doppler velocity log, and an ultrashort baseline system in a complex underwater environment. The results validated the velocity estimation and possible positions in different sensor-deployment and trajectory scenarios. The authors of [21] proposed an optimised two-filter filter smoothing technology with a KF ensemble, which provides cost-effective and accurate localisation. They applied their technology to indoor mobile robots in the Internet of Things environment. In [26], the localisation accuracy was improved by a KF-based model that estimates the covariance of process noise. However, the above-mentioned KF methods do not consider the impact of coloured measurement noise (CMN), in [3], the dual KF under the CMN is consider, which is effective to reduce the influence of CMN to the INS-based integrated human localisation. Applying the backward Euler (BE) method, the authors of [27] proposed a KF under CMN that well fits non-feedback systems. Meanwhile, although the Zero Velocity Update (ZUPT) method can reduce the error accumulation of the INS, it also need other methods to limit errors, and the existing INS-based methods impose no physical constraints during the human walking process.
Although CMN will interfere with localisation processing, thus affecting the accuracy of human localisation, it has been neglected in the existing approaches. Note that although the GNSS-based localisation methods have been used widely, there are some specific applications; for example, in firefighting, the workers work in a sealed environment, and so on. It should be pointed out that the potential application should be in the GNSS outage area, and the short communication-technologies-based localisation method is not available. In these specific applications, the accuracy of these methods may significantly decrease, and the advantage of the INS’s strong autonomy is particularly suitable for these scenarios. However, it should be pointed out that in these scenarios, the CMN will affect the accuracy of the localisation. Thus, to achieve human localisation under CMN, we propose a dual foot-mounted IMU-based localisation scheme employing a KF under minimum distance constraints (MDCs). This human navigation scheme measures the positions of the right and left feet with two IMUs, one mounted on each foot. The measured positions are input to a data-fusion filter that outputs the position of the target person. Based on the data-fusion model of the human navigation scheme, we then derive a KF under CMN (cKF). Finally, we design the MDC condition and propose an MDC–cKF that reduces the error in the IMUs. Judging from the empirical results, the proposed method effectively improves the accuracy of human navigation.
The achievements of our study are summarised below:
  • We first design a human-localisation scheme employing dual foot-mounted IMUs. The foot-mounted IMUs are individually affixed to the left and right feet, one IMU on each foot. The two IMUs measure the acceleration, gyroscopic, and magnetometer data in parallel. The obtained data of the left or right foot are input to a data-fusion filter that outputs the position of the corresponding foot.
  • Based on the dual foot-mounted IMU-based human localisation scheme, we derive the cKF. In this derivation, we employ the colour factor and modify the traditional KF using the BE method to reduce the CMN. The modified KF is operated during the stance stage of the human foot.
  • Third, we propose a KF under CMN constraints. Here, we impose the MDC condition because a minimum distance between the feet on the plane was observed during human walking. When constrained by this point, the KF effectively reduced the INS’s position error of the left or right foot.
  • Through experimental evaluations, we confirm that the presented algorithms far outperform their conventional counterparts. Practical tests of the two IMUs for human localisation, coupled with real-time-kinematic (R-T-K)-provided reference values, demonstrate that the proposed cKF is notably more effective than the traditional KF.
The remaining sections of this paper are organised as follows. Section 2 introduces the dual foot-mounted IMU-based localisation scheme and formulates the problem. Section 3 describes the improved MDC–cKF, and Section 4 experimentally assesses the positioning accuracy of MDC–KF. The paper concludes with Section 5.

2. Design and Formulation of the Dual Foot-Mounted IMU-Based Localisation Scheme

In this section, we design the dual foot-mounted IMU-based localisation scheme and formulate the corresponding problem.

2.1. Dual Foot-Mounted IMU-Based Localisation Scheme

We first introduce the dual foot-mounted IMU-based localisation scheme. As shown in Figure 1, the localisation scheme uses two foot-mounted IMUs, one fixed on the right foot, the other on the left foot. The two IMUs measure the acceleration Acc t , gyroscopic data Gro t , and magnetometer data Mag t of each foot in parallel. These data are input to the cKF, which will be described in the following subsection. The variables are superscripted by ( L ) and ( R ) denoting the left and right feet, respectively. Meanwhile, we assume a minimum distance between the left and right feet to structurally constrain P t ( L ) and P t ( R ) . Finally, the position is outputted.

2.2. Problem Formulation

The state equation of the cKF on the left foot is given by
ϕ l L δ V l L δ P l L b l L ε l L x l L = I 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 R b n Δ l S a l n Δ l I 3 × 3 0 3 × 3 R b n Δ 0 3 × 3 0 3 × 3 Δ l I 3 × 3 I 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 I 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 I 3 × 3 T l L ϕ l L δ V l L δ P l L b l L ε l L x l L + w t L ,
S a t n = 0 a U t n a N t n a U t n 0 a E t n a N t n a E t n 0 ,
where Δ t is the sample time, x t L = ϕ t L δ V t L δ P l L b t L ε t L T is the state vector. Here, ϕ t L is the attitude error, δ V t L is the velocity error in the East–North–Up frame (n-frame), b t L is the acceleration error in the n-frame, ε t L is the gyroscope error in the body-frame (b-frame), and w t L is the system noise with covariance Q t ( L ) .
Whether the foot is in a landing state is determined from the value of the accelerometer V Acc t ( L ) , formulated as follows:
V Acc t ( L ) = Acc x , t ( L ) 2 + Acc y , t ( L ) 2 + Acc z , t ( L ) 2 1 2 ,
where ( Acc x , t ( L ) , Acc y , t ( L ) , Acc z , t ( L ) ) denote the value of the left foot’s accelerometer in the b-frame. We first set a threshold t _ d such that if V Acc t ( L ) t _ d , the left foot is on the floor. In this case, the cKF filter is activated and performs the following measurement:
V ^ t L 0 m t L = 0 3 × 3 I 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 H x t L + α v ¯ t 1 L + v t L v ¯ t L ,
where V ^ t L is the value of V t L measured by the IMU on the left foot at time index t. When the foot is on the floor, the reference velocity of the INS is zero, so V ^ t L 0 is the measurement vector m t L . The terms v ¯ t L and v ¯ t 1 L are the CMN at time indices t and t 1 , respectively, v t L N ( 0 , R t ( L ) ) is Gaussian noise with covariance R t ( L ) , and α is the colour factor. Note that after replacing the superscript ( L ) with ( R ) in Equation (3), we obtain the model of the right foot.

3. Minimum-Distance-Constraint Kalman Filter Under Coloured Measurement Noise

This subsection describes the designed cKF under CMN. We first derive the cKF from the model given by Equations (1)–(4). We then describe the MDC method that assists the cKF.

3.1. Kalman Filter Under Coloured Measurement Noise

Here, we derive the cKF based on Equations (1)–(4). To this end, we rewrite Equation (4) as follows:
m ¯ t L = m t L α m t 1 L = Hx t L + v ¯ t L α Hx t 1 L α v ¯ t 1 L ,
Taking x t ( L ) and the v ¯ t 1 L in Equation (5) and applying Equation (1), we obtain
m ¯ t L = H ¯ t L x t L + v ¯ ¯ t L ,
where
H ¯ t L = H T ¯ t ,
T ¯ t = α H T l L 1 ,
v ¯ ¯ t L = T ¯ t w t L + v t L ,
The covariance R ¯ t L of the v ¯ ¯ t L is calculated as
R ¯ t L = E v ¯ ¯ t L v ¯ ¯ t L T = T ¯ t θ t + R t L ,
where θ t = Q t L T ¯ t T . The prior error covariance to the KF can be computed as
P t L = T l L P t 1 L T l L T + Q l L ,
From Equation (6), we can obtain the measurement residual as follows:
mr t L = m ¯ t L H ¯ t L x ^ t L = H ¯ t L x t L + v ¯ ¯ t L H ¯ t L F x ^ t 1 L = H ¯ t L F x t L x ^ t L η t L + H ¯ t L w t L + v ¯ ¯ t L ,
Mr t L = E mr t L mr t L T is then obtained as
Mr t L = H ¯ t L FP t 1 L F T H ¯ t L T + H ¯ t L Q t L H ¯ t L T + T ¯ t θ t + R t L + H ¯ t L θ t + θ t T H ¯ t L T = H ¯ t L P t L H ¯ t L T + R t L + H t L θ t + θ t T H ¯ t L T ,
Thus,
x ^ t L = x ^ t L + K t L mr t L = F x ^ t 1 L + K t L m ¯ t L H ¯ t L x ^ t 1 L ,
In this work, we insert a new term Λ t L m ¯ t L H ¯ t L x t L v ¯ ¯ t L into Equation (1):
x t L = T t L x t L + w t L + Λ t L m ¯ t L H ¯ t L x t L v ¯ ¯ t L = A t L x t L + μ t L + γ t L ,
where
A t L = I Λ t L H ¯ t L F ,
μ t L = Λ t L m ¯ t L ,
γ t L = I Λ t L H ¯ t L w t L Λ t L v ¯ ¯ t L ,
The covariance Q t ( L ) of the system noise γ t L N ( 0 , Q t ( L ) ) can be written as follows:
Q t L = E γ t L γ t L T = E I Λ t L H ¯ t L w t L Λ t L v ¯ ¯ t L I Λ t L H ¯ t L w t L Λ t L v ¯ ¯ t L T = I Λ t L H Q t L I Λ t L H T + Λ t L R t L Λ t L T ,
To ensure that γ t L and v ¯ ¯ t L are uncorrelated, we set E γ t L v ¯ ¯ t L T = 0 , thereby obtaining
Λ t L = θ t T H θ t T + R t L 1 ,
And
Q t L = I Λ t L H ¯ t L Q t L I Λ t L H ¯ t L T ,
The cKF is implemented through Algorithm 1.
Algorithm 1: The cKF for on the left foot
Micromachines 15 01346 i001

3.2. Minimum-Distance-Constraint Filter

In the above-mentioned cKF, the position of the left foot r t L equals the position P ^ t ( L ) measured by the IMU of the left foot minus the output x t ( L ) of the cKF on the left foot. An identical calculation obtains the position r t R of the right foot. The distance between the two feet of the walking target is computed as
d w = r t L r t R ,
Here, we extend the state vector to r m , t = r t L r t R and determine the distance between the two feet in the east–north frame when at least one foot lands on the ground. This distance is set as the constraint vector D m , t . The state estimation under the distance constraint in the dual-foot localisation system is then formulated as the following optimisation problem:
r ¯ m , t = arg min r m , t ( r m , t r m , t ) T P m , t 1 r m , t r m , t ,
s . t . P t L P t R 2 g x m , t d c 2 = 0 ,
where P m , t = P t L 0 0 P t R , r ¯ m , t is the constrained estimate of r m , t , r m , t is an optimisation optimised variable of r m , t   d c is the minimum distance. The final output of the filter is thus given by
r ¯ m , t = r m , t P m , t 1 g x ¯ m , t T g x ¯ m , t P m , t 1 g x ¯ m , t T 1 g x ¯ m , t x m , t d c 2 + g x ¯ m , t x ¯ m , t g x ¯ m , t ,

4. Test

This section investigates the performance of the proposed method. We first describe the verification experiments. We then compare the localisation performance of the proposed MDC–KF under CMN with that of the MDC–KF.

4.1. Experimental Design

This subsection designs the verification experiments. The evaluation was performed at the University of Jinan, Shandong, China (see Figure 2 for the layout). The target human walked along two planned paths: one near the Hospital of the University of Jinan (approximate length 300 m), the other between Building No. 5 and Building No. 6 (approximate length 150 m). Moreover, we do the test again near the Huaiyin district environmental protection bureau dormitory in Jinan (approximate length 200 m).
The acceleration and gyroscope value of the present experiment used in this work are shown in Figure 3, Figure 4 and Figure 5. Figure 6 displays the testbed structure and the human subject wearing the sensors. The positions of the left and right feet sensors were measured by two Xsens DOT foot-mounted IMUs. We also obtained the reference value from an R-T-K sensor. The data of all sensors were sent to the computer via wireless communication. The human subject walked for approximately 200 m along the red line shown in Figure 7. Following [3,28], we also obtained the reference values from an R-T-K sensor. The essential parameters of the Xsens DOT IMUs and R-T-K are listed in Table 1 and Table 2, respectively.

4.2. Localisation Performance Along Planned Path 1

This subsection evaluates and discusses the localisation performance of the proposed method along planned path 1. Here, the MDC–KF method was employed as the benchmark. The planned path and the positions of the left and right feet measured by MDC–KF and MDC–cKF are shown in Figure 8. Although the filter effectively reduced the localisation error, errors accumulated in the results of both methods (Figure 8a). The left-foot position estimated by MDC–cKF more closely approached the planned path than that estimated by MDC–KF. A similar result was obtained for the right foot (Figure 8b). Both filters reduced the localisation errors, but the localisation effect of the proposed method surpassed that of the MDC–KF method.
Figure 9 shows the cumulative distribution functions (CDFs) of the left foot and right foot position errors in the MDC–KF and MDC–cKF methods. As presented in Figure 9a, the position error at the 0.9 point on the CDF axis was lower in the proposed MDC–cKF than in MDC–KF, confirming the effectiveness of the proposed method. Quantitatively, the proposed method reduced the position error at 0.9 CDF from 23.57 to 14.13 m, an improvement of 40.05%. The results of the right foot (Figure 9b) also demonstrate that the proposed method reduces the position error at the 0.9 CDF point. On this foot, the proposed method reduced the position error from 23.61 to 14.14 m, indicating a 40.11% reduction in localisation error.
Figure 10 shows the root mean square errors (RMSEs) in the left-foot and right-foot positions measured by the MDC–KF and MDC–cKF methods. In both the east and north directions, the proposed MDC–cKF method more effectively reduced the localisation error of the left foot than the MDC–KF method (Figure 10a). A similar result was obtained for the right foot (Figure 10b).
To show the efficacy of the introduced methodology, we list the foot-position RMSEs of the MDC-KF and MDC–cKF methods in Table 3 and Table 4, respectively. The MDC–KF method yielded precise mean position errors of 9.8287 m and 9.8316 m for the left and right foot, respectively. The proposed MDC–cKF method reduced these errors to 6.1831 m and 6.1918 m, respectively, demonstrating improvements of 37.09% and 37.02%, respectively. All results demonstrate that the proposed method substantially improves the localisation accuracy from that of MDC–KF.

4.3. Localisation Performance Along Planned Path 2

This subsection evaluates and discusses the localisation performance of the proposed method along planned path 2, again employing MDC–KF as the benchmark method. The positions of the left and right feet measured by MDC–KF and MDC–cKF along planned path 2 are shown in Figure 11. Although the filters effectively reduced the localisation error, neither method prevented error accumulation (Figure 11a). The positions of both feet more closely approached the planned path when estimated by MDC–cKF than when estimated by MDC–KF. Both filters reduced the localisation error but (as observed along planned path 1), the localisation effect of the proposed method exceeded that of MDC–KF.
Figure 12 shows the CDFs of the position errors in the left and right feet measured by the MDC–KF and MDC–cKF methods along planned path 2. At the 0.9 CDF point, the proposed MDC–cKF obtained a smaller position error than the MDC–KF method, reconfirming the effectiveness of the proposed method.
Figure 13 shows the RMSEs in the foot measurements of the MDC–KF and MDC–cKF methods. In both the east and north directions, the proposed MDC–cKF method more effectively reduced the localisation error of the left foot than the MDC–KF method (Figure 13a). A similar result is observed for the right foot (Figure 13b).
To reconfirm the efficacy of the introduced methodology, we list the foot-position RMSEs of the MDC–KF and MDC–cKF methods along planned path 2 in Table 5 and Table 6, respectively. The MDC–KF method yielded precise mean position errors of 7.1724 m and 7.1935 m for the left and right foot, respectively. The proposed MDC–cKF method reduced these value to 6.0881 m and 6.1008 m, respectively, demonstrating improvements of 15.12% and 15.19%, respectively. The proposed method substantially improves the localisation accuracy from that of MDC–KF.

4.4. Localisation Performance Along Planned Path 3

This subsection evaluates and discusses the localisation performance of the proposed method along planned path 3 again employing MDC–KF as the benchmark method. Noted that in tests 1 and 2, the target person walked along planned paths 1 and 2, while in this experiment, the target person runs along the planned path 3.
The positions of the left and right feet measured by MDC–KF and MDC–cKF along planned path 3 are shown in Figure 14. Although the filters effectively reduced the localisation error, neither method prevented error accumulation. The positions of both feet more closely approached the planned path when estimated by MDC–cKF than when estimated by MDC–KF.
The CDFs of the position errors in the left and right feet measured by the MDC–KF and MDC–cKF methods along planned path 3 are shown in Figure 15. At the 0.9 CDF point, the proposed MDC–cKF obtained a smaller position error than the MDC–KF method, reconfirming the effectiveness of the proposed method even when the target person runs along the planned path 3.
The RMSEs in the foot measurements of the MDC–KF and MDC–cKF methods are shown in Figure 16. In both the east and north directions, the proposed MDC–cKF method more effectively reduced the localisation error of the left foot than the MDC–KF method (Figure 16a). A similar result is observed for the right foot (Figure 16b).
To reconfirm the efficacy of the introduced methodology, we list the foot-position RMSEs of the MDC–KF and MDC–cKF methods along planned path 3 in Table 7 and Table 8, respectively. The MDC–KF method yielded precise mean position errors of 8.1608 m and 8.1566 m for the left and right foot, respectively. The proposed MDC–cKF method reduced these value to 5.7815 m and 5.7869 m, respectively, demonstrating improvements of 29.15% and 29.05%, respectively. The proposed method substantially improves the localisation accuracy from that of MDC–KF.

4.5. Localisation Performance Along Planned Path 4

Moreover, we walks followed the trajectory shown in Figure 17 three times, and the results can be founded in Table 9 and Table 10. From the table, we can see that the mean position errors of the MDC–KF method for three times is 5.4901 m, and those value of the MDC–cKF method is 3.5969 m, which is improved by about 34.48% compared with the MDC–KF method.

5. Conclusions

This study investigated a human-localisation system using foot-mounted IMUs under CMN. We first designed a dual foot-mounted IMU-based human-localisation scheme in which an IMU is attached to each foot of the wearer. Both IMUs measure their acceleration, gyroscope, and magnetometer data in parallel. The data of each foot are then input to a data-fusion filter, which outputs the position. Based on the proposed localisation scheme, we derive a Kalman filter under CMN. The CMN is reduced by employing colour factors and modifying the traditional KF using the BE method. The modified KF is activated in the stance state of the human foot. Considering the CMN, we finally impose a constraint on the Kalman filter. As the constraint condition, we employ the minimum distance because a minimum distance between the feet on the plane was found during human walking. The constraint effectively reduces the INS’s position error of the left or right foot. Experimental results confirmed the superiority of MDC–cKF over MDC–KF. The proposed method improved the location accuracy and also reduced the runtime, affirming its high efficiency and practicability. Currently, we are introducing an interactive multiple model to improve the adaptability of the proposed method. We are also studying how the proposed method can enhance our understanding of processes that are influenced by coloured and correlated noise. We plan to report the results of these investigations in the near future.

Author Contributions

Conceptualisation, Y.X. and M.S.; methodology, Y.X. and M.S.; software, J.Y., X.W. and T.L.; validation, J.Y., X.W., T.L. and Y.X.; formal analysis, J.Y., Y.X. and T.L.; investigation, Y.X.; resources, J.Y. and T.L.; data curation, J.Y. and X.W.; writing—original draft, Y.X. and M.S.; preparation, Y.X.; writing—review and editing, Y.X.; visualisation, J.Y., T.L. and X.W.; supervision, Y.X.; project administration, Y.X. and M.S.; funding acquisition, Y.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Strategic Project for Integrated Development between the City of Jinan and University grant number JNSX2023024.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
BEBackward Euler
CDFCumulative distribution function
CMNColoured measurement noise
EKFExtended Kalman filter
GPSGlobal positioning system
GNSSGlobal navigation satellite system
KFKalman filter
IMUInertial measurement unit
IMMInteracting multiple model
INSInertial navigation system
RFIDRadio frequency identification
R-T-KReal-time-kinematic
RMSERoot mean square error
PDRPedestrian dead reckoning
MDCMinimum-distance-constraint

References

  1. Ma, Y.; Wu, L.; Gao, Y. ULFAC-Net: Ultra-Lightweight fully asymmetric convolutional network for skin lesion segmentation. IEEE J. Biomed. Health Inform. 2023, 27, 241–265. [Google Scholar] [CrossRef] [PubMed]
  2. Xu, Y.; Cao, J.; Shmaliy, Y.S.; Zhuang, Y. Distributed Kalman filter for UWB/INS integrated pedestrian localization under colored measurement noise. Satell. Navig. 2021, 22, 2. [Google Scholar] [CrossRef]
  3. Wu, Q.; Yang, R.Y.; Liu, K.; Xu, Y.; Miao, J.; Sun, M. Dual Kalman filter Based on a single direction under colored measurement noise for INS-based Integrated Human Localization. Electronics 2024, 13, 3027. [Google Scholar] [CrossRef]
  4. Yuan, C.; Lai, J.; Lyu, P.; Liu, R.; Zhu, J. A real-time factor-graph-optimized pedestrian navigation method. IEEE Internet Things J. 2023, 10, 20201–20215. [Google Scholar] [CrossRef]
  5. Qiu, S.; Zhao, H.; Jiang, N.; Wang, Z.; Liu, L.; An, Y.; Zhao, H.; Miao, X.; Liu, R.; Fortino, G. Multi-sensor information fusion based on machine learning for real applications in human activity recognition: State-of-the-art and research challenges. Inf. Fusion 2022, 80, 241–265. [Google Scholar] [CrossRef]
  6. Sun, M.; Li, Y.; Gao, R.; Yu, J.; Xu, Y. Adaptive expectation-maximization-based Kalman filter/finite impulse response filter for MEMS-INS-based posture capture of human upper limbs. Micromachines 2024, 15, 440. [Google Scholar] [CrossRef]
  7. Li, Z.; Xu, X.; Ji, M.; Wang, J.; Wang, J. Pedestrian Positioning Based on Dual Inertial Sensors and Foot Geometric Constraints. IEEE Trans. Ind. Electron. 2021, 69, 6401–6409. [Google Scholar] [CrossRef]
  8. Basso, M.; Galanti, M.; Innocenti, G.; Miceli, D. Triggered INS/GNSS data fusion algorithms for enhanced pedestrian navigation system. IEEE Sens. J. 2020, 20, 7447–7459. [Google Scholar] [CrossRef]
  9. Fasel, B.; Spörri, J.; Gilgien, M.; Boffi, G.; Chardonnens, J.; Müller, E.; Aminian, K. Three-Dimensional Body and Centre of Mass Kinematics in Alpine Ski Racing Using Differential GNSS and Inertial Sensors. Remote Sens. 2016, 8, 671. [Google Scholar] [CrossRef]
  10. Ruotsalainen, L.; Kuusniemi, H.; Chen, R. Visual-aided Two-dimensional Pedestrian Indoor Navigation with a Smartphone. J. Glob. Position. Syst. 2011, 10, 11–18. [Google Scholar] [CrossRef]
  11. Zhou, Z.; Yang, S.; Ni, Z.; Qian, W.; Gu, C.; Cao, Z. Pedestrian Navigation Method Based on Machine Learning and Gait Feature Assistance. Sensors 2020, 20, 1530. [Google Scholar] [CrossRef] [PubMed]
  12. Desmarais, Y.; Mottet, D.; Slangen, P.; Montesinos, P. A review of 3D human pose estimation algorithms for markerless motion capture. Comput. Vis. Image Underst 2021, 212, 103275. [Google Scholar] [CrossRef]
  13. Skurowski, P.; Pawlyta, M. Detection and Classification of Artifact Distortions in Optical Motion Capture Sequences. Sensors 2022, 22, 4076. [Google Scholar] [CrossRef] [PubMed]
  14. Han, S.; Wang, J. Integrated GPS/INS navigation system with dual-rate Kalman Filter. GPS Solut. 2012, 16, 389–404. [Google Scholar] [CrossRef]
  15. Chen, X.; Shen, C.; Zhang, W.B.; Tomizuka, M.; Xu, Y.; Chiu, K. Novel hybrid of strong tracking Kalman filter and wavelet neural network for GPS/INS during GPS outages. Measurement 2013, 46, 3847–3854. [Google Scholar] [CrossRef]
  16. Zhu, Z.; Wang, S. A Novel Step Length Estimator Based on Foot-Mounted MEMS Sensors. Sensors 2018, 18, 4447. [Google Scholar] [CrossRef]
  17. Gu, Y.; Song, Q.; Li, Y.; Ma, M. Foot-mounted Pedestrian Navigation based on Particle Filter with an Adaptive Weight Updating Strategy. J. Navig. 2015, 68, 23–38. [Google Scholar] [CrossRef]
  18. Cheng, L.; Zhao, F.; Zhao, P.; Guan, J. UWB/INS Fusion Positioning Algorithm Based on Generalized Probability Data Association for Indoor Vehicle. IEEE Trans. Intell. Veh. 2024, 9, 446–458. [Google Scholar] [CrossRef]
  19. Tao, B.; Wu, H.; Gong, Z.; Yin, Z.; Ding, H. An RFID-Based Mobile Robot Localization Method Combining Phase Difference and Readability. IEEE Trans. Autom. Sci. Eng. 2021, 18, 1406–1416. [Google Scholar] [CrossRef]
  20. Liu, H.; Yang, J.; Sidhom, S.; Wang, Y.; Chen, Y.; Ye, F. Accurate WiFi Based Localization for Smartphones Using Peer Assistance. IEEE Trans. Mob. Comput. 2014, 13, 2199–2214. [Google Scholar] [CrossRef]
  21. Zhuang, Y.; Wang, Q.; Shi, M.; Cao, P.; Qi, L.; Yang, J. Low-Power Centimeter-Level Localization for Indoor Mobile Robots Based on Ensemble Kalman Smoother Using Received Signal Strength. IEEE Internet Things J. 2019, 6, 6513–6522. [Google Scholar] [CrossRef]
  22. Zhao, S.; Huang, B. Trial-and-error or avoiding a guess? Initialization of the Kalman filter. Automatica 2020, 121, 109184. [Google Scholar] [CrossRef]
  23. Cui, B.; Wei, X.; Chen, X.; Li, J.; Li, L. On Sigma-Point Update of Cubature Kalman Filter for GNSS/INS Under GNSS-Challenged Environment. IEEE Trans. Veh. Technol. 2019, 68, 8671–8682. [Google Scholar] [CrossRef]
  24. Zmitri, M.; Fourati, H.; Prieur, C. BiLSTM Network-Based Extended Kalman Filter for Magnetic Field Gradient Aided Indoor Navigation. IEEE Sens. J. 2022, 22, 4781–4789. [Google Scholar] [CrossRef]
  25. Wang, D.; Wang, B.; Xu, Y.X. Robust Filter Method for SINS/DVL/USBL Tight Integrated Navigation System. IEEE Sens. J. 2023, 23, 10912–10923. [Google Scholar] [CrossRef]
  26. Guo, Z.; Zhao, F.; Sun, Y.; Chen, X.; Wu, R. Research on target localization in airborne electro-optical stabilized platforms based on adaptive extended Kalman filtering. Measurement 2024, 234, 114794. [Google Scholar] [CrossRef]
  27. Shmaliy, Y.S.; Zhao, S.; Ahn, C.K. Kalman and UFIR State Estimation with Colored Measurement Noise using Backward Euler Method. IET Signal Process. 2020, 14, 64–71. [Google Scholar] [CrossRef]
  28. Liu, W.; Xu, Y.; Yin, Z.; Liu, J.; Gao, R.; Shi, Z.; Liang, K.; Huang, Y. Robust error state FIR filter and its application in pedestrian tracking. IEEE Access 2024, 12, 154010–154021. [Google Scholar] [CrossRef]
Figure 1. Structure of the dual foot-mounted IMU-based localisation scheme with a minimum distance-constraint Kalman filter under coloured measurement noise.
Figure 1. Structure of the dual foot-mounted IMU-based localisation scheme with a minimum distance-constraint Kalman filter under coloured measurement noise.
Micromachines 15 01346 g001
Figure 2. The planned paths used in this work of the present experiment: (a) planned path 1, (b) planned path 2, (c) planned path 3.
Figure 2. The planned paths used in this work of the present experiment: (a) planned path 1, (b) planned path 2, (c) planned path 3.
Micromachines 15 01346 g002
Figure 3. The acceleration value of the present experiment used in this work: (a) planned path 1, (b) planned path 2, (c) planned path 3.
Figure 3. The acceleration value of the present experiment used in this work: (a) planned path 1, (b) planned path 2, (c) planned path 3.
Micromachines 15 01346 g003
Figure 4. The left foot’s gyroscope value of the present experiment used in this work: (a) planned path 1, (b) planned path 2, (c) planned path 3.
Figure 4. The left foot’s gyroscope value of the present experiment used in this work: (a) planned path 1, (b) planned path 2, (c) planned path 3.
Micromachines 15 01346 g004
Figure 5. The right foot’s gyroscope value of the present experiment used in this work: (a) planned path 1, (b) planned path 2, (c) planned path 3.
Figure 5. The right foot’s gyroscope value of the present experiment used in this work: (a) planned path 1, (b) planned path 2, (c) planned path 3.
Micromachines 15 01346 g005
Figure 6. Structure of the testbed used in this work experiment.
Figure 6. Structure of the testbed used in this work experiment.
Micromachines 15 01346 g006
Figure 7. The target human used in this work subject of the present experiment.
Figure 7. The target human used in this work subject of the present experiment.
Micromachines 15 01346 g007
Figure 8. Foot positions along planned path 1 (black dashed lines) measured by the MDC–KF and MDC–cKF methods (solid blue and red lines, respectively): (a) left foot, (b) right foot.
Figure 8. Foot positions along planned path 1 (black dashed lines) measured by the MDC–KF and MDC–cKF methods (solid blue and red lines, respectively): (a) left foot, (b) right foot.
Micromachines 15 01346 g008
Figure 9. Position-error cumulative distribution functions (CDFs) of the MDC–KF and MDC–cKF methods (solid blue and solid red lines, respectively) along planned path 1: (a) left foot, (b) right foot.
Figure 9. Position-error cumulative distribution functions (CDFs) of the MDC–KF and MDC–cKF methods (solid blue and solid red lines, respectively) along planned path 1: (a) left foot, (b) right foot.
Micromachines 15 01346 g009
Figure 10. Root mean square errors (RMSEs) in the foot positions measured by the MDC–KF and MDC–cKF methods (solid blue and solid red lines, respectively) along planned path 1: (a) left foot, (b) right foot.
Figure 10. Root mean square errors (RMSEs) in the foot positions measured by the MDC–KF and MDC–cKF methods (solid blue and solid red lines, respectively) along planned path 1: (a) left foot, (b) right foot.
Micromachines 15 01346 g010
Figure 11. Foot positions along planned path 2 (black dashed lines) measured by the MDC–KF and MDC–cKF methods (solid blue and red lines, respectively): (a) left foot, (b) right foot.
Figure 11. Foot positions along planned path 2 (black dashed lines) measured by the MDC–KF and MDC–cKF methods (solid blue and red lines, respectively): (a) left foot, (b) right foot.
Micromachines 15 01346 g011
Figure 12. Position-error CDFs of the MDC–KF and MDC–cKF methods (solid blue and solid red lines, respectively) along planned path 2: (a) left foot, (b) right foot.
Figure 12. Position-error CDFs of the MDC–KF and MDC–cKF methods (solid blue and solid red lines, respectively) along planned path 2: (a) left foot, (b) right foot.
Micromachines 15 01346 g012
Figure 13. RMSEs in the foot positions measured by the MDC–KF and MDC–cKF methods (solid blue and solid red lines, respectively) along planned path 2: (a) left foot, (b) right foot.
Figure 13. RMSEs in the foot positions measured by the MDC–KF and MDC–cKF methods (solid blue and solid red lines, respectively) along planned path 2: (a) left foot, (b) right foot.
Micromachines 15 01346 g013
Figure 14. Foot positions along planned path 3 (black dashed lines) measured by the MDC–KF and MDC–cKF methods (solid blue and red lines, respectively): (a) left foot, (b) right foot.
Figure 14. Foot positions along planned path 3 (black dashed lines) measured by the MDC–KF and MDC–cKF methods (solid blue and red lines, respectively): (a) left foot, (b) right foot.
Micromachines 15 01346 g014
Figure 15. Position-error CDFs of the MDC–KF and MDC–cKF methods (solid blue and solid red lines, respectively) along planned path 3: (a) left foot, (b) right foot.
Figure 15. Position-error CDFs of the MDC–KF and MDC–cKF methods (solid blue and solid red lines, respectively) along planned path 3: (a) left foot, (b) right foot.
Micromachines 15 01346 g015
Figure 16. RMSEs in the foot positions measured by the MDC–KF and MDC–cKF methods (solid blue and solid red lines, respectively) along planned path 3: (a) left foot, (b) right foot.
Figure 16. RMSEs in the foot positions measured by the MDC–KF and MDC–cKF methods (solid blue and solid red lines, respectively) along planned path 3: (a) left foot, (b) right foot.
Micromachines 15 01346 g016
Figure 17. Planned path 4.
Figure 17. Planned path 4.
Micromachines 15 01346 g017
Table 1. The parameters of the IMUs used in this work.
Table 1. The parameters of the IMUs used in this work.
ParameterValue
Axes3
Size 36.30 × 30.35 × 10.80 mm
Dynamic (tilting heading) 1.0 | 2.0 1 σ RMS
Stance (tilting heading) 0.5 | 1.0 1 σ RM S
Temperature range0 °C∼50 °C
Table 2. The parameters of the R-T-K sensor used in this work, which has been used in [3,28], and the present work.
Table 2. The parameters of the R-T-K sensor used in this work, which has been used in [3,28], and the present work.
ParameterValue
R-T-K accuracy (plane) ± 8 + 1 × 10 6 × D mm
R-T-K accuracy (height) ± 15 + 1 × 10 6 × D mm
Size 119 mm × 119 mm × 85 mm
Weigh0.73 kg
Operation temperature−45 °C∼+75 °C
Table 3. RMSEs in the left-foot positions measured by MDC–KF and MDC–cKF along planned path 1.
Table 3. RMSEs in the left-foot positions measured by MDC–KF and MDC–cKF along planned path 1.
MethodsEast PositionNorth PositionMean
MDC–KF13.88075.77679.8287
MDC–cKF7.86854.49776.1831
Table 4. RMSEs in the right-foot positions measured by MDC–KF and MDC–cKF along planned path 1.
Table 4. RMSEs in the right-foot positions measured by MDC–KF and MDC–cKF along planned path 1.
MethodsEast PositionNorth PositionMean
MDC–KF13.84325.829.8316
MDC–cKF7.87124.51236.1918
Table 5. RMSEs in the left-foot positions measured by MDC–KF and MDC–cKF along planned path 2.
Table 5. RMSEs in the left-foot positions measured by MDC–KF and MDC–cKF along planned path 2.
MethodsEast PositionNorth PositionMean
MDC–KF9.33625.00877.1724
MDC–cKF7.44724.7296.0881
Table 6. RMSEs in the right-foot positions measured by MDC–KF and MDC–cKF along planned path 2.
Table 6. RMSEs in the right-foot positions measured by MDC–KF and MDC–cKF along planned path 2.
MethodsEast PositionNorth PositionMean
MDC–KF9.33285.05427.1935
MDC–cKF7.43134.77046.1008
Table 7. RMSEs in the left-foot positions measured by MDC–KF and MDC–cKF along planned path 3.
Table 7. RMSEs in the left-foot positions measured by MDC–KF and MDC–cKF along planned path 3.
MethodsEast PositionNorth PositionMean
MDC–KF8.54217.77958.1608
MDC–cKF6.89924.66385.7815
Table 8. RMSEs in the right-foot positions measured by MDC–KF and MDC–cKF along planned path 3.
Table 8. RMSEs in the right-foot positions measured by MDC–KF and MDC–cKF along planned path 3.
MethodsEast PositionNorth PositionMean
MDC–KF8.56377.74968.1566
MDC–cKF6.92074.65315.7869
Table 9. RMSEs in the right-foot positions measured by MDC–KF along planned path 4.
Table 9. RMSEs in the right-foot positions measured by MDC–KF along planned path 4.
TimesEast PositionNorth PositionMean
110.372.75856.5642
29.35851.7965.5772
35.66172.81614.2389
Table 10. RMSEs in the right-foot positions measured by MDC–cKF along planned path 4.
Table 10. RMSEs in the right-foot positions measured by MDC–cKF along planned path 4.
TimesEast PositionNorth PositionMean
14.88442.05223.4683
26.07161.70673.8891
34.26392.60293.4334
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xu, Y.; Yu, J.; Wang, X.; Li, T.; Sun, M. Dual Foot-Mounted Localisation Scheme Employing a Minimum-Distance-Constraint Kalman Filter Under Coloured Measurement Noise. Micromachines 2024, 15, 1346. https://doi.org/10.3390/mi15111346

AMA Style

Xu Y, Yu J, Wang X, Li T, Sun M. Dual Foot-Mounted Localisation Scheme Employing a Minimum-Distance-Constraint Kalman Filter Under Coloured Measurement Noise. Micromachines. 2024; 15(11):1346. https://doi.org/10.3390/mi15111346

Chicago/Turabian Style

Xu, Yuan, Jingwen Yu, Xiangpeng Wang, Teng Li, and Mingxu Sun. 2024. "Dual Foot-Mounted Localisation Scheme Employing a Minimum-Distance-Constraint Kalman Filter Under Coloured Measurement Noise" Micromachines 15, no. 11: 1346. https://doi.org/10.3390/mi15111346

APA Style

Xu, Y., Yu, J., Wang, X., Li, T., & Sun, M. (2024). Dual Foot-Mounted Localisation Scheme Employing a Minimum-Distance-Constraint Kalman Filter Under Coloured Measurement Noise. Micromachines, 15(11), 1346. https://doi.org/10.3390/mi15111346

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