Next Article in Journal
Discrimination Between Normal Skin Fibroblasts and Malignant Melanocytes Using Dielectrophoretic and Flow-Induced Shear Forces
Previous Article in Journal
Integrating Orientation Optimization and Thermal Distortion Prediction in LPBF: A Validated Framework for Sustainable Additive Manufacturing
Previous Article in Special Issue
An Improved Cubature Kalman Filter for GNSS-Denied and System-Noise-Varying INS/GNSS Navigation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Student’s t-Distributed Extended Kalman Filter with Switch Factor for UWB Localization Under Colored Measurement Noise

1
School of Electrical Engineering, University of Jinan, Jinan 250022, China
2
School of Intelligent Equipment, Shandong University of Science and Technology, Taian 253034, China
3
School of Electrical Engineering, Huayu University of Technology, Dezhou 253034, China
*
Author to whom correspondence should be addressed.
Micromachines 2025, 16(11), 1231; https://doi.org/10.3390/mi16111231
Submission received: 19 August 2025 / Revised: 16 October 2025 / Accepted: 20 October 2025 / Published: 29 October 2025

Abstract

To increase information accuracy when using ultrawide-band (UWB) localization for robotic dogs, we introduce a switching method for a Student’s t-distributed extended Kalman filter (EKF) that achieves UWB localization under colored measurement noise (CMN). First, a distributed UWB localization framework under CMN is designed, which can reduce the impact of CMN caused by carrier jitter on positioning accuracy. Then, a Student’s t-distributed EKF under CMN with a switch factor is proposed, which effectively improves the adaptability of the algorithm through adaptive selection of colored factors. Finally, experimental validation demonstrates the efficacy and high performance of the proposed method for two practical scenarios.

1. Introduction

In recent years, the proliferation of automation and intelligent control technologies has catalyzed the widespread adoption of mobile robotic systems across diverse applications, such as inspection [1,2,3] and agricultural [4,5] robotic systems, progressively displacing traditional human-operated processes. As accurate navigation and localization are fundamental requirements for autonomous mobile robot systems executing precision tasks, they constitute a prominent research focus in robotics [6,7]. As the application scope of quadruped mobile robots expands, the range of hazardous environments where they can replace human operations is gradually increasing, and the navigation environments are becoming increasingly complex [8]. For example, the emergence of urban canyons poses a challenge to the signal acquisition of pose measurement sensors [9]; the wall material of indoor navigation environments will affect the accuracy of positioning [10]; and the shaking of small carriers during operation has an impact on sensor measurement [11]. Consequently, existing navigation technologies and methods face several challenges [12]. Thus, the comprehensive study and systematic development of autonomous navigation algorithms and precise localization methods hold great research and practical importance for advancing mobile robot systems operating in complex, dynamic, and challenging operational environments characterized by uncertain conditions, sensor limitations, and environmental constraints. Such advances are valuable across diverse industrial sectors, service domains, and critical mission scenarios requiring reliable autonomous navigation capabilities.
Current research on mobile robot navigation and localization has been directed to multiple aspects, such as navigation and localization technologies and data fusion algorithms [13]. For the comprehensive development and systematic advancement of localization and positioning methods, numerous research attempts, diverse technical approaches, innovative algorithmic developments, and varied experimental investigations have been presented across different academic institutions, industrial research laboratories, and engineering development centers worldwide. For example, in [14], a pure pursuit path tracking algorithm optimized using the nondominated sorting genetic algorithm II for mobile robots is proposed. In this method, the accuracy of path tracking is improved by considering the dynamic characteristics and real-world operating conditions of mobile robots. The status and future development of BeiDou navigation satellite system (BDS) high-precision services are reviewed in [15]. A BDS–vision fusion method for precise pallet positioning and orientation estimation is proposed in [16], in which coordinate transformation algorithms enable the integration of BDS localization data to determine target pallet locations within the forklift navigation reference frame. Although the BDS allows us to provide stable position information in outdoor environments, its accuracy may reduce greatly when the BeiDou satellite signals are subjected to interference owing to phenomena such as the urban canyon effect. To prevent this problem, various short-distance localization technologies have been proposed. For example, an ultrahigh-frequency radio frequency identification (RFID) sensing system utilizing a coupled ring resonator for enhanced antenna functionality is proposed in [17]. In [18], a passive RFID-based indoor robot localization system using three known-position tags is proposed. A wireless-network-based approach for cooperative localization and environmental mapping of multirobot heterogeneous systems in uncharted operational domains formulated as a categorization task is proposed in [19]. An enhanced WiFi localization system is introduced to mitigate small-scale variability in wireless sensor measurements using soft computing [20]. However, RFID and WiFi technologies provide decimeter-level accuracy, being unable to meet the high-precision navigation and localization requirements of existing robots. To enhance the localization accuracy, the ultrawide band (UWB) has been considered [21], enabling affordable and precise localization for environments without coverage from a Global Navigation Satellite System. For instance, in [22], a multirobot cooperative localization framework for identifying UWB ranging measurement outliers and distance estimation errors is introduced. Meanwhile, a drift-free visual simultaneous localization and mapping (SLAM) method incorporating UWB localization for enhanced mobile robot navigation and localization performance is presented in [23]. In [24], a UWB localization system for mobile robots is proposed. Although UWB can improve the indoor localization accuracy, complex navigation environments still pose challenges to this high-precision technology.
Various filtering algorithms have been developed to fuse sensor data [25,26,27], with the Kalman filter (KF) being a representative method [28,29]. In [30], a robust error state Sage–Husa adaptive KF is proposed to enhance the UWB localization accuracy. A KF-based one-shot sim-to-real transfer learning method is investigated in [31]. The extended Kalman filter (EKF) was devised to address state estimation challenges in nonlinear dynamical systems. In [32], a decentralized EKF framework for applications based on acoustic SLAM is introduced to perform concurrent localization and environmental mapping. In [33], an EKF is proposed for estimating the position of a self-driving mobile robot to clean solar panels. However, this EKF assumes that the noise follows a Gaussian distribution, possibly being unsuitable for real-time testing in practice. To further enhance the localization accuracy, Student’s t-distribution can be used in the EKF [34,35]. For example, in [36], we introduce an adaptive decentralized EKF based on Student’s t-distribution statistics for enhanced UWB-based localization. Nevertheless, the influence of colored measurement noise (CMN) generated by the vibration of the target carrier during maneuvering has been neglected. Noted that when the target carrier runs following the planned path, specifically the robotic dog, its torso cannot be as smooth as a wheeled robot and is in a bumpy state. This bumpy state can cause interference between adjacent moments of noise, which is the effect of CMN.
To obtain stable localization information for a robotic dog, we introduce a Student’s t-distributed EKF for UWB localization with a switch factor under CMN, as presented in the next section. First, the design of the distributed UWB localization framework is presented. Then, the Student’s t-distributed EKF under CMN (cEKF) with a switch factor is proposed. Finally, practical implementation testing validates the performance of the developed method. This comprehensive research and its systematic experimental results can notably contribute to robotics, control engineering, and autonomous navigation.
  • A distributed UWB localization framework is introduced. It employs the position and velocity of a robotic dog as the state vector and the range measurement from a UWB reference node (RN) to the target blind node (BN) as the measurement vector. Filter submodules independently determine the position information of the target robotic dog, while the main filter performs hierarchical data fusion of the distributed estimates.
  • The Student’s t-distributed cEKF using a switch CMN factor is derived. Specifically, we derive the EKF under CMN considering the Student’s t-distribution. Then, we employ CMN factor settings and design a switch scheme for the Student’s t-distributed cEKF.
  • We employ three kind of paths, with one path being repeatedly tested across four trials, to evaluate the developed localization method.
The remainder of this paper is structured as follows: Section 2 examines the theoretical foundations of UWB-based localization methods for quadruped robots. Section 3 presents the design of the Student’s t-distributed cEKF using a switch CMN factor. The experimental evaluations and their results are presented in Section 4. Finally, our conclusions are drawn in Section 5.

2. UWB Localization for Robotic Dog

This section outlines the technical framework and system architecture for implementing a UWB localization method for robotic dogs. In addition, we detail the state and measurement equations employed in the proposed filtering approach.

2.1. Indoor Integrated Localization

Figure 1 illustrates the UWB localization method for a robotic dog using the Student’s t-distributed EKF with switch factor under CMN. The range measurements between a BN and RNs d i , i [ 1 , n ] are employed by a submodule of Student’s t-distributed EKF under CMN. The switch CMN factor, which is introduced in the following section, provides an accurate noise estimate for the filter submodules. The filter submodule returns x i , P i , i [ 1 , n ] . The main filter fuses the filter submodule outputs to provide aggregate output x , P .

2.2. State and Measurement Equations

Employing the localization framework presented in Section 2.1, we derive the state and measurement equations of the proposed Student’s t-distributed EKF with switch factor under CMN. The state equation of the i t h filter submodule is given by Equation (1).
x E , t i x V E , t i x N , t i x V N , t i x t i = 1 δ t 0 0 0 1 0 0 0 0 1 δ t 0 0 0 1 F x E , t 1 i x V E , t 1 i x N , t 1 i x V N , t 1 i x t 1 i + w t i ,
where x E , t i , x N , t i represents the robotic dog east–north coordinates at time t, x V E , t i , x V N , t i represents the corresponding velocity components at time t, δ t is the sampling time, and w t i represents the zero-mean Gaussian noise of the system characterized by covariance matrix  Q t i .
As we adopt a distributed structure, the ranging measurement between a BN and the i t h RN, d t i , is used as the i t h measurement of the filter submodule. The measurement equation for the i t h filter submodule is formulated as follows:
d t i = x E , t x E , t i 2 + x N , t x N , t i 2 h x t i + V t i ,
V t i = η V t i + v t i ,
where x E , t i , x N , t i , V t i represents the colored Gauss–Markov noise, η represents the CMN factor, and v t i N ( 0 , R t i ) represents the measurement noise.
To mitigate the impact of CMN, we establish the following measurement equation:
ρ t i = h x t i η h x t 1 i h ¯ x t i + V t i η V t 1 i = H t i x t i + V t i η H t 1 i x t 1 i η V t 1 i .
Using x t 1 i and V t 1 i from Equation (1), we obtain the following:
ρ t i = G t i x t i + V t i ,
where H t i = h x t i x t i and
G t i = H t i Γ t i ,
Γ t i = η H t 1 i F 1 ,
V t i = Γ t i w t i + v t i .
The noise component has the following properties:   
R ¯ t i = E V t i V t i T = Γ t i Q t i Γ t i T Θ t i + R t i .
The model is built based on Equations (1)–(4) for the i t h filter submodule.

3. Student’s t -Distributed EKF with Switch CMN Factor

In this section, we present the proposed Student’s t-distributed EKF with switch CMN factor. First, the EKF under CMN is proposed. Second, the Student’s t-distributed EKF is introduced. Third, the filter under CMN is derived. Finally, the filter under CMN is modified using the switch CMN factor.

3.1. EKF Under CMN

We detail the EKF under CMN. In the real system modeled by Equations (1) and (2), white noise may become colored (correlated) after passing through band-limited channels [37], possibly reducing the localization accuracy of the filtering method. To mitigate this problem, we modify data fusion from the model given by Equations (1) and (2) to that given by Equations (1) and (4). Accordingly, the i t h EKF submodule under CMN proceeds as described in Algorithm 1.
Algorithm 1:  i t h EKF submodule under CMN for model given by Equations (1) and (4)
Data: d t i , x ^ t i , P ^ t i , Q 0 i , R 0 i , η
Result: x ^ t i , P ^ t i
Micromachines 16 01231 i001

3.2. Student’s t-Distributed EKF

In [36], we proposed a Student’s t-distributed EKF. Here, we introduce the Student’s t-distributed EKF using the localization method proposed in Section 2.1. This method originally assumes white Gaussian noise. However, in practice, noise often exhibits heavy tails; thus, we assume Student’s t-distributed noise [38]. Based on the model given by Equations (1) and (4), we first assume the joint density to be defined by Equation (10).
p x t i , V t i | ρ 1 : t i = S t x t i V t i ; x ^ t i 0 , P t i 0 0 Q t i , α t i ,
where α t i represents the number of degrees of freedom. We compute the one-step estimation under CMN using Equations (11) and (12).   
x ^ t i = F x ^ t 1 i ,
P ^ t i = F P ^ t 1 i F T + Q t i .
For measurement update, we can compute the joint probability density function of the measurement using Equation (13). Unlike the method proposed in [36], we compute the joint density under CMN.
p x t i , e t i | ρ 1 : t 1 i = S t x t i e t i ; x ^ t i 0 , P t i 0 0 R ¯ t i , α t 1 i ,
where e t i represents the innovation error. Thus, the joint statistical density is formulated as follows:
p x t i , ρ t i | ρ 1 : t 1 i = S t x t i ρ t i ; x ^ t i h x ^ t i , P t i P t i G t i T G t i P t i Δ t i , α t 1 i ,
where the filter parameters can be computed using Equations (15)–(19).
α t i = α t 1 i + D ρ t i ,
x ^ t i = x ^ t i + P t i ( G t i ) T Δ t i 1 ρ t i h x ^ t i ,
P t i = α t 1 i + δ ρ t i 2 α t 1 i + D ρ t i P t i P t i G t i T Δ t i 1 G t i P t i ,
δ ρ t i 2 = ρ t i h x ^ t i T Δ t i 1 ρ t i h x ^ t i .
Based on the model given by Equations (1) and (4), the i t h Student’s t-distributed EKF submodule under CMN proceeds as described in Algorithm 2.    
Algorithm 2:  i t h Student’s t-distributed EKF submodule under CMN for model given by Equations (1) and (4)
Data: d t i , x ^ t i , P ^ t i , Q 0 i , R 0 i , η
Result: x ^ t i , P ^ t i
Micromachines 16 01231 i002

3.3. Switch CMN Factor

The proposed method can reduce the impact of CMN on the filtering accuracy based on Student’s t-distribution. However, CMN factor η t i in the measurement is a fixed value, being unsuitable for complex and changing navigation environments. To address this problem, we propose a switch CMN factor, which is introduced here.
A diagram of the i t h filter submodule considering the switch noise scheme is shown in Figure 2. For the i t h filter submodule, we employ parameter g for the CMN factor, which is denoted as η t i ( j ) , j [ 1 , g ] . When the filter submodule operates, the Student’s t-distributed EKF operates with η t i ( j ) and provides x ^ t i ( j ) , P ^ t i ( j ) . We employ the Mahalanobis distance, which can be computed as follows:
d t i j = ρ t i h ¯ x ^ t i j T R ¯ t i ρ t i h ¯ x ^ t i j , j [ 1 , g ] .
Using d t i j , the optimal CMN factor setting can be calculated as follows:
η t , o p t i = arg min η t i g d t i g .
Using the optimal value of R t i , the final estimation for the filter submodule can be derived. With the local filter output, the main filter output is given by the following equations:
P ^ t = P t 1 1 + P t 2 1 + + P t n 1 ,
x ^ t = P ^ t P t 1 1 x ^ t 1 + P t 2 1 x ^ t 2 + + P t n 1 x ^ t n .
Thus, the proposed method proceeds as described in Algorithm 3.    
Algorithm 3: Switch Student’s t-distributed extended Kalman filter for model given by Equations (1) and (4)
Data: d t i , x ^ t i , P ^ t i , Q 0 i , R 0 i , η t i , i [ 1 , g ]
Result: x ^ t i , P ^ t i
Micromachines 16 01231 i003

4. Experimental Evaluations

This section presents experimental evaluations of the proposed localization method in practical testing scenarios. Initially, the experimental configuration and testing framework are established. Subsequently, a comprehensive performance analysis of the proposed method is presented.

4.1. Indoor Performance Evaluation

We conducted field tests in a high-level talent incubator overseas in Huaiyin District, Jinan City, China, as shown in Figure 3. Figure 4 shows the quadruped robot (robotic dog) employed in this study. In this work, robot dog GO2 from Yushu Technology was used as the platform and carrier of sensors. The experimental setup comprised eight RNs and a single mobile BN for position estimation. As shown in Figure 4, the UWB BN was fixed to the robotic dog, and eight UWB RNs were deployed at predetermined locations. Figure 5 shows the distribution of UWB RNs for testing.
We evaluated the performance of the proposed method experimentally. The robotic dog navigated along indoor test shown in Figure 5. Four filtering algorithms were compared with our proposal for performance benchmarking: distributed EKF, distributed UKF, distributed Student’s t-distributed EKF, and cEKF. For the filters, we set x ^ 0 i = [ 0 0 0 0 ] T , i [ 1 , g ] , g = 8 , P ^ 0 i = I 4 × 4 , η t 1 = 0.15 , η t 2 = 0.25 , and η t 3 = 0.55 . For the t-distributed cEKF, we set η t = 0.3 , R 0 i = 0.002 , δ t = 1 / 20 s , and the following:
Q 0 i = δ t 2 4 δ t 2 0 0 δ t 2 1 0 0 0 0 δ t 2 4 δ t 2 0 0 δ t 2 1 × 0.55 × 0.2 2 .
The trajectories for the indoor test obtained using the distributed EKF [39], distributed UKF [40], distributed EKF with Student’s t-distribution [36], t-distributed cEKF, and proposed t-distributed cEKF with switch η are shown in Figure 6. The three subfigures for the trials are included. From the figure, we can see that the proposed method can provide the closest path to the planned path, and the other methods’ solutions have obvious errors. The trajectories provided by the distributed EKF, distributed UKF, distributed EKF with t-distribution, and t-distributed cEKF show clear divergence, thus being inadequate for accurate trajectory estimation. Although the path measured by the distributed EKF with Student’s t-distribution diverges, its estimated trajectory demonstrates superior accuracy compared with that estimated by the distributed EKF, indicating that considering Student’s t-distribution is more adequate for real tests. The proposed method provides trajectory estimates with higher accuracy than the comparison methods. The proposed method can provide accurate paths in real testing. Overall, the experimental results demonstrate the superior performance of the proposed method.
Figure 7 shows the position root mean square errors (RMSEs) for the distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η . In these tests, the distributed UKF’s solution shows divergence, which has the biggest error. We can see that the distributed EKF’s RMSE is better than the distributed UKF’s RMSE, and the distributed EKF with Student’s t-distribution’s RMSE is better than the distributed EKF. When compared with these methods, the distributed EKF with Student’s t-distribution and the proposed t-distributed cEKF with switch η show stable RMSEs at the end of the test. The proposed method provides a smaller RMSE than the distributed EKF with Student’s t-distribution. From this section, we can see that our proposed method has stable performance, and it becomes the smallest error in the indoor tests.
Figure 8 shows the cumulative distribution functions (CDFs) of the position error for the evaluated methods along the indoor test. The proposed method consistently achieves the lowest error at the 0.9 probability level throughout the four trials. The experimental findings validate the high performance of the developed method against the three comparison approaches. The position RMSEs of the distributed EKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η for the indoor test are listed in Table 1. It shows a substantial improvement in the mean localization accuracy, with the error decreasing from 1.43 m for the distributed UKF to 0.52 m for our method, achieving approximately 63.64% error reduction.

4.2. Outdoor Performance Evaluation

In this subsection, we will evaluate the performance of the proposed method in the outdoor environment. The test environment and the robotic dog used in the outdoor test are shown in Figure 9 and Figure 10. The robotic dog navigated along the path shown in Figure 11. For the filters, we set x ^ 0 i = [ 0 0 0 0 ] T , i [ 1 , g ] , g = 8 , P ^ 0 i = I 4 × 4 , η t 1 = 0.05 , η t 2 = 0.15 , and η t 3 = 0.3 . For the t-distributed cEKF, we set η t = 0.3 , R 0 i = 0.002 , δ t = 1 / 20 s , and the following:
Q 0 i = δ t 2 4 δ t 2 0 0 δ t 2 1 0 0 0 0 δ t 2 4 δ t 2 0 0 δ t 2 1 × 0.25 × 0.2 2 .
Measured trajectories along the path used in the outdoor test by distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and the proposed t-distributed cEKF with switch η are shown in Figure 12. From the figure, we can see that the trajectory measured by the distributed UKF has some big errors. Meanwhile, the other filters’ trajectories are similar. The position RMSEs from distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η for the path used in the outdoor test are shown in Figure 13. We can see that the proposed method has the smallest RMSEs when compared with the other filters. Figure 14 shows the CDFs of position error obtained from distributed EKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and the proposed t-distributed cEKF with switch η for the path used in the outdoor test, and the proposed method has the smallest error at 0.9 point. Table 2 lists the position RMSEs of distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η for outdoor test. It can be seen that the proposed method has the smallest error. Overall, the comprehensive evaluations demonstrate the exceptional performance of our proposal under practical testing conditions.

4.3. The Performance with Different η

In this subsection, we will investigate the performance with different η , which is shown in Figure 15. Table 3 lists the position RMSEs of t-distributed cEKF with different η for first trials in the indoor test. From the table, we can see that the t-distributed cEKF with different η shows different performances.

4.4. Running Time

In this subsection, we will investigate the running time of the methods mentioned above. In this work, we employed Matlab 2021b to run the code, and the computer we used in this work was the Lenove X1 Carbon; its RAM is 32 GB, CPU is Intel(R) Core (TM) Ultra 7 155 H, and operates with 1.4 GHz. The running times of distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η are listed in Table 4. Note that the sampling time is 0.05 s in this work, and we can see that all the methods’ running times are lower than the sampling time.

4.5. Observability

The observability of the data fusion model used in this work will be discussed in this subsection. For the model (1) and (2), the observability can be computed by using the following equation [26,41]:
r a n k O ¯ t = r a n k H t H t F H t F 2 H t F 2 .
where H t = h x t i x t i = H 11 0 H 13 0 . Thus, if the UWB RNs are not in a straight line, r a n k O ¯ t = 4 , the system is observable.

5. Conclusions

To achieve stable localization for a robotic dog, we propose a t-distributed cEKF with a switch factor for UWB localization. The distributed UWB localization framework is designed, and the t-distributed EKF under CMN with switch CMN factor is proposed. Experimental validation conducted in two indoor and outdoor practical test scenarios demonstrates the performance of the proposed method. In fact, the experimental results demonstrate the proposed algorithm’s capability to drastically reduce localization errors. The comprehensive experimental results, quantitative performance metrics, and statistical analysis outcomes confirm the effectiveness, robust performance, and practical applicability of the proposed method across multiple evaluation criteria and testing scenarios.

Author Contributions

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

Funding

This study received financial support from the Natural Science Foundation of Shandong Province under grant ZR2023MF121.

Data Availability Statement

No additional data were generated or examined in this study. The sharing of data is not relevant to this article.

Conflicts of Interest

The authors declare no competing interests.

Abbreviations

The manuscript employs the following abbreviations:
BDSBeiDou navigation satellite system
BNBlind node
CDFCumulative distribution function
CMNColored measurement noise
EKFExtended Kalman filter
KFKalman filter
RFIDRadiofrequency identification
RMSERoot mean square error
RNReference node
SLAMSimultaneous localization and mapping
UWBUltrawide band

References

  1. Tang, K.; Tokuda, F.; Seino, A.; Kobayashi, A.; Tien, N.C.; Kosuge, K. Time-Scaling Modeling and Control of Robotic Sewing System. IEEE-ASME Trans. Mechatron. 2024, 29, 3166–3174. [Google Scholar] [CrossRef]
  2. Kosmyna, N.; Hauptmann, E.; Hmaidan, Y. A Brain-Controlled Quadruped Robot: A Proof-of-Concept Demonstration. Sensors 2024, 24, 80. [Google Scholar] [CrossRef]
  3. Wan, Q.; Luo, A.; Meng, Y.; Zhang, C.; Chi, W.; Zhang, S.; Liu, Y.; Zhu, Q.; Kong, S.; Yu, J. Learning and Reusing Quadruped Robot Movement Skills from Biological Dogs for Higher-Level Tasks. Sensors 2024, 24, 28. [Google Scholar] [CrossRef]
  4. Li, J.; Shang, Z.; Li, R.; Cui, B. Adaptive Sliding Mode Path Tracking Control of Unmanned Rice Transplanter. Agriculture 2022, 12, 1225. [Google Scholar] [CrossRef]
  5. Cui, B.; Cui, X.; Wei, X.; Zhu, Y.; Ma, Z.; Zhao, Y.; Liu, Y. Design and Testing of a Tractor Automatic Navigation System Based on Dynamic Path Search and a Fuzzy Stanley Model. Agriculture 2024, 14, 2136. [Google Scholar] [CrossRef]
  6. Xu, X.; Chen, Z.; Cheng, H.; Yang, J.; Wang, T.; Ran, Y.; Tan, Z. Research on Mobile Robot Localization Method Based on Adaptive Motion Model and Double-Threshold Relocation Strategy. IEEE Trans. Instrum. Meas. 2025, 74, 8508412. [Google Scholar] [CrossRef]
  7. Ahmed, S.; Qiu, B.; Kong, C.W.; Xin, H.; Ahmad, F.; Lin, J. A Data-Driven Dynamic Obstacle Avoidance Method for Liquid-Carrying Plant Protection UAVs. Agronomy 2022, 12, 873. [Google Scholar] [CrossRef]
  8. Shen, C.; Wu, Y.; Qian, G.; Wu, X. Intelligent Bionic Polarization Orientation Method Using Biological Neuron Model for Harsh Conditions. IEEE Trans. Pattern Anal. Mach. Intell. 2025, 47, 789–806. [Google Scholar] [CrossRef]
  9. Hu, G.; Xu, L.; Gao, B.; Chang, L.; Zhong, Y. Robust Unscented Kalman Filter-Based Decentralized Multisensor Information Fusion for INS/GNSS/CNS Integration in Hypersonic Vehicle Navigation. IEEE Trans. Instrum. Meas. 2023, 72, 8504011. [Google Scholar] [CrossRef]
  10. He, P.; Li, Z.; Wu, Q.; Sun, M.; Shao, K. Wi-Fi fingerprint localization model via synergistic manifold and feature optimization. Meas. Sci. Technol. 2025, 36, 086306. [Google Scholar] [CrossRef]
  11. Zhao, J.; Wang, G. Robust cubature Kalman filter based on generalized hyperbolic distribution for SLAM under colored heavy-tailed measurement noise. Digit. Signal Process. 2025, 166, 105390. [Google Scholar] [CrossRef]
  12. Mao, J.; Song, W.; Liang, H.; Xia, F.; Zhang, C. Graph-Optimized Encoder-IMU Fusion for Robust Pipeline Robot Localization in Confined Spaces. IEEE Trans. Instrum. Meas. 2025, 74, 7507112. [Google Scholar] [CrossRef]
  13. Xu, Y.; Zang, X.; Shmaliy, Y.S.; Yu, J.; Zhuang, Y.; Sun, M. UWB-based robot localization using distributed adaptive EFIR filtering. IEEE Internet Things J. 2024, 11, 30704–30713. [Google Scholar] [CrossRef]
  14. Jiang, X.; Kuroiwa, T.; Cao, Y.; Sun, L.; Zhang, H.; Kawaguchi, T.; Hashimoto, S. Enhanced Pure Pursuit Path Tracking Algorithm for Mobile Robots Optimized by NSGA-II with High-Precision GNSS Navigation. Sensors 2025, 25, 745. [Google Scholar] [CrossRef]
  15. Gao, W.; Zhou, W.; Tang, C.; Li, X.; Yuan, Y.; Hu, X. High-precision services of BeiDou navigation satellite system (BDS): Current state, achievements, and future directions. Satell. Navig. 2024, 5, 20. [Google Scholar] [CrossRef]
  16. Meng, D.; Ren, Y.; Yu, X.; Yin, X.; Wang, W.; Men, J. High-Precision Positioning and Rotation Angle Estimation for a Target Pallet Based on BeiDou Navigation Satellite System and Vision. Sensors 2024, 24, 5330. [Google Scholar] [CrossRef]
  17. Xie, X.; Dong, L.; Wang, H.; Di, Y.; Guo, W.; Wang, P.; Zhang, J. High-Sensitivity RFID Tag Sensor with Coupled Ring Resonators for Multiposition Crack Monitoring. IEEE Sens. J. 2024, 24, 37869–37878. [Google Scholar] [CrossRef]
  18. Abdelgawad, A. Auto-Localization System for Indoor Mobile Robot Using RFID Fusion. Robotica 2014, 33, 1899–1908. [Google Scholar] [CrossRef]
  19. Benjamin, B.; Erinc, G.; Carpin, S. Real-time WiFi localization of heterogeneous robot teams using an online random forest. Auton. Robot. 2015, 39, 155–167. [Google Scholar] [CrossRef]
  20. Alonso, J.M.; Ocana, M.; Hernandez, N.; Herranz, F.; Llamazares, A.; Sotelo, M.A.; Bergasa, L.M.; Magdalena, L. Enhanced WiFi localization system based on Soft Computing techniques to deal with small-scale variations in wireless sensors. Appl. Soft Comput. 2011, 11, 4677–4691. [Google Scholar] [CrossRef]
  21. He, S.; Yang, B.; Liu, T.; Zhang, H. Multi-Tag UWB Localization With Spatial-Temporal Attention Graph Neural Network. IEEE Trans. Instrum. Meas. 2024, 73, 2531112. [Google Scholar] [CrossRef]
  22. Salimpour, S.; Mor’On, P.T.; Yu, X.; Queralta, J.P.; Westerlund, T. Exploiting Redundancy for UWB Anomaly Detection in Infrastructure-Free Multi-Robot Relative Localization. Front. Robot. AI 2023, 10, 1190296. [Google Scholar] [CrossRef]
  23. Lin, H.Y.; Yeh, M.C. Drift-Free Visual SLAM for Mobile Robot Localization by Integrating UWB Technology. IEEE Access 2022, 10, 93636–93645. [Google Scholar] [CrossRef]
  24. Sun, M.; Gao, Y.; Jiao, Z.; Xu, Y.; Zhuang, Y.; Qian, P. R-T-S Assisted Kalman Filtering for Robot Localization Using UWB Measurement. Mob. Netw. Appl. 2022, 29, 1089–1098. [Google Scholar] [CrossRef]
  25. Shen, T.; Yuan, Z.; Wang, X. Stability analysis for digital filters with multiple saturation nonlinearities. Automatica 2012, 48, 2717–2720. [Google Scholar] [CrossRef]
  26. Shen, T.; Yuan, Z. Stability of fixed-point state-space digital filters using two’s complement arithmetic: Further insight. Automatica 2010, 46, 2109–2111. [Google Scholar] [CrossRef]
  27. Zhao, S.; Zhang, T.; Shmaliy, Y.S.; Luan, X.; Liu, F. Bayesian Transfer Filtering Using Pseudo Marginal Measurement Likelihood. IEEE Trans. Cybern. 2025, 55, 562–573. [Google Scholar] [CrossRef]
  28. Zhao, S.; Huang, B. Trial-and-error or avoiding a guess? Initialization of the Kalman filter. Automatica 2020, 121, 109184. [Google Scholar] [CrossRef]
  29. Zhao, S.; Li, K.; Ahn, C.K.; Huang, B.; Liu, F. Tuning-Free Bayesian Estimation Algorithms for Faulty Sensor Signals in State-Space. IEEE Trans. Ind. Electron. 2022, 70, 921–929. [Google Scholar] [CrossRef]
  30. Juston, M.; Gupta, S.; Mathur, S.; Norris, W.R.; Nottage, D.; Soylemezoglu, A. Robust Error State Sage-Husa Adaptive Kalman Filter for UWB Localization. IEEE Sens. J. 2025, 25, 16034–16049. [Google Scholar] [CrossRef]
  31. Juston, M.; Gupta, S.; Mathur, S.; Norris, W.R.; Nottage, D.; Soylemezoglu, A. Kalman Filter-Based One-Shot Sim-to-Real Transfer Learning. IEEE Robot. Autom. Lett. 2024, 9, 311–318. [Google Scholar]
  32. Zhao, W.; Chen, Z.; Yin, F. Distributed extended Kalman filtering for acoustic simultaneous localization and environment mapping. Appl. Acoust. 2024, 224, 110139. [Google Scholar] [CrossRef]
  33. Kim, J.H.; Lee, S.H.; Kim, J.G.; Jang, W.J.; Kim, D.H. Localization of solar panel cleaning robot combining vision processing and extended Kalman filter. Sci. Prog. 2024, 107, 00368504241250176. [Google Scholar] [CrossRef]
  34. Zhang, T.; Zhao, S.; Luan, X.; Liu, F. Bayesian Inference for State-Space Models with Student-t Mixture Distributions. IEEE Trans. Cybern. 2022, 53, 4435–4445. [Google Scholar] [CrossRef]
  35. Li, K.; Zhao, S.; Huang, B.; Liu, F. Bayesian Filtering for High-Dimensional State-Space Models With State Partition and Error Compensation. IEEE-CAA J. Autom. Sin. 2024, 11, 1239–1249. [Google Scholar] [CrossRef]
  36. Gao, Y.; Yang, M.; Zang, X.; Deng, L.; Li, M.; Xu, Y.; Sun, M. Adaptive Distributed Student’s T Extended Kalman Filter Employing Allan Variance for UWB Localization. Sensors 2025, 25, 1883. [Google Scholar] [CrossRef]
  37. Shmaliy, Y.S.; Zhao, S.; Ahn, C.K. Kalman and UFIR State Estimation with Colored Measurement Noise using Backward Euler Method. IET Signal Process. 2019, 14, 1–8. [Google Scholar]
  38. Roth, M.; Ozkan, E.; Gustafsson, F. A Student’s t filter for heavy tailed process and measurement noise. In Proceedings of the 2013 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Vancouver, BC, Canada, 26–31 May 2013. [Google Scholar]
  39. Chen, W.; Jiang, S.; Cao, J.; Sun, R. An adaptive EKF-SLAM algorithm for cooperative navigation of multi-aircrafts. IET Control Theory Appl. 2024, 18, 2823–2829. [Google Scholar] [CrossRef]
  40. Zhang, Q.; Zhang, W.; Feng, J.; Tang, R. Distributed Acoustic Source Tracking in Noisy and Reverberant Environments With Distributed Microphone Networks. IEEE Access 2020, 8, 9913–9927. [Google Scholar] [CrossRef]
  41. Xu, Y.; Chen, X.; Shen, C.; Zhou, M.; Wang, X. Maximum-correntropy-criterion-based extended Kalman filter for ultrawideband distance data fusion under colored measurement noise. IEEE Sens. J. 2025. [Google Scholar] [CrossRef]
Figure 1. Diagram of UWB localization method for robotic dog using Student’s t-distributed EKF with switch factor under colored measurement noise.
Figure 1. Diagram of UWB localization method for robotic dog using Student’s t-distributed EKF with switch factor under colored measurement noise.
Micromachines 16 01231 g001
Figure 2. Diagram of i t h filter submodule with noise under switch CMN factor.
Figure 2. Diagram of i t h filter submodule with noise under switch CMN factor.
Micromachines 16 01231 g002
Figure 3. Test environment.
Figure 3. Test environment.
Micromachines 16 01231 g003
Figure 4. Robotic dog used in indoor test.
Figure 4. Robotic dog used in indoor test.
Micromachines 16 01231 g004
Figure 5. Locations of UWB RNs for testing and planned indoor test.
Figure 5. Locations of UWB RNs for testing and planned indoor test.
Micromachines 16 01231 g005
Figure 6. Measured trajectories along indoor test provided by distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η during planned indoor test.
Figure 6. Measured trajectories along indoor test provided by distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η during planned indoor test.
Micromachines 16 01231 g006
Figure 7. Position RMSEs from distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η for indoor test during planned indoor test.
Figure 7. Position RMSEs from distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η for indoor test during planned indoor test.
Micromachines 16 01231 g007
Figure 8. CDFs of position error obtained from distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η for indoor test.
Figure 8. CDFs of position error obtained from distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η for indoor test.
Micromachines 16 01231 g008
Figure 9. Outdoor test environment.
Figure 9. Outdoor test environment.
Micromachines 16 01231 g009
Figure 10. Robotic dog used in outdoor test.
Figure 10. Robotic dog used in outdoor test.
Micromachines 16 01231 g010
Figure 11. Locations of UWB RNs for testing and planned path used in outdoor test.
Figure 11. Locations of UWB RNs for testing and planned path used in outdoor test.
Micromachines 16 01231 g011
Figure 12. Measured trajectories along path used in outdoor test by distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η .
Figure 12. Measured trajectories along path used in outdoor test by distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η .
Micromachines 16 01231 g012
Figure 13. Position RMSEs from distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η for path used in outdoor test.
Figure 13. Position RMSEs from distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η for path used in outdoor test.
Micromachines 16 01231 g013
Figure 14. CDFs of position error obtained from distributed EKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η for indoor test.
Figure 14. CDFs of position error obtained from distributed EKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η for indoor test.
Micromachines 16 01231 g014
Figure 15. CDFs of position error obtained from distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η for path used in indoor test.
Figure 15. CDFs of position error obtained from distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η for path used in indoor test.
Micromachines 16 01231 g015
Table 1. Position RMSEs of distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η for indoor test.
Table 1. Position RMSEs of distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η for indoor test.
MethodRMSE (m)
East DirectionNorth DirectionMean
Distributed EKF0.661.100.88
Distributed UKF1.211.661.43
Distributed EKF with Student’s t-distribution0.551.140.85
t-distributed cEKF0.780.720.75
t-distributed cEKF with switch η 0.540.490.52
Table 2. Position RMSEs of distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η for the outdoor test.
Table 2. Position RMSEs of distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η for the outdoor test.
MethodRMSE (m)
East DirectionNorth DirectionMean
Distributed EKF0.080.110.10
Distributed UKF0.190.320.26
Distributed EKF with Student’s t-distribution0.090.120.11
t-distributed cEKF0.090.120.11
t-distributed cEKF with switch η 0.080.090.09
Table 3. Position RMSEs of t-distributed cEKF with different η for first trial in indoor test.
Table 3. Position RMSEs of t-distributed cEKF with different η for first trial in indoor test.
η RMSE (m)
East DirectionNorth DirectionMean
0.150.610.620.62
0.250.670.660.67
0.550.800.850.83
Table 4. Running time of distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η .
Table 4. Running time of distributed EKF, distributed UKF, distributed EKF with Student’s t-distribution, t-distributed cEKF, and proposed t-distributed cEKF with switch η .
MethodIndoor Test (μs)Outdoor Test (μs)
Distributed
EKF
74.35 50.53
Distributed
UKF
398.40 325.52
Distributed EKF
with Student’s t-distribution
61.03 48.39
t-distributed
cEKF
83.85 60.75
t-distributed cEKF
with switch η
139.51 108.67
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.; Yin, H.; Yang, M.; Deng, L.; Sun, M. Student’s t-Distributed Extended Kalman Filter with Switch Factor for UWB Localization Under Colored Measurement Noise. Micromachines 2025, 16, 1231. https://doi.org/10.3390/mi16111231

AMA Style

Xu Y, Yin H, Yang M, Deng L, Sun M. Student’s t-Distributed Extended Kalman Filter with Switch Factor for UWB Localization Under Colored Measurement Noise. Micromachines. 2025; 16(11):1231. https://doi.org/10.3390/mi16111231

Chicago/Turabian Style

Xu, Yuan, Haoran Yin, Maosheng Yang, Lei Deng, and Mingxu Sun. 2025. "Student’s t-Distributed Extended Kalman Filter with Switch Factor for UWB Localization Under Colored Measurement Noise" Micromachines 16, no. 11: 1231. https://doi.org/10.3390/mi16111231

APA Style

Xu, Y., Yin, H., Yang, M., Deng, L., & Sun, M. (2025). Student’s t-Distributed Extended Kalman Filter with Switch Factor for UWB Localization Under Colored Measurement Noise. Micromachines, 16(11), 1231. https://doi.org/10.3390/mi16111231

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