├── .gitattributes ├── .gitignore ├── .idea ├── .gitignore ├── inspectionProfiles │ └── profiles_settings.xml ├── misc.xml ├── modules.xml ├── uwb_localization.iml └── vcs.xml ├── .vscode ├── launch.json └── settings.json ├── CMakeLists.txt ├── LICENSE ├── README.md ├── config └── jackal.rviz ├── csv ├── complex_out.csv └── long_out.csv ├── images ├── location_drawer.png └── range_drawer.png ├── launch ├── auto_mover.launch ├── live_plotting.launch ├── multi_full_jackal.launch ├── multi_jackal_ukf.launch └── recorder.launch ├── package.xml ├── path └── route1.xml ├── requirements.txt ├── rosbag ├── 2021-02-15-11-48-56.bag ├── complex_2021-02-22-08-56-56.bag ├── long_complex_2021-02-25-10-39-09.bag └── output.bag └── src ├── __init__.py ├── actual_robot_position.py ├── csv_creator.py ├── csv_creator2.py ├── efk ├── __init__.py ├── fusion_ekf.py └── kalman_filter.py ├── efk_uwb_localization.py ├── jackal.py ├── jackal_motion.py ├── live_plotter.py ├── location_drawer.py ├── monte_carlo.py ├── monte_carlo_angles.png ├── monte_carlo_angles_noise.png ├── monte_carlo_example.png ├── monte_carlo_poses.png ├── monte_carlo_poses_noise.png ├── motion_creator.py ├── range_drawer.py ├── rsme_plotter.py ├── tag_ids.json ├── ukf ├── __init__.py ├── datapoint.py ├── fusion_ukf.py ├── measurement_predictor.py ├── state.py ├── state_predictor.py ├── state_updater.py └── util.py └── ukf_uwb_localization.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/uwb_localization.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/.idea/uwb_localization.iml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/README.md -------------------------------------------------------------------------------- /config/jackal.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/config/jackal.rviz -------------------------------------------------------------------------------- /csv/complex_out.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/csv/complex_out.csv -------------------------------------------------------------------------------- /csv/long_out.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/csv/long_out.csv -------------------------------------------------------------------------------- /images/location_drawer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/images/location_drawer.png -------------------------------------------------------------------------------- /images/range_drawer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/images/range_drawer.png -------------------------------------------------------------------------------- /launch/auto_mover.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/launch/auto_mover.launch -------------------------------------------------------------------------------- /launch/live_plotting.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/launch/live_plotting.launch -------------------------------------------------------------------------------- /launch/multi_full_jackal.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/launch/multi_full_jackal.launch -------------------------------------------------------------------------------- /launch/multi_jackal_ukf.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/launch/multi_jackal_ukf.launch -------------------------------------------------------------------------------- /launch/recorder.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/launch/recorder.launch -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/package.xml -------------------------------------------------------------------------------- /path/route1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/path/route1.xml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/requirements.txt -------------------------------------------------------------------------------- /rosbag/2021-02-15-11-48-56.bag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/rosbag/2021-02-15-11-48-56.bag -------------------------------------------------------------------------------- /rosbag/complex_2021-02-22-08-56-56.bag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/rosbag/complex_2021-02-22-08-56-56.bag -------------------------------------------------------------------------------- /rosbag/long_complex_2021-02-25-10-39-09.bag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/rosbag/long_complex_2021-02-25-10-39-09.bag -------------------------------------------------------------------------------- /rosbag/output.bag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/rosbag/output.bag -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | # coding=utf-8 2 | -------------------------------------------------------------------------------- /src/actual_robot_position.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/actual_robot_position.py -------------------------------------------------------------------------------- /src/csv_creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/csv_creator.py -------------------------------------------------------------------------------- /src/csv_creator2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/csv_creator2.py -------------------------------------------------------------------------------- /src/efk/__init__.py: -------------------------------------------------------------------------------- 1 | # coding=utf-8 2 | -------------------------------------------------------------------------------- /src/efk/fusion_ekf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/efk/fusion_ekf.py -------------------------------------------------------------------------------- /src/efk/kalman_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/efk/kalman_filter.py -------------------------------------------------------------------------------- /src/efk_uwb_localization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/efk_uwb_localization.py -------------------------------------------------------------------------------- /src/jackal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/jackal.py -------------------------------------------------------------------------------- /src/jackal_motion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/jackal_motion.py -------------------------------------------------------------------------------- /src/live_plotter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/live_plotter.py -------------------------------------------------------------------------------- /src/location_drawer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/location_drawer.py -------------------------------------------------------------------------------- /src/monte_carlo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/monte_carlo.py -------------------------------------------------------------------------------- /src/monte_carlo_angles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/monte_carlo_angles.png -------------------------------------------------------------------------------- /src/monte_carlo_angles_noise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/monte_carlo_angles_noise.png -------------------------------------------------------------------------------- /src/monte_carlo_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/monte_carlo_example.png -------------------------------------------------------------------------------- /src/monte_carlo_poses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/monte_carlo_poses.png -------------------------------------------------------------------------------- /src/monte_carlo_poses_noise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/monte_carlo_poses_noise.png -------------------------------------------------------------------------------- /src/motion_creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/motion_creator.py -------------------------------------------------------------------------------- /src/range_drawer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/range_drawer.py -------------------------------------------------------------------------------- /src/rsme_plotter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/rsme_plotter.py -------------------------------------------------------------------------------- /src/tag_ids.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/tag_ids.json -------------------------------------------------------------------------------- /src/ukf/__init__.py: -------------------------------------------------------------------------------- 1 | # coding=utf-8 2 | -------------------------------------------------------------------------------- /src/ukf/datapoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/ukf/datapoint.py -------------------------------------------------------------------------------- /src/ukf/fusion_ukf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/ukf/fusion_ukf.py -------------------------------------------------------------------------------- /src/ukf/measurement_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/ukf/measurement_predictor.py -------------------------------------------------------------------------------- /src/ukf/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/ukf/state.py -------------------------------------------------------------------------------- /src/ukf/state_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/ukf/state_predictor.py -------------------------------------------------------------------------------- /src/ukf/state_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/ukf/state_updater.py -------------------------------------------------------------------------------- /src/ukf/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/ukf/util.py -------------------------------------------------------------------------------- /src/ukf_uwb_localization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AUVSL/UWB-Localization/HEAD/src/ukf_uwb_localization.py --------------------------------------------------------------------------------