Skip to content

This repository is a C++ implementation of Iterative Closest Point Registration algorithm to find the rigid transformation between sensor point cloud data and model point cloud.

vinits5/icp_registration_cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Iterative Closest Point Algorithm

The code is an implementation of Iterative Closest Point Registration algorithm. This algorithm is used to find the rigid transformation between Sensor Point Cloud and Model Point Cloud.

armadillo dataset results

Dataset

It also contains two datasets. One of armadillo and another of car. Armadillo dataset has no noise. But Car dataset has a guassian noise.

Codes

icp_with_options.cpp contains the main file to handle point clouds and call ICP method. ICP/ICP.h is the class for Iterative Closest Point Algorithm. KDTree/kd_tree.h is the class for KD-Trees. It has insert & kd_search_targets methods to insert elements in a KD-Tree and search a nearest neighbour for given target respectively.

Run the code

mkdir build

make

About

This repository is a C++ implementation of Iterative Closest Point Registration algorithm to find the rigid transformation between sensor point cloud data and model point cloud.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published