Public Member Functions | |
void | intensityPoints2Cb (const sensor_msgs::ImageConstPtr &msg_img, const sensor_msgs::PointCloud2::ConstPtr &msg_pts) |
void | intensityPoints2Cb (const sensor_msgs::ImageConstPtr &msg_img, const sensor_msgs::PointCloud2::ConstPtr &msg_pts) |
NDTFeatureRegNode (ros::NodeHandle param_nh) | |
NDTFeatureRegNode (ros::NodeHandle param_nh) | |
void | process (cv::Mat &rgb_img, cv::Mat &depth_img, const ros::Time ¤t_timestamp) |
void | process (const cv::Mat &rgb_img, const cv::Mat &depth_img, const ros::Time ¤t_timestamp) |
void | rgbDepthCb (const sensor_msgs::ImageConstPtr &msg_rgb, const sensor_msgs::ImageConstPtr &msg_depth) |
void | rgbDepthCb (const sensor_msgs::ImageConstPtr &msg_rgb, const sensor_msgs::ImageConstPtr &msg_depth) |
~NDTFeatureRegNode () | |
~NDTFeatureRegNode () | |
Protected Member Functions | |
void | setupCamera (const sensor_msgs::CameraInfoConstPtr &camera_info) |
void | setupCamera (const sensor_msgs::CameraInfoConstPtr &camera_info) |
void | TransformEigenToTF (const Eigen::Transform< double, 3, Eigen::Affine, Eigen::ColMajor > &k, tf::Transform &t) |
Protected Attributes | |
sensor_msgs::CvBridge | _imBridge |
int | camera_nb_ |
lslgeneric::DepthCamera < pcl::PointXYZ > | cameraparams_ |
bool | camerasetup_ |
double | current_res_ |
ros::Subscriber | depth_param_sub_ |
message_filters::Subscriber < sensor_msgs::Image > | depth_sub_ |
bool | estimate_di_ |
Eigen::Transform< double, 3, Eigen::Affine, Eigen::ColMajor > | global_transform_ |
std::string | gt_frame_ |
message_filters::Subscriber < sensor_msgs::Image > | intensity_sub_ |
boost::mutex | m_ |
bool | match_full_ |
bool | match_no_association_ |
int | max_nb_frames_ |
double | max_var_ |
ros::NodeHandle | nh_ |
message_filters::Subscriber < sensor_msgs::PointCloud2 > | points2_sub_ |
ros::Time | prev_timestamp_ |
ExpNDTFrameProc< pcl::PointXYZ > * | proc |
NDTFrameProc * | proc |
ros::Publisher | pub_points2_ |
bool | publish_cloud_ |
message_filters::Subscriber < sensor_msgs::Image > | rgb_sub_ |
bool | set_initial_pose_ |
bool | skip_matching_ |
int | subsample_step_ |
int | support_size_ |
message_filters::Synchronizer < message_filters::sync_policies::ApproximateTime < sensor_msgs::Image, sensor_msgs::PointCloud2 > > | sync2_ |
message_filters::Synchronizer < message_filters::sync_policies::ApproximateTime < sensor_msgs::Image, sensor_msgs::Image > > | sync_ |
tf::TransformBroadcaster | tf_ |
tf::TransformListener | tf_listener_ |
bool | visualize_ |
std::string | world_str |
Definition at line 74 of file exp_ndt_feature_reg_node.cc.
NDTFeatureRegNode::NDTFeatureRegNode | ( | ros::NodeHandle | param_nh | ) | [inline] |
Definition at line 151 of file exp_ndt_feature_reg_node.cc.
NDTFeatureRegNode::~NDTFeatureRegNode | ( | ) | [inline] |
Definition at line 217 of file exp_ndt_feature_reg_node.cc.
NDTFeatureRegNode::NDTFeatureRegNode | ( | ros::NodeHandle | param_nh | ) | [inline] |
Definition at line 153 of file ndt_feature_reg_node.cc.
NDTFeatureRegNode::~NDTFeatureRegNode | ( | ) | [inline] |
Definition at line 223 of file ndt_feature_reg_node.cc.
void NDTFeatureRegNode::intensityPoints2Cb | ( | const sensor_msgs::ImageConstPtr & | msg_img, |
const sensor_msgs::PointCloud2::ConstPtr & | msg_pts | ||
) | [inline] |
Definition at line 300 of file exp_ndt_feature_reg_node.cc.
void NDTFeatureRegNode::intensityPoints2Cb | ( | const sensor_msgs::ImageConstPtr & | msg_img, |
const sensor_msgs::PointCloud2::ConstPtr & | msg_pts | ||
) | [inline] |
Definition at line 309 of file ndt_feature_reg_node.cc.
void NDTFeatureRegNode::process | ( | cv::Mat & | rgb_img, |
cv::Mat & | depth_img, | ||
const ros::Time & | current_timestamp | ||
) | [inline] |
Definition at line 222 of file exp_ndt_feature_reg_node.cc.
void NDTFeatureRegNode::process | ( | const cv::Mat & | rgb_img, |
const cv::Mat & | depth_img, | ||
const ros::Time & | current_timestamp | ||
) | [inline] |
Definition at line 228 of file ndt_feature_reg_node.cc.
void NDTFeatureRegNode::rgbDepthCb | ( | const sensor_msgs::ImageConstPtr & | msg_rgb, |
const sensor_msgs::ImageConstPtr & | msg_depth | ||
) | [inline] |
Definition at line 319 of file exp_ndt_feature_reg_node.cc.
void NDTFeatureRegNode::rgbDepthCb | ( | const sensor_msgs::ImageConstPtr & | msg_rgb, |
const sensor_msgs::ImageConstPtr & | msg_depth | ||
) | [inline] |
Definition at line 339 of file ndt_feature_reg_node.cc.
void NDTFeatureRegNode::setupCamera | ( | const sensor_msgs::CameraInfoConstPtr & | camera_info | ) | [inline, protected] |
Definition at line 122 of file exp_ndt_feature_reg_node.cc.
void NDTFeatureRegNode::setupCamera | ( | const sensor_msgs::CameraInfoConstPtr & | camera_info | ) | [inline, protected] |
Definition at line 125 of file ndt_feature_reg_node.cc.
void NDTFeatureRegNode::TransformEigenToTF | ( | const Eigen::Transform< double, 3, Eigen::Affine, Eigen::ColMajor > & | k, |
tf::Transform & | t | ||
) | [inline, protected] |
Definition at line 116 of file exp_ndt_feature_reg_node.cc.
sensor_msgs::CvBridge NDTFeatureRegNode::_imBridge [protected] |
Definition at line 88 of file exp_ndt_feature_reg_node.cc.
int NDTFeatureRegNode::camera_nb_ [protected] |
Definition at line 108 of file exp_ndt_feature_reg_node.cc.
lslgeneric::DepthCamera< pcl::PointXYZ > NDTFeatureRegNode::cameraparams_ [protected] |
Definition at line 97 of file exp_ndt_feature_reg_node.cc.
bool NDTFeatureRegNode::camerasetup_ [protected] |
Definition at line 98 of file exp_ndt_feature_reg_node.cc.
double NDTFeatureRegNode::current_res_ [protected] |
Definition at line 105 of file exp_ndt_feature_reg_node.cc.
ros::Subscriber NDTFeatureRegNode::depth_param_sub_ [protected] |
Definition at line 81 of file exp_ndt_feature_reg_node.cc.
message_filters::Subscriber< sensor_msgs::Image > NDTFeatureRegNode::depth_sub_ [protected] |
Definition at line 80 of file exp_ndt_feature_reg_node.cc.
bool NDTFeatureRegNode::estimate_di_ [protected] |
Definition at line 100 of file exp_ndt_feature_reg_node.cc.
Eigen::Transform< double, 3, Eigen::Affine, Eigen::ColMajor > NDTFeatureRegNode::global_transform_ [protected] |
Definition at line 115 of file exp_ndt_feature_reg_node.cc.
std::string NDTFeatureRegNode::gt_frame_ [protected] |
Definition at line 114 of file ndt_feature_reg_node.cc.
message_filters::Subscriber< sensor_msgs::Image > NDTFeatureRegNode::intensity_sub_ [protected] |
Definition at line 82 of file exp_ndt_feature_reg_node.cc.
boost::mutex NDTFeatureRegNode::m_ [protected] |
Definition at line 96 of file exp_ndt_feature_reg_node.cc.
bool NDTFeatureRegNode::match_full_ [protected] |
Definition at line 101 of file exp_ndt_feature_reg_node.cc.
bool NDTFeatureRegNode::match_no_association_ [protected] |
Definition at line 102 of file exp_ndt_feature_reg_node.cc.
int NDTFeatureRegNode::max_nb_frames_ [protected] |
Definition at line 106 of file exp_ndt_feature_reg_node.cc.
double NDTFeatureRegNode::max_var_ [protected] |
Definition at line 104 of file exp_ndt_feature_reg_node.cc.
ros::NodeHandle NDTFeatureRegNode::nh_ [protected] |
Definition at line 77 of file exp_ndt_feature_reg_node.cc.
message_filters::Subscriber< sensor_msgs::PointCloud2 > NDTFeatureRegNode::points2_sub_ [protected] |
Definition at line 83 of file exp_ndt_feature_reg_node.cc.
ros::Time NDTFeatureRegNode::prev_timestamp_ [protected] |
Definition at line 113 of file exp_ndt_feature_reg_node.cc.
ExpNDTFrameProc<pcl::PointXYZ>* NDTFeatureRegNode::proc [protected] |
Definition at line 114 of file exp_ndt_feature_reg_node.cc.
NDTFrameProc* NDTFeatureRegNode::proc [protected] |
Definition at line 117 of file ndt_feature_reg_node.cc.
ros::Publisher NDTFeatureRegNode::pub_points2_ [protected] |
Definition at line 94 of file exp_ndt_feature_reg_node.cc.
bool NDTFeatureRegNode::publish_cloud_ [protected] |
Definition at line 110 of file exp_ndt_feature_reg_node.cc.
message_filters::Subscriber< sensor_msgs::Image > NDTFeatureRegNode::rgb_sub_ [protected] |
Definition at line 79 of file exp_ndt_feature_reg_node.cc.
bool NDTFeatureRegNode::set_initial_pose_ [protected] |
Definition at line 109 of file exp_ndt_feature_reg_node.cc.
bool NDTFeatureRegNode::skip_matching_ [protected] |
Definition at line 99 of file exp_ndt_feature_reg_node.cc.
int NDTFeatureRegNode::subsample_step_ [protected] |
Definition at line 111 of file exp_ndt_feature_reg_node.cc.
int NDTFeatureRegNode::support_size_ [protected] |
Definition at line 103 of file exp_ndt_feature_reg_node.cc.
message_filters::Synchronizer< message_filters::sync_policies::ApproximateTime< sensor_msgs::Image, sensor_msgs::PointCloud2 > > NDTFeatureRegNode::sync2_ [protected] |
Definition at line 86 of file exp_ndt_feature_reg_node.cc.
message_filters::Synchronizer< message_filters::sync_policies::ApproximateTime< sensor_msgs::Image, sensor_msgs::Image > > NDTFeatureRegNode::sync_ [protected] |
Definition at line 85 of file exp_ndt_feature_reg_node.cc.
tf::TransformBroadcaster NDTFeatureRegNode::tf_ [protected] |
Definition at line 91 of file exp_ndt_feature_reg_node.cc.
tf::TransformListener NDTFeatureRegNode::tf_listener_ [protected] |
Definition at line 92 of file exp_ndt_feature_reg_node.cc.
bool NDTFeatureRegNode::visualize_ [protected] |
Definition at line 89 of file exp_ndt_feature_reg_node.cc.
std::string NDTFeatureRegNode::world_str [protected] |
Definition at line 113 of file ndt_feature_reg_node.cc.