| Kalman Filters (KF/EKF) |
Kalman filters (KF) employ a recursive prediction-and-update process to estimate a system's state, assuming linear dynamics and Gaussian noise. Extended Kalman Filters (EKF) extend this by linearizing non-linear systems around the current estimate, making them suitable for a broader range of applications. |
General sensor data for state estimation, including wheel odometry, Inertial Measurement Units (IMU), and visual-inertial odometry (VIO). |
KFs provide accurate state estimation and prediction for linear systems with Gaussian noise. EKFs offer a solution for non-linear systems, providing precise state estimation with strong robustness. Their predictive power is valuable for real-time tracking and navigation. |
KFs struggle with highly non-linear systems or non-Gaussian noise distributions. Their performance can degrade in complex, dynamic environments due to the underlying assumptions of linearity and Gaussian noise. |
Precise state estimation and navigation in complex environments, such as agricultural robots in greenhouses or general mobile robot navigation systems requiring robust state estimation. |
| Particle Filters (PF) |
Particle filters (PF) are Monte Carlo algorithms that use a set of weighted random samples (particles) to represent the posterior probability distribution of a system's state. These particles are propagated through the system's dynamics, and their weights are updated based on measurements. |
Heterogeneous sensor data, particularly useful when dealing with outliers or complex, non-Gaussian noise characteristics. |
PFs are robust against sensor outliers and temporary failures, and are effective in non-linear and non-Gaussian systems. They maintain multiple hypotheses about robot states, which is invaluable when traditional Gaussian assumptions break down. |
Particle filters can be computationally intensive, especially with a large number of particles or high-dimensional state spaces, which can impact real-time performance. |
Challenging environments where traditional Gaussian assumptions are invalid, requiring robustness against sensor noise and temporary failures, such as in highly dynamic or unpredictable settings. |
| Deep Learning-based Fusion |
Deep learning models process raw sensor data to learn complex patterns, enabling tasks like object detection, semantic segmentation, and enhanced perception through high-level feature fusion. Recurrent Neural Networks (RNNs) can be integrated to model temporal dependencies for multi-sensor localization, effectively reducing cumulative localization errors. |
Raw sensor data, including LiDAR, camera, and other heterogeneous sensor inputs, often processed for feature extraction and pattern recognition. |
Deep learning excels at extracting features from raw sensor data and handling complex patterns. It improves object detection and perception accuracy, even in challenging conditions, enhancing robots' ability to interpret surroundings with human-like complexity and accuracy. |
Deep learning methods typically require large datasets for training and can have lower interpretability compared to model-based approaches like Kalman filters. |
Enhancing perception accuracy and environmental mapping in complex and dynamic conditions, such as autonomous driving, advanced robotic navigation, and scenarios requiring sophisticated object state perception. |