├── .clang-format ├── .cmake-format.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── CITATION.cff ├── LICENSE ├── README.md ├── cpp ├── COLCON_IGNORE └── genz_icp │ ├── 3rdparty │ ├── eigen │ │ ├── LICENSE │ │ └── eigen.cmake │ ├── find_dependencies.cmake │ ├── sophus │ │ ├── LICENSE │ │ └── sophus.cmake │ ├── tbb │ │ ├── LICENSE │ │ └── tbb.cmake │ └── tsl_robin │ │ ├── LICENSE │ │ └── tsl_robin.cmake │ ├── CMakeLists.txt │ ├── LICENSE │ ├── README.md │ ├── cmake │ └── CompilerOptions.cmake │ ├── core │ ├── CMakeLists.txt │ ├── Deskew.cpp │ ├── Deskew.hpp │ ├── Preprocessing.cpp │ ├── Preprocessing.hpp │ ├── Registration.cpp │ ├── Registration.hpp │ ├── Threshold.cpp │ ├── Threshold.hpp │ ├── VoxelHashMap.cpp │ └── VoxelHashMap.hpp │ ├── metrics │ ├── CMakeLists.txt │ ├── Metrics.cpp │ └── Metrics.hpp │ └── pipeline │ ├── CMakeLists.txt │ ├── GenZICP.cpp │ └── GenZICP.hpp ├── pictures └── GenZ-ICP.gif └── ros ├── CMakeLists.txt ├── LICENSE ├── README.md ├── config ├── corridor.yaml ├── exp07.yaml ├── indoor.yaml ├── kitti.yaml ├── long_corridor.yaml ├── newer_college.yaml ├── outdoor.yaml └── parameter_tuning_guide.md ├── launch ├── odometry.launch └── odometry.launch.py ├── package.xml ├── ros1 ├── OdometryServer.cpp ├── OdometryServer.hpp └── Utils.hpp ├── ros2 ├── OdometryServer.cpp ├── OdometryServer.hpp └── Utils.hpp └── rviz ├── genz_icp_ros1.rviz └── genz_icp_ros2.rviz /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/.clang-format -------------------------------------------------------------------------------- /.cmake-format.yaml: -------------------------------------------------------------------------------- 1 | enable_markup: false 2 | line_width: 120 3 | format: 4 | max_subgroups_hwrap: 5 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/CITATION.cff -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/README.md -------------------------------------------------------------------------------- /cpp/COLCON_IGNORE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cpp/genz_icp/3rdparty/eigen/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/3rdparty/eigen/LICENSE -------------------------------------------------------------------------------- /cpp/genz_icp/3rdparty/eigen/eigen.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/3rdparty/eigen/eigen.cmake -------------------------------------------------------------------------------- /cpp/genz_icp/3rdparty/find_dependencies.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/3rdparty/find_dependencies.cmake -------------------------------------------------------------------------------- /cpp/genz_icp/3rdparty/sophus/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/3rdparty/sophus/LICENSE -------------------------------------------------------------------------------- /cpp/genz_icp/3rdparty/sophus/sophus.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/3rdparty/sophus/sophus.cmake -------------------------------------------------------------------------------- /cpp/genz_icp/3rdparty/tbb/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/3rdparty/tbb/LICENSE -------------------------------------------------------------------------------- /cpp/genz_icp/3rdparty/tbb/tbb.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/3rdparty/tbb/tbb.cmake -------------------------------------------------------------------------------- /cpp/genz_icp/3rdparty/tsl_robin/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/3rdparty/tsl_robin/LICENSE -------------------------------------------------------------------------------- /cpp/genz_icp/3rdparty/tsl_robin/tsl_robin.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/3rdparty/tsl_robin/tsl_robin.cmake -------------------------------------------------------------------------------- /cpp/genz_icp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/CMakeLists.txt -------------------------------------------------------------------------------- /cpp/genz_icp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/LICENSE -------------------------------------------------------------------------------- /cpp/genz_icp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/README.md -------------------------------------------------------------------------------- /cpp/genz_icp/cmake/CompilerOptions.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/cmake/CompilerOptions.cmake -------------------------------------------------------------------------------- /cpp/genz_icp/core/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/core/CMakeLists.txt -------------------------------------------------------------------------------- /cpp/genz_icp/core/Deskew.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/core/Deskew.cpp -------------------------------------------------------------------------------- /cpp/genz_icp/core/Deskew.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/core/Deskew.hpp -------------------------------------------------------------------------------- /cpp/genz_icp/core/Preprocessing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/core/Preprocessing.cpp -------------------------------------------------------------------------------- /cpp/genz_icp/core/Preprocessing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/core/Preprocessing.hpp -------------------------------------------------------------------------------- /cpp/genz_icp/core/Registration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/core/Registration.cpp -------------------------------------------------------------------------------- /cpp/genz_icp/core/Registration.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/core/Registration.hpp -------------------------------------------------------------------------------- /cpp/genz_icp/core/Threshold.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/core/Threshold.cpp -------------------------------------------------------------------------------- /cpp/genz_icp/core/Threshold.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/core/Threshold.hpp -------------------------------------------------------------------------------- /cpp/genz_icp/core/VoxelHashMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/core/VoxelHashMap.cpp -------------------------------------------------------------------------------- /cpp/genz_icp/core/VoxelHashMap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/core/VoxelHashMap.hpp -------------------------------------------------------------------------------- /cpp/genz_icp/metrics/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/metrics/CMakeLists.txt -------------------------------------------------------------------------------- /cpp/genz_icp/metrics/Metrics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/metrics/Metrics.cpp -------------------------------------------------------------------------------- /cpp/genz_icp/metrics/Metrics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/metrics/Metrics.hpp -------------------------------------------------------------------------------- /cpp/genz_icp/pipeline/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/pipeline/CMakeLists.txt -------------------------------------------------------------------------------- /cpp/genz_icp/pipeline/GenZICP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/pipeline/GenZICP.cpp -------------------------------------------------------------------------------- /cpp/genz_icp/pipeline/GenZICP.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/cpp/genz_icp/pipeline/GenZICP.hpp -------------------------------------------------------------------------------- /pictures/GenZ-ICP.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/pictures/GenZ-ICP.gif -------------------------------------------------------------------------------- /ros/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/CMakeLists.txt -------------------------------------------------------------------------------- /ros/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/LICENSE -------------------------------------------------------------------------------- /ros/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/README.md -------------------------------------------------------------------------------- /ros/config/corridor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/config/corridor.yaml -------------------------------------------------------------------------------- /ros/config/exp07.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/config/exp07.yaml -------------------------------------------------------------------------------- /ros/config/indoor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/config/indoor.yaml -------------------------------------------------------------------------------- /ros/config/kitti.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/config/kitti.yaml -------------------------------------------------------------------------------- /ros/config/long_corridor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/config/long_corridor.yaml -------------------------------------------------------------------------------- /ros/config/newer_college.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/config/newer_college.yaml -------------------------------------------------------------------------------- /ros/config/outdoor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/config/outdoor.yaml -------------------------------------------------------------------------------- /ros/config/parameter_tuning_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/config/parameter_tuning_guide.md -------------------------------------------------------------------------------- /ros/launch/odometry.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/launch/odometry.launch -------------------------------------------------------------------------------- /ros/launch/odometry.launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/launch/odometry.launch.py -------------------------------------------------------------------------------- /ros/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/package.xml -------------------------------------------------------------------------------- /ros/ros1/OdometryServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/ros1/OdometryServer.cpp -------------------------------------------------------------------------------- /ros/ros1/OdometryServer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/ros1/OdometryServer.hpp -------------------------------------------------------------------------------- /ros/ros1/Utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/ros1/Utils.hpp -------------------------------------------------------------------------------- /ros/ros2/OdometryServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/ros2/OdometryServer.cpp -------------------------------------------------------------------------------- /ros/ros2/OdometryServer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/ros2/OdometryServer.hpp -------------------------------------------------------------------------------- /ros/ros2/Utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/ros2/Utils.hpp -------------------------------------------------------------------------------- /ros/rviz/genz_icp_ros1.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/rviz/genz_icp_ros1.rviz -------------------------------------------------------------------------------- /ros/rviz/genz_icp_ros2.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocel-postech/genz-icp/HEAD/ros/rviz/genz_icp_ros2.rviz --------------------------------------------------------------------------------