gitextract_n3y_rmqw/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── custom.md │ │ └── feature_request.md │ └── workflows/ │ ├── macos.yml │ └── ubuntu.yml ├── .gitignore ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── include/ │ └── navigine/ │ └── navigation-core/ │ ├── CHANGELOG.md │ ├── README.md │ ├── barriers_geometry_builder.h │ ├── boost_geometry_adaptation.h │ ├── declare_identifier.h │ ├── geolevel.h │ ├── graph.h │ ├── graph_particle.h │ ├── level.h │ ├── level_collector.h │ ├── level_geometry.h │ ├── location_point.h │ ├── logger.h │ ├── motion_info.h │ ├── navigation_client.h │ ├── navigation_input.h │ ├── navigation_output.h │ ├── navigation_settings.h │ ├── navigation_state.h │ ├── point.h │ ├── radiomap.h │ ├── reference_point.h │ ├── transmitter.h │ ├── vector3d.h │ ├── version.h │ └── xy_particle.h ├── src/ │ ├── README │ ├── barriers_geometry_builder.cpp │ ├── device_properties.h │ ├── geometry.cpp │ ├── geometry.h │ ├── knn/ │ │ ├── knn_utils.cpp │ │ └── knn_utils.h │ ├── level.cpp │ ├── level_collector.cpp │ ├── level_estimator/ │ │ ├── barometer.cpp │ │ ├── barometer.h │ │ ├── level_estimator.cpp │ │ ├── level_estimator.h │ │ ├── level_estimator_radiomap.cpp │ │ ├── level_estimator_radiomap.h │ │ ├── level_estimator_transmitters.cpp │ │ ├── level_estimator_transmitters.h │ │ ├── level_history.cpp │ │ └── level_history.h │ ├── level_geometry.cpp │ ├── likelihood/ │ │ ├── likelihood.cpp │ │ ├── likelihood.h │ │ ├── likelihood_radiomap.cpp │ │ └── likelihood_radiomap.h │ ├── measurement_types.h │ ├── measurements/ │ │ ├── measurement_preprocessor.cpp │ │ └── measurement_preprocessor.h │ ├── navigation_client_impl.cpp │ ├── navigation_client_impl.h │ ├── navigation_error_codes.h │ ├── point.cpp │ ├── position.h │ ├── position_estimator/ │ │ ├── Readme.md │ │ ├── docs/ │ │ │ └── KNN.md │ │ ├── position_estimator.h │ │ ├── position_estimator_knn.cpp │ │ ├── position_estimator_knn.h │ │ ├── position_estimator_outdoor.cpp │ │ ├── position_estimator_outdoor.h │ │ ├── position_estimator_zone.cpp │ │ └── position_estimator_zone.h │ ├── position_postprocessor/ │ │ ├── navigation_time_smoother.cpp │ │ ├── navigation_time_smoother.h │ │ ├── polynomial_fit.cpp │ │ ├── polynomial_fit.h │ │ ├── position_postprocessor.cpp │ │ ├── position_postprocessor.h │ │ ├── position_smoother.h │ │ ├── position_smoother_ab.cpp │ │ ├── position_smoother_ab.h │ │ ├── position_smoother_lstsq.cpp │ │ └── position_smoother_lstsq.h │ ├── radiomap.cpp │ ├── sensor_fusion/ │ │ ├── complementary_filter.cpp │ │ ├── complementary_filter.h │ │ ├── pedometer.cpp │ │ ├── pedometer.h │ │ ├── quaternion.cpp │ │ ├── quaternion.h │ │ ├── sensor_fusion.cpp │ │ └── sensor_fusion.h │ ├── triangulation.cpp │ ├── triangulation.h │ ├── trilateration.cpp │ ├── trilateration.h │ └── vector3d.cpp ├── standalone_algorithms/ │ ├── README.md │ ├── System description.md │ ├── complementary_filter/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── examples/ │ │ │ └── main.cpp │ │ ├── helpers/ │ │ │ └── plot_angles.py │ │ ├── include/ │ │ │ ├── complementary_filter.h │ │ │ ├── quaternion.h │ │ │ └── vector3d.h │ │ ├── src/ │ │ │ ├── complementary_filter.cpp │ │ │ ├── quaternion.cpp │ │ │ └── vector3d.cpp │ │ └── tests/ │ │ └── complementary_filter_test.cpp │ ├── pedometer/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── examples/ │ │ │ └── main.cpp │ │ ├── include/ │ │ │ ├── pedometer.h │ │ │ └── vector3d.h │ │ ├── src/ │ │ │ ├── pedometer.cpp │ │ │ └── vector3d.cpp │ │ └── tests/ │ │ └── pedometer_test.cpp │ ├── position_estimation/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── examples/ │ │ │ └── main.cpp │ │ ├── helpers/ │ │ │ └── plot_positions.py │ │ ├── include/ │ │ │ ├── measurement_preprocessor.h │ │ │ ├── navigation_structures.h │ │ │ ├── nearest_transmitter_estimator.h │ │ │ ├── position_smoother.h │ │ │ └── transmitter.h │ │ ├── logs/ │ │ │ └── transmitters.txt │ │ └── src/ │ │ ├── measurement_preprocessor.cpp │ │ ├── nearest_transmitter_estimator.cpp │ │ └── position_smoother.cpp │ └── trilateteration/ │ ├── CMakeLists.txt │ ├── README.md │ └── src/ │ ├── beacon.cpp │ ├── beacon.h │ ├── test_trilateration.cpp │ ├── test_trilateration.h │ ├── trilateration.cpp │ └── trilateration.h ├── tests/ │ └── navigation_test.cpp └── tools/ └── verification/ ├── helpers.cpp └── helpers.h