Skip to content

Implementation of ICP, Point-to-Plane ICP, and G-ICP algorithms.

Notifications You must be signed in to change notification settings

LimHaeryong/ICP-Implementation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ICP-Implementation

This repository implements ICP, Point-to-Plane ICP, and G-ICP algorithms.

This repository utilizes the Open3D library for PointCloud processing and Ceres-Solver for Nonlinear Optimization.

References

Dependencies

Build

git clone https://github.com/LimHaeryong/ICP-Implementation.git

cd ICP-Implementation
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j$(nproc)

Examples

Demonstrates the basic usage of the ICP algorithm. Additionally, compares the results with Open3D's ICP implementation for performance evaluation.

  1. ICP example
./icp_example 
  1. Point to Plane ICP example
./icp_plane_example
  1. Generalized ICP example
./gicp_example

Result

Dataset

The KITTI dataset has been utilized in the examples provided in this repository.

About

Implementation of ICP, Point-to-Plane ICP, and G-ICP algorithms.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published