Public Member Functions | Private Member Functions | Private Attributes | List of all members
CheckerboardNode Class Reference

#include <tuw_checkerboard_node.h>

Public Member Functions

 CheckerboardNode ()
 

Private Member Functions

void callbackCamera (const sensor_msgs::ImageConstPtr &image_msg, const sensor_msgs::CameraInfoConstPtr &info_msg)
 
void callbackConfig (tuw_checkerboard::CheckerboardDetectionConfig &_config, uint32_t _level)
 callback function on incoming parameter changes More...
 

Private Attributes

image_geometry::PinholeCameraModel cam_model_
 
std::string checkerboard_frame_id_
 
tuw_checkerboard::CheckerboardDetectionConfig config_
 
cv::Mat_< double > extrinsic_matrix_
 
marker_msgs::FiducialDetection fiducial_detection_
 
std::vector< cv::Point2f > image_corners_
 
cv::Mat image_grey_
 
cv::Mat image_rgb_
 
cv::Mat_< double > intrinsic_matrix_
 
marker_msgs::MarkerDetection marker_detection_
 
ros::NodeHandle nh_
 
ros::NodeHandle nh_private_
 
std::vector< cv::Point3f > object_corners_
 
cv::Mat_< double > projection_matrix_
 
ros::Publisher pub_fiducials_
 
ros::Publisher pub_markers_
 
ros::Publisher pub_pose_
 
dynamic_reconfigure::Server< tuw_checkerboard::CheckerboardDetectionConfig >::CallbackType reconfigureFnc_
 parameter server stuff More...
 
dynamic_reconfigure::Server< tuw_checkerboard::CheckerboardDetectionConfig > * reconfigureServer_
 parameter server stuff More...
 
image_transport::CameraSubscriber sub_cam_
 
std::shared_ptr< tf::TransformBroadcastertf_broadcaster_
 
tf::Transform transform_
 

Detailed Description

Definition at line 53 of file tuw_checkerboard_node.h.

Constructor & Destructor Documentation

CheckerboardNode::CheckerboardNode ( )

Definition at line 44 of file tuw_checkerboard_node.cpp.

Member Function Documentation

void CheckerboardNode::callbackCamera ( const sensor_msgs::ImageConstPtr &  image_msg,
const sensor_msgs::CameraInfoConstPtr &  info_msg 
)
private

the following for loops can be done better

Definition at line 80 of file tuw_checkerboard_node.cpp.

void CheckerboardNode::callbackConfig ( tuw_checkerboard::CheckerboardDetectionConfig &  _config,
uint32_t  _level 
)
private

callback function on incoming parameter changes

Definition at line 66 of file tuw_checkerboard_node.cpp.

Member Data Documentation

image_geometry::PinholeCameraModel CheckerboardNode::cam_model_
private

Definition at line 65 of file tuw_checkerboard_node.h.

std::string CheckerboardNode::checkerboard_frame_id_
private

Definition at line 70 of file tuw_checkerboard_node.h.

tuw_checkerboard::CheckerboardDetectionConfig CheckerboardNode::config_
private

Definition at line 69 of file tuw_checkerboard_node.h.

cv::Mat_<double> CheckerboardNode::extrinsic_matrix_
private

Definition at line 76 of file tuw_checkerboard_node.h.

marker_msgs::FiducialDetection CheckerboardNode::fiducial_detection_
private

Definition at line 72 of file tuw_checkerboard_node.h.

std::vector<cv::Point2f> CheckerboardNode::image_corners_
private

Definition at line 73 of file tuw_checkerboard_node.h.

cv::Mat CheckerboardNode::image_grey_
private

Definition at line 67 of file tuw_checkerboard_node.h.

cv::Mat CheckerboardNode::image_rgb_
private

Definition at line 68 of file tuw_checkerboard_node.h.

cv::Mat_<double> CheckerboardNode::intrinsic_matrix_
private

Definition at line 75 of file tuw_checkerboard_node.h.

marker_msgs::MarkerDetection CheckerboardNode::marker_detection_
private

Definition at line 71 of file tuw_checkerboard_node.h.

ros::NodeHandle CheckerboardNode::nh_
private

Definition at line 59 of file tuw_checkerboard_node.h.

ros::NodeHandle CheckerboardNode::nh_private_
private

Definition at line 60 of file tuw_checkerboard_node.h.

std::vector<cv::Point3f> CheckerboardNode::object_corners_
private

Definition at line 74 of file tuw_checkerboard_node.h.

cv::Mat_<double> CheckerboardNode::projection_matrix_
private

Definition at line 77 of file tuw_checkerboard_node.h.

ros::Publisher CheckerboardNode::pub_fiducials_
private

Definition at line 63 of file tuw_checkerboard_node.h.

ros::Publisher CheckerboardNode::pub_markers_
private

Definition at line 62 of file tuw_checkerboard_node.h.

ros::Publisher CheckerboardNode::pub_pose_
private

Definition at line 61 of file tuw_checkerboard_node.h.

dynamic_reconfigure::Server<tuw_checkerboard::CheckerboardDetectionConfig>::CallbackType CheckerboardNode::reconfigureFnc_
private

parameter server stuff

Definition at line 83 of file tuw_checkerboard_node.h.

dynamic_reconfigure::Server<tuw_checkerboard::CheckerboardDetectionConfig>* CheckerboardNode::reconfigureServer_
private

parameter server stuff

Definition at line 82 of file tuw_checkerboard_node.h.

image_transport::CameraSubscriber CheckerboardNode::sub_cam_
private

Definition at line 66 of file tuw_checkerboard_node.h.

std::shared_ptr<tf::TransformBroadcaster> CheckerboardNode::tf_broadcaster_
private

Definition at line 64 of file tuw_checkerboard_node.h.

tf::Transform CheckerboardNode::transform_
private

Definition at line 78 of file tuw_checkerboard_node.h.


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


tuw_checkerboard
Author(s): Florian Beck , Markus Bader
autogenerated on Mon Jun 10 2019 15:42:06