Skip to content

Three Kalman Filter implementations for GNSS, Massive-MIMO, and a Combined Solution for both.

Notifications You must be signed in to change notification settings

ryan-caarter/kalman-filter

Repository files navigation

kalman-filter

Three Python 3 Kalman Filter implementations for GNSS, Massive-MIMO, and a Combined Solution for East and North coordinates.

Includes Massive-MIMO data in the .txt files, with the base station at [250,300] so files 245_295.txt are 5m away, 240_290.txt is 10m away etc.

Use the print_variance_mimo.py file to gather the variance of the Massive-MIMO data, and then use generate.py to generate coordinates with this variance at the location of the GNSS coordinates.

gnss_only_filter.py and combined_filter.py can both have multipath added/removed by comment/uncommenting "self.gnss_multipath(lower_lim, upper_lim)" in the constructor.

Plots for two q values currently, 10,000 and 0.0000001.

Define the Massive-MIMO file to use in the init_filter call at the bottom of the filter files.

Any other questions feel free to ask - [email protected]

About

Three Kalman Filter implementations for GNSS, Massive-MIMO, and a Combined Solution for both.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages