├── .clang-format ├── .cmake-format.yaml ├── .devcontainer └── devcontainer.json ├── .gitignore ├── .pre-commit-config.yaml ├── CITATION.cff ├── Dockerfile ├── Dockerfile.dev ├── LICENSE.md ├── README.md ├── cpp ├── CMakeLists.txt ├── apps │ └── main.cpp ├── config │ ├── ceres_config.hpp │ ├── config.hpp │ ├── kernel_config.hpp │ ├── pipeline_config.hpp │ ├── preprocess_config.hpp │ ├── registration_config.hpp │ └── types.hpp ├── core │ ├── pose_factor_abs.hpp │ ├── pose_factor_rel.hpp │ ├── pose_graph.cpp │ ├── pose_graph.hpp │ ├── prediction.cpp │ ├── prediction.hpp │ ├── preprocess.cpp │ ├── preprocess.hpp │ ├── registration.cpp │ └── registration.hpp ├── io │ ├── format │ │ ├── kitti.cpp │ │ ├── kitti.hpp │ │ ├── nuscenes.cpp │ │ ├── nuscenes.hpp │ │ ├── pcd.cpp │ │ ├── pcd.hpp │ │ ├── ply.cpp │ │ ├── ply.hpp │ │ ├── xyz.cpp │ │ └── xyz.hpp │ ├── loader_factory.cpp │ ├── loader_factory.hpp │ ├── point_cloud_loader.hpp │ ├── point_cloud_saver.cpp │ └── point_cloud_saver.hpp ├── pipeline │ ├── openlidarmap.cpp │ └── openlidarmap.hpp └── utils │ ├── file_utils.cpp │ ├── file_utils.hpp │ ├── helpers.cpp │ ├── helpers.hpp │ ├── pose_utils.cpp │ └── pose_utils.hpp ├── doc ├── openlidarmap_seq00.gif └── pipeline_diagram.png ├── docker ├── build_docker.sh └── run_docker.sh └── python ├── CMakeLists.txt ├── pybind └── openlidarmap_pybind.cpp ├── pyproject.toml └── test_pipeline.py /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/.clang-format -------------------------------------------------------------------------------- /.cmake-format.yaml: -------------------------------------------------------------------------------- 1 | enable_markup: false 2 | line_width: 120 3 | format: 4 | max_subgroups_hwrap: 5 5 | -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/CITATION.cff -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/Dockerfile.dev -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/README.md -------------------------------------------------------------------------------- /cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /cpp/apps/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/apps/main.cpp -------------------------------------------------------------------------------- /cpp/config/ceres_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/config/ceres_config.hpp -------------------------------------------------------------------------------- /cpp/config/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/config/config.hpp -------------------------------------------------------------------------------- /cpp/config/kernel_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/config/kernel_config.hpp -------------------------------------------------------------------------------- /cpp/config/pipeline_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/config/pipeline_config.hpp -------------------------------------------------------------------------------- /cpp/config/preprocess_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/config/preprocess_config.hpp -------------------------------------------------------------------------------- /cpp/config/registration_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/config/registration_config.hpp -------------------------------------------------------------------------------- /cpp/config/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/config/types.hpp -------------------------------------------------------------------------------- /cpp/core/pose_factor_abs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/core/pose_factor_abs.hpp -------------------------------------------------------------------------------- /cpp/core/pose_factor_rel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/core/pose_factor_rel.hpp -------------------------------------------------------------------------------- /cpp/core/pose_graph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/core/pose_graph.cpp -------------------------------------------------------------------------------- /cpp/core/pose_graph.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/core/pose_graph.hpp -------------------------------------------------------------------------------- /cpp/core/prediction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/core/prediction.cpp -------------------------------------------------------------------------------- /cpp/core/prediction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/core/prediction.hpp -------------------------------------------------------------------------------- /cpp/core/preprocess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/core/preprocess.cpp -------------------------------------------------------------------------------- /cpp/core/preprocess.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/core/preprocess.hpp -------------------------------------------------------------------------------- /cpp/core/registration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/core/registration.cpp -------------------------------------------------------------------------------- /cpp/core/registration.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/core/registration.hpp -------------------------------------------------------------------------------- /cpp/io/format/kitti.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/io/format/kitti.cpp -------------------------------------------------------------------------------- /cpp/io/format/kitti.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/io/format/kitti.hpp -------------------------------------------------------------------------------- /cpp/io/format/nuscenes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/io/format/nuscenes.cpp -------------------------------------------------------------------------------- /cpp/io/format/nuscenes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/io/format/nuscenes.hpp -------------------------------------------------------------------------------- /cpp/io/format/pcd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/io/format/pcd.cpp -------------------------------------------------------------------------------- /cpp/io/format/pcd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/io/format/pcd.hpp -------------------------------------------------------------------------------- /cpp/io/format/ply.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/io/format/ply.cpp -------------------------------------------------------------------------------- /cpp/io/format/ply.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/io/format/ply.hpp -------------------------------------------------------------------------------- /cpp/io/format/xyz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/io/format/xyz.cpp -------------------------------------------------------------------------------- /cpp/io/format/xyz.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/io/format/xyz.hpp -------------------------------------------------------------------------------- /cpp/io/loader_factory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/io/loader_factory.cpp -------------------------------------------------------------------------------- /cpp/io/loader_factory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/io/loader_factory.hpp -------------------------------------------------------------------------------- /cpp/io/point_cloud_loader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/io/point_cloud_loader.hpp -------------------------------------------------------------------------------- /cpp/io/point_cloud_saver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/io/point_cloud_saver.cpp -------------------------------------------------------------------------------- /cpp/io/point_cloud_saver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/io/point_cloud_saver.hpp -------------------------------------------------------------------------------- /cpp/pipeline/openlidarmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/pipeline/openlidarmap.cpp -------------------------------------------------------------------------------- /cpp/pipeline/openlidarmap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/pipeline/openlidarmap.hpp -------------------------------------------------------------------------------- /cpp/utils/file_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/utils/file_utils.cpp -------------------------------------------------------------------------------- /cpp/utils/file_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/utils/file_utils.hpp -------------------------------------------------------------------------------- /cpp/utils/helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/utils/helpers.cpp -------------------------------------------------------------------------------- /cpp/utils/helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/utils/helpers.hpp -------------------------------------------------------------------------------- /cpp/utils/pose_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/utils/pose_utils.cpp -------------------------------------------------------------------------------- /cpp/utils/pose_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/cpp/utils/pose_utils.hpp -------------------------------------------------------------------------------- /doc/openlidarmap_seq00.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/doc/openlidarmap_seq00.gif -------------------------------------------------------------------------------- /doc/pipeline_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/doc/pipeline_diagram.png -------------------------------------------------------------------------------- /docker/build_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/docker/build_docker.sh -------------------------------------------------------------------------------- /docker/run_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/docker/run_docker.sh -------------------------------------------------------------------------------- /python/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/python/CMakeLists.txt -------------------------------------------------------------------------------- /python/pybind/openlidarmap_pybind.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/python/pybind/openlidarmap_pybind.cpp -------------------------------------------------------------------------------- /python/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/python/pyproject.toml -------------------------------------------------------------------------------- /python/test_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUMFTM/OpenLiDARMap/HEAD/python/test_pipeline.py --------------------------------------------------------------------------------