#include <icp_registration.h>
Public Types | |
typedef jsk_pcl_ros::ICPRegistrationConfig | Config |
typedef message_filters::sync_policies::ExactTime< sensor_msgs::PointCloud2, geometry_msgs::PoseStamped > | OffsetSyncPolicy |
typedef pcl::PointXYZRGBNormal | PointT |
typedef message_filters::sync_policies::ExactTime< sensor_msgs::PointCloud2, sensor_msgs::PointCloud2 > | ReferenceSyncPolicy |
typedef message_filters::sync_policies::ExactTime< sensor_msgs::PointCloud2, jsk_recognition_msgs::BoundingBox > | SyncPolicy |
Public Member Functions | |
ICPRegistration () | |
virtual | ~ICPRegistration () |
Protected Member Functions | |
virtual void | align (const sensor_msgs::PointCloud2::ConstPtr &msg) |
virtual void | align (const sensor_msgs::PointCloud2::ConstPtr &msg, const sensor_msgs::PointCloud2::ConstPtr &reference_msg) |
virtual double | alignPointcloud (pcl::PointCloud< PointT >::Ptr &cloud, pcl::PointCloud< PointT >::Ptr &reference, const Eigen::Affine3f &offset, pcl::PointCloud< PointT >::Ptr &output_cloud, Eigen::Affine3d &output_transform) |
virtual double | alignPointcloudWithICP (pcl::PointCloud< PointT >::Ptr &cloud, pcl::PointCloud< PointT >::Ptr &reference, const Eigen::Affine3f &offset, pcl::PointCloud< PointT >::Ptr &output_cloud, Eigen::Affine3d &output_transform) |
virtual double | alignPointcloudWithNDT (pcl::PointCloud< PointT >::Ptr &cloud, pcl::PointCloud< PointT >::Ptr &reference, const Eigen::Affine3f &offset, pcl::PointCloud< PointT >::Ptr &output_cloud, Eigen::Affine3d &output_transform) |
virtual jsk_recognition_msgs::ICPResult | alignPointcloudWithReferences (pcl::PointCloud< PointT >::Ptr &cloud, const Eigen::Affine3f &offset, const std_msgs::Header &header) |
virtual bool | alignService (jsk_recognition_msgs::ICPAlign::Request &req, jsk_recognition_msgs::ICPAlign::Response &res) |
virtual void | alignWithBox (const sensor_msgs::PointCloud2::ConstPtr &msg, const jsk_recognition_msgs::BoundingBox::ConstPtr &box_msg) |
virtual bool | alignWithBoxService (jsk_recognition_msgs::ICPAlignWithBox::Request &req, jsk_recognition_msgs::ICPAlignWithBox::Response &res) |
virtual void | alignWithOffset (const sensor_msgs::PointCloud2::ConstPtr &msg, const geometry_msgs::PoseStamped::ConstPtr &pose_msg) |
virtual void | cameraInfoCallback (const sensor_msgs::CameraInfo::ConstPtr &msg) |
virtual void | configCallback (Config &config, uint32_t level) |
virtual void | onInit () |
virtual void | publishDebugCloud (ros::Publisher &pub, const pcl::PointCloud< PointT > &cloud, const std_msgs::Header &header) |
virtual void | referenceAddCallback (const sensor_msgs::PointCloud2::ConstPtr &msg) |
virtual void | referenceArrayCallback (const jsk_recognition_msgs::PointsArray::ConstPtr &msg) |
virtual void | referenceCallback (const sensor_msgs::PointCloud2::ConstPtr &msg) |
virtual double | scorePointcloudAlignment (pcl::PointCloud< PointT >::Ptr &cloud, pcl::PointCloud< PointT >::Ptr &reference, const Eigen::Affine3f &offset, Eigen::Affine3f &offset_result, pcl::PointCloud< PointT >::Ptr transformed_cloud, Eigen::Affine3d &transform_result) |
virtual void | subscribe () |
virtual void | unsubscribe () |
Definition at line 91 of file icp_registration.h.
typedef jsk_pcl_ros::ICPRegistrationConfig jsk_pcl_ros::ICPRegistration::Config |
Definition at line 127 of file icp_registration.h.
typedef message_filters::sync_policies::ExactTime< sensor_msgs::PointCloud2, geometry_msgs::PoseStamped > jsk_pcl_ros::ICPRegistration::OffsetSyncPolicy |
Definition at line 133 of file icp_registration.h.
typedef pcl::PointXYZRGBNormal jsk_pcl_ros::ICPRegistration::PointT |
Definition at line 126 of file icp_registration.h.
typedef message_filters::sync_policies::ExactTime< sensor_msgs::PointCloud2, sensor_msgs::PointCloud2 > jsk_pcl_ros::ICPRegistration::ReferenceSyncPolicy |
Definition at line 137 of file icp_registration.h.
typedef message_filters::sync_policies::ExactTime< sensor_msgs::PointCloud2, jsk_recognition_msgs::BoundingBox > jsk_pcl_ros::ICPRegistration::SyncPolicy |
Definition at line 130 of file icp_registration.h.
|
inline |
Definition at line 138 of file icp_registration.h.
|
virtual |
Definition at line 143 of file icp_registration_nodelet.cpp.
|
protectedvirtual |
Definition at line 420 of file icp_registration_nodelet.cpp.
|
protectedvirtual |
Definition at line 447 of file icp_registration_nodelet.cpp.
|
protectedvirtual |
Definition at line 573 of file icp_registration_nodelet.cpp.
|
protectedvirtual |
Definition at line 620 of file icp_registration_nodelet.cpp.
|
protectedvirtual |
Definition at line 589 of file icp_registration_nodelet.cpp.
|
protectedvirtual |
Definition at line 472 of file icp_registration_nodelet.cpp.
|
protectedvirtual |
Definition at line 280 of file icp_registration_nodelet.cpp.
|
protectedvirtual |
Definition at line 329 of file icp_registration_nodelet.cpp.
|
protectedvirtual |
Definition at line 247 of file icp_registration_nodelet.cpp.
|
protectedvirtual |
Definition at line 370 of file icp_registration_nodelet.cpp.
|
protectedvirtual |
Definition at line 566 of file icp_registration_nodelet.cpp.
|
protectedvirtual |
Definition at line 227 of file icp_registration_nodelet.cpp.
|
protectedvirtual |
Definition at line 86 of file icp_registration_nodelet.cpp.
|
protectedvirtual |
Definition at line 214 of file icp_registration_nodelet.cpp.
|
protectedvirtual |
Definition at line 796 of file icp_registration_nodelet.cpp.
|
protectedvirtual |
Definition at line 780 of file icp_registration_nodelet.cpp.
|
protectedvirtual |
Definition at line 759 of file icp_registration_nodelet.cpp.
|
protectedvirtual |
Definition at line 715 of file icp_registration_nodelet.cpp.
|
protectedvirtual |
Definition at line 156 of file icp_registration_nodelet.cpp.
|
protectedvirtual |
Definition at line 196 of file icp_registration_nodelet.cpp.
|
protected |
Definition at line 261 of file icp_registration.h.
|
protected |
Definition at line 227 of file icp_registration.h.
|
protected |
Definition at line 270 of file icp_registration.h.
|
protected |
Definition at line 262 of file icp_registration.h.
|
protected |
Definition at line 265 of file icp_registration.h.
|
protected |
Definition at line 276 of file icp_registration.h.
|
protected |
Definition at line 286 of file icp_registration.h.
|
protected |
Definition at line 267 of file icp_registration.h.
|
protected |
Definition at line 264 of file icp_registration.h.
|
protected |
Definition at line 277 of file icp_registration.h.
|
protected |
Definition at line 229 of file icp_registration.h.
|
protected |
Definition at line 284 of file icp_registration.h.
|
protected |
Definition at line 282 of file icp_registration.h.
|
protected |
Definition at line 283 of file icp_registration.h.
|
protected |
Definition at line 218 of file icp_registration.h.
|
protected |
Definition at line 222 of file icp_registration.h.
|
protected |
Definition at line 221 of file icp_registration.h.
|
protected |
Definition at line 219 of file icp_registration.h.
|
protected |
Definition at line 220 of file icp_registration.h.
|
protected |
Definition at line 223 of file icp_registration.h.
|
protected |
Definition at line 217 of file icp_registration.h.
|
protected |
Definition at line 216 of file icp_registration.h.
|
protected |
Definition at line 215 of file icp_registration.h.
|
protected |
Definition at line 268 of file icp_registration.h.
|
protected |
Definition at line 269 of file icp_registration.h.
|
protected |
Definition at line 263 of file icp_registration.h.
|
protected |
Definition at line 275 of file icp_registration.h.
|
protected |
Definition at line 228 of file icp_registration.h.
|
protected |
Definition at line 226 of file icp_registration.h.
|
protected |
Definition at line 225 of file icp_registration.h.
|
protected |
Definition at line 209 of file icp_registration.h.
|
protected |
Definition at line 231 of file icp_registration.h.
|
protected |
Definition at line 208 of file icp_registration.h.
|
protected |
Definition at line 230 of file icp_registration.h.
|
protected |
Definition at line 232 of file icp_registration.h.
|
protected |
Definition at line 210 of file icp_registration.h.
|
protected |
Definition at line 211 of file icp_registration.h.
|
protected |
Definition at line 212 of file icp_registration.h.
|
protected |
Definition at line 213 of file icp_registration.h.
|
protected |
Definition at line 214 of file icp_registration.h.
|
protected |
Definition at line 233 of file icp_registration.h.
|
protected |
Definition at line 234 of file icp_registration.h.
|
protected |
Definition at line 235 of file icp_registration.h.
|
protected |
Definition at line 259 of file icp_registration.h.
|
protected |
Definition at line 236 of file icp_registration.h.
|
protected |
Definition at line 224 of file icp_registration.h.
|
protected |
set via ~transform_3dof parameter. default is false.
Definition at line 242 of file icp_registration.h.
|
protected |
Definition at line 266 of file icp_registration.h.
|
protected |
Definition at line 260 of file icp_registration.h.
|
protected |
Store value of ~use_normal. If this parameter is true, ICPRegistration nodelet expects reference and input pointcloud have normal_x, normal_y and normal_z fields.
Definition at line 254 of file icp_registration.h.
|
protected |
set via ~use_offset_pose parameter. default is false.
Definition at line 247 of file icp_registration.h.