NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
point_cloud_common::PointToPlaneICP< PointType > Class Template Reference

#include <point_to_plane_icp.h>

Public Member Functions

 PointToPlaneICP (const PointToPlaneICPParams &params)
 
boost::optional< localization_common::PoseWithCovarianceComputeRelativeTransform (const typename pcl::PointCloud< PointType >::Ptr source_cloud_with_normals, const typename pcl::PointCloud< PointType >::Ptr target_cloud_with_normals, const Eigen::Isometry3d &initial_target_T_source_estimate=Eigen::Isometry3d::Identity())
 
const boost::optional< ICPCorrespondences > & correspondences () const
 

Constructor & Destructor Documentation

◆ PointToPlaneICP()

template<typename PointType >
point_cloud_common::PointToPlaneICP< PointType >::PointToPlaneICP ( const PointToPlaneICPParams params)
explicit

Member Function Documentation

◆ ComputeRelativeTransform()

template<typename PointType >
boost::optional< localization_common::PoseWithCovariance > point_cloud_common::PointToPlaneICP< PointType >::ComputeRelativeTransform ( const typename pcl::PointCloud< PointType >::Ptr  source_cloud_with_normals,
const typename pcl::PointCloud< PointType >::Ptr  target_cloud_with_normals,
const Eigen::Isometry3d &  initial_target_T_source_estimate = Eigen::Isometry3d::Identity() 
)

◆ correspondences()

template<typename PointType >
const boost::optional< ICPCorrespondences > & point_cloud_common::PointToPlaneICP< PointType >::correspondences

The documentation for this class was generated from the following file: