In this project, we've developed an advanced Rao-Blackwellized Particle Filter (RBPF) framework designed to enhance the precision of flow state estimation and vehicle localization in dynamic environments. Our approach draws upon and expands the foundational work presented by Chang et al. 2022.
-
Cascaded Filters Approach:
- This method employs a combination of Kalman Filter (KF) and Particle Filter (PF) in a sequential manner, where the KF is dedicated to flow state estimation and the PF focuses on vehicle state estimation.
-
RBPF (Rao-Blackwellized Particle Filter):
- In this approach, each particle is equipped with its own KF, enabling it to predict and estimate the flow state independently. This strategy notably improves the framework's overall performance by leveraging the strengths of both filtering techniques.
To activate or deactivate the RBPF feature:
- Navigate to the
test_params.yaml
file. - Toggle the
rbpf
parameter accordingly.
Follow these steps to install the package:
cd ~
git clone git@github.com:rakeshv24/rob599-mobile-robotics.git
sudo -H pip3 install -e ~/rob599-mobile-robotics