├── .circleci └── config.yml ├── .clang-format ├── .gitignore ├── CMakeLists.txt ├── Doxyfile ├── LICENSE.md ├── README.md ├── cfg └── QuickMCL.cfg ├── doc ├── namespaces.dox └── using.md ├── filters ├── cloud_config.yaml └── laser_config.yaml ├── include ├── quickmcl │ ├── config.h │ ├── distance_calculator.h │ ├── i_particle_filter.h │ ├── laser.h │ ├── low_pass_filter.h │ ├── map.h │ ├── map_base.h │ ├── map_factory.h │ ├── map_likelihood.h │ ├── map_state.h │ ├── map_types.h │ ├── odometry.h │ ├── parameters.h │ ├── particle.h │ ├── particle_filter.h │ ├── particle_filter_factory.h │ ├── pose_2d.h │ ├── pose_restore.h │ ├── random.h │ ├── scaled_map.h │ ├── space_partitioning.h │ ├── statistics.h │ ├── timer.h │ └── utils.h └── quickmcl_node │ ├── commands.h │ ├── covariance_mappings.h │ ├── laser_handler.h │ ├── main.h │ ├── parameter_manager.h │ ├── publishing.h │ └── tf_reader.h ├── launch ├── laser_filter.launch └── localiser.launch ├── package.xml ├── rosdoc.yaml ├── src ├── quickmcl │ ├── distance_calculator.cpp │ ├── laser.cpp │ ├── map_base.cpp │ ├── map_factory.cpp │ ├── map_likelihood.cpp │ ├── odometry.cpp │ ├── parameters.cpp │ ├── particle.cpp │ ├── particle_filter.cpp │ ├── particle_filter_factory.cpp │ ├── pose_2d.cpp │ ├── pose_restore.cpp │ ├── space_partitioning.cpp │ ├── statistics.cpp │ └── timer.cpp └── quickmcl_node │ ├── commands.cpp │ ├── laser_handler.cpp │ ├── main.cpp │ ├── parameter_manager.cpp │ ├── publishing.cpp │ └── tf_reader.cpp └── test ├── quickmcl ├── test_distance_calculator.cpp ├── test_low_pass_filter.cpp ├── test_particle.cpp ├── test_pose_2d.cpp ├── test_scaled_map.cpp ├── test_statistics.cpp └── test_utils.cpp └── test_main.cpp /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | \.gdb_history 3 | doc_generated/ 4 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/README.md -------------------------------------------------------------------------------- /cfg/QuickMCL.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/cfg/QuickMCL.cfg -------------------------------------------------------------------------------- /doc/namespaces.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/doc/namespaces.dox -------------------------------------------------------------------------------- /doc/using.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/doc/using.md -------------------------------------------------------------------------------- /filters/cloud_config.yaml: -------------------------------------------------------------------------------- 1 | cloud_filter_chain: 2 | # Nothing here currently 3 | -------------------------------------------------------------------------------- /filters/laser_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/filters/laser_config.yaml -------------------------------------------------------------------------------- /include/quickmcl/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/config.h -------------------------------------------------------------------------------- /include/quickmcl/distance_calculator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/distance_calculator.h -------------------------------------------------------------------------------- /include/quickmcl/i_particle_filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/i_particle_filter.h -------------------------------------------------------------------------------- /include/quickmcl/laser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/laser.h -------------------------------------------------------------------------------- /include/quickmcl/low_pass_filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/low_pass_filter.h -------------------------------------------------------------------------------- /include/quickmcl/map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/map.h -------------------------------------------------------------------------------- /include/quickmcl/map_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/map_base.h -------------------------------------------------------------------------------- /include/quickmcl/map_factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/map_factory.h -------------------------------------------------------------------------------- /include/quickmcl/map_likelihood.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/map_likelihood.h -------------------------------------------------------------------------------- /include/quickmcl/map_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/map_state.h -------------------------------------------------------------------------------- /include/quickmcl/map_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/map_types.h -------------------------------------------------------------------------------- /include/quickmcl/odometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/odometry.h -------------------------------------------------------------------------------- /include/quickmcl/parameters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/parameters.h -------------------------------------------------------------------------------- /include/quickmcl/particle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/particle.h -------------------------------------------------------------------------------- /include/quickmcl/particle_filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/particle_filter.h -------------------------------------------------------------------------------- /include/quickmcl/particle_filter_factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/particle_filter_factory.h -------------------------------------------------------------------------------- /include/quickmcl/pose_2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/pose_2d.h -------------------------------------------------------------------------------- /include/quickmcl/pose_restore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/pose_restore.h -------------------------------------------------------------------------------- /include/quickmcl/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/random.h -------------------------------------------------------------------------------- /include/quickmcl/scaled_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/scaled_map.h -------------------------------------------------------------------------------- /include/quickmcl/space_partitioning.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/space_partitioning.h -------------------------------------------------------------------------------- /include/quickmcl/statistics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/statistics.h -------------------------------------------------------------------------------- /include/quickmcl/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/timer.h -------------------------------------------------------------------------------- /include/quickmcl/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl/utils.h -------------------------------------------------------------------------------- /include/quickmcl_node/commands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl_node/commands.h -------------------------------------------------------------------------------- /include/quickmcl_node/covariance_mappings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl_node/covariance_mappings.h -------------------------------------------------------------------------------- /include/quickmcl_node/laser_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl_node/laser_handler.h -------------------------------------------------------------------------------- /include/quickmcl_node/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl_node/main.h -------------------------------------------------------------------------------- /include/quickmcl_node/parameter_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl_node/parameter_manager.h -------------------------------------------------------------------------------- /include/quickmcl_node/publishing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl_node/publishing.h -------------------------------------------------------------------------------- /include/quickmcl_node/tf_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/include/quickmcl_node/tf_reader.h -------------------------------------------------------------------------------- /launch/laser_filter.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/launch/laser_filter.launch -------------------------------------------------------------------------------- /launch/localiser.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/launch/localiser.launch -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/package.xml -------------------------------------------------------------------------------- /rosdoc.yaml: -------------------------------------------------------------------------------- 1 | - builder: doxygen 2 | javadoc_autobrief: YES 3 | tab_size: 2 4 | -------------------------------------------------------------------------------- /src/quickmcl/distance_calculator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl/distance_calculator.cpp -------------------------------------------------------------------------------- /src/quickmcl/laser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl/laser.cpp -------------------------------------------------------------------------------- /src/quickmcl/map_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl/map_base.cpp -------------------------------------------------------------------------------- /src/quickmcl/map_factory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl/map_factory.cpp -------------------------------------------------------------------------------- /src/quickmcl/map_likelihood.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl/map_likelihood.cpp -------------------------------------------------------------------------------- /src/quickmcl/odometry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl/odometry.cpp -------------------------------------------------------------------------------- /src/quickmcl/parameters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl/parameters.cpp -------------------------------------------------------------------------------- /src/quickmcl/particle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl/particle.cpp -------------------------------------------------------------------------------- /src/quickmcl/particle_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl/particle_filter.cpp -------------------------------------------------------------------------------- /src/quickmcl/particle_filter_factory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl/particle_filter_factory.cpp -------------------------------------------------------------------------------- /src/quickmcl/pose_2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl/pose_2d.cpp -------------------------------------------------------------------------------- /src/quickmcl/pose_restore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl/pose_restore.cpp -------------------------------------------------------------------------------- /src/quickmcl/space_partitioning.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl/space_partitioning.cpp -------------------------------------------------------------------------------- /src/quickmcl/statistics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl/statistics.cpp -------------------------------------------------------------------------------- /src/quickmcl/timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl/timer.cpp -------------------------------------------------------------------------------- /src/quickmcl_node/commands.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl_node/commands.cpp -------------------------------------------------------------------------------- /src/quickmcl_node/laser_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl_node/laser_handler.cpp -------------------------------------------------------------------------------- /src/quickmcl_node/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl_node/main.cpp -------------------------------------------------------------------------------- /src/quickmcl_node/parameter_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl_node/parameter_manager.cpp -------------------------------------------------------------------------------- /src/quickmcl_node/publishing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl_node/publishing.cpp -------------------------------------------------------------------------------- /src/quickmcl_node/tf_reader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/src/quickmcl_node/tf_reader.cpp -------------------------------------------------------------------------------- /test/quickmcl/test_distance_calculator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/test/quickmcl/test_distance_calculator.cpp -------------------------------------------------------------------------------- /test/quickmcl/test_low_pass_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/test/quickmcl/test_low_pass_filter.cpp -------------------------------------------------------------------------------- /test/quickmcl/test_particle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/test/quickmcl/test_particle.cpp -------------------------------------------------------------------------------- /test/quickmcl/test_pose_2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/test/quickmcl/test_pose_2d.cpp -------------------------------------------------------------------------------- /test/quickmcl/test_scaled_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/test/quickmcl/test_scaled_map.cpp -------------------------------------------------------------------------------- /test/quickmcl/test_statistics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/test/quickmcl/test_statistics.cpp -------------------------------------------------------------------------------- /test/quickmcl/test_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/test/quickmcl/test_utils.cpp -------------------------------------------------------------------------------- /test/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VorpalBlade/quickmcl/HEAD/test/test_main.cpp --------------------------------------------------------------------------------