├── .github └── workflows │ ├── pypi_publish.yml │ └── pythonbuild.yml ├── .gitignore ├── LICENSE ├── README.md ├── mad-icp.gif ├── mad_icp ├── .clang-format ├── CMakeLists.txt ├── __init__.py ├── apps │ ├── __init__.py │ ├── cpp_runners │ │ ├── CMakeLists.txt │ │ ├── bin_runner.cpp │ │ └── cpp_utils │ │ │ └── parse_cmd_line.h │ ├── mad_icp.py │ └── utils │ │ ├── kitti_reader.py │ │ ├── mcap_reader.py │ │ ├── point_cloud2.py │ │ ├── ros2_reader.py │ │ ├── ros_reader.py │ │ ├── tools │ │ ├── README.md │ │ ├── mad-registration.gif │ │ ├── mad_registration.py │ │ ├── nn_search.py │ │ └── tools_utils.py │ │ ├── utils.py │ │ └── visualizer.py ├── configurations │ ├── datasets │ │ ├── dataset_configurations.py │ │ ├── hilti_2021.cfg │ │ ├── kitti.cfg │ │ ├── mulran.cfg │ │ ├── newer_college_os0.cfg │ │ ├── newer_college_os1.cfg │ │ ├── vbr_os0.cfg │ │ └── vbr_os1.cfg │ ├── default.cfg │ └── mad_params.py ├── requirements.txt └── src │ ├── CMakeLists.txt │ ├── odometry │ ├── CMakeLists.txt │ ├── mad_icp.cpp │ ├── mad_icp.h │ ├── pipeline.cpp │ ├── pipeline.h │ ├── vel_estimator.cpp │ └── vel_estimator.h │ ├── pybind │ ├── CMakeLists.txt │ ├── eigen_stl_bindings.h │ ├── pypeline.cpp │ ├── pyvector.cpp │ └── tools │ │ ├── mad_icp_wrapper.h │ │ ├── mad_tree_wrapper.h │ │ ├── pymadicp.cpp │ │ └── pymadtree.cpp │ └── tools │ ├── CMakeLists.txt │ ├── constants.h │ ├── frame.h │ ├── lie_algebra.h │ ├── mad_tree.cpp │ ├── mad_tree.h │ └── utils.h ├── paper_with_supplementary.pdf └── pyproject.toml /.github/workflows/pypi_publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/.github/workflows/pypi_publish.yml -------------------------------------------------------------------------------- /.github/workflows/pythonbuild.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/.github/workflows/pythonbuild.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | **/build/* 3 | .vscode 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/README.md -------------------------------------------------------------------------------- /mad-icp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad-icp.gif -------------------------------------------------------------------------------- /mad_icp/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/.clang-format -------------------------------------------------------------------------------- /mad_icp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/CMakeLists.txt -------------------------------------------------------------------------------- /mad_icp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mad_icp/apps/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mad_icp/apps/cpp_runners/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/apps/cpp_runners/CMakeLists.txt -------------------------------------------------------------------------------- /mad_icp/apps/cpp_runners/bin_runner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/apps/cpp_runners/bin_runner.cpp -------------------------------------------------------------------------------- /mad_icp/apps/cpp_runners/cpp_utils/parse_cmd_line.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/apps/cpp_runners/cpp_utils/parse_cmd_line.h -------------------------------------------------------------------------------- /mad_icp/apps/mad_icp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/apps/mad_icp.py -------------------------------------------------------------------------------- /mad_icp/apps/utils/kitti_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/apps/utils/kitti_reader.py -------------------------------------------------------------------------------- /mad_icp/apps/utils/mcap_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/apps/utils/mcap_reader.py -------------------------------------------------------------------------------- /mad_icp/apps/utils/point_cloud2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/apps/utils/point_cloud2.py -------------------------------------------------------------------------------- /mad_icp/apps/utils/ros2_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/apps/utils/ros2_reader.py -------------------------------------------------------------------------------- /mad_icp/apps/utils/ros_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/apps/utils/ros_reader.py -------------------------------------------------------------------------------- /mad_icp/apps/utils/tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/apps/utils/tools/README.md -------------------------------------------------------------------------------- /mad_icp/apps/utils/tools/mad-registration.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/apps/utils/tools/mad-registration.gif -------------------------------------------------------------------------------- /mad_icp/apps/utils/tools/mad_registration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/apps/utils/tools/mad_registration.py -------------------------------------------------------------------------------- /mad_icp/apps/utils/tools/nn_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/apps/utils/tools/nn_search.py -------------------------------------------------------------------------------- /mad_icp/apps/utils/tools/tools_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/apps/utils/tools/tools_utils.py -------------------------------------------------------------------------------- /mad_icp/apps/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/apps/utils/utils.py -------------------------------------------------------------------------------- /mad_icp/apps/utils/visualizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/apps/utils/visualizer.py -------------------------------------------------------------------------------- /mad_icp/configurations/datasets/dataset_configurations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/configurations/datasets/dataset_configurations.py -------------------------------------------------------------------------------- /mad_icp/configurations/datasets/hilti_2021.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/configurations/datasets/hilti_2021.cfg -------------------------------------------------------------------------------- /mad_icp/configurations/datasets/kitti.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/configurations/datasets/kitti.cfg -------------------------------------------------------------------------------- /mad_icp/configurations/datasets/mulran.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/configurations/datasets/mulran.cfg -------------------------------------------------------------------------------- /mad_icp/configurations/datasets/newer_college_os0.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/configurations/datasets/newer_college_os0.cfg -------------------------------------------------------------------------------- /mad_icp/configurations/datasets/newer_college_os1.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/configurations/datasets/newer_college_os1.cfg -------------------------------------------------------------------------------- /mad_icp/configurations/datasets/vbr_os0.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/configurations/datasets/vbr_os0.cfg -------------------------------------------------------------------------------- /mad_icp/configurations/datasets/vbr_os1.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/configurations/datasets/vbr_os1.cfg -------------------------------------------------------------------------------- /mad_icp/configurations/default.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/configurations/default.cfg -------------------------------------------------------------------------------- /mad_icp/configurations/mad_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/configurations/mad_params.py -------------------------------------------------------------------------------- /mad_icp/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/requirements.txt -------------------------------------------------------------------------------- /mad_icp/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/CMakeLists.txt -------------------------------------------------------------------------------- /mad_icp/src/odometry/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/odometry/CMakeLists.txt -------------------------------------------------------------------------------- /mad_icp/src/odometry/mad_icp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/odometry/mad_icp.cpp -------------------------------------------------------------------------------- /mad_icp/src/odometry/mad_icp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/odometry/mad_icp.h -------------------------------------------------------------------------------- /mad_icp/src/odometry/pipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/odometry/pipeline.cpp -------------------------------------------------------------------------------- /mad_icp/src/odometry/pipeline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/odometry/pipeline.h -------------------------------------------------------------------------------- /mad_icp/src/odometry/vel_estimator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/odometry/vel_estimator.cpp -------------------------------------------------------------------------------- /mad_icp/src/odometry/vel_estimator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/odometry/vel_estimator.h -------------------------------------------------------------------------------- /mad_icp/src/pybind/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/pybind/CMakeLists.txt -------------------------------------------------------------------------------- /mad_icp/src/pybind/eigen_stl_bindings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/pybind/eigen_stl_bindings.h -------------------------------------------------------------------------------- /mad_icp/src/pybind/pypeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/pybind/pypeline.cpp -------------------------------------------------------------------------------- /mad_icp/src/pybind/pyvector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/pybind/pyvector.cpp -------------------------------------------------------------------------------- /mad_icp/src/pybind/tools/mad_icp_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/pybind/tools/mad_icp_wrapper.h -------------------------------------------------------------------------------- /mad_icp/src/pybind/tools/mad_tree_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/pybind/tools/mad_tree_wrapper.h -------------------------------------------------------------------------------- /mad_icp/src/pybind/tools/pymadicp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/pybind/tools/pymadicp.cpp -------------------------------------------------------------------------------- /mad_icp/src/pybind/tools/pymadtree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/pybind/tools/pymadtree.cpp -------------------------------------------------------------------------------- /mad_icp/src/tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/tools/CMakeLists.txt -------------------------------------------------------------------------------- /mad_icp/src/tools/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/tools/constants.h -------------------------------------------------------------------------------- /mad_icp/src/tools/frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/tools/frame.h -------------------------------------------------------------------------------- /mad_icp/src/tools/lie_algebra.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/tools/lie_algebra.h -------------------------------------------------------------------------------- /mad_icp/src/tools/mad_tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/tools/mad_tree.cpp -------------------------------------------------------------------------------- /mad_icp/src/tools/mad_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/tools/mad_tree.h -------------------------------------------------------------------------------- /mad_icp/src/tools/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/mad_icp/src/tools/utils.h -------------------------------------------------------------------------------- /paper_with_supplementary.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/paper_with_supplementary.pdf -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvp-group/mad-icp/HEAD/pyproject.toml --------------------------------------------------------------------------------