34 #ifndef TUW_CHECKERBOARD_NODE_H 35 #define TUW_CHECKERBOARD_NODE_H 46 #include <dynamic_reconfigure/server.h> 47 #include <marker_msgs/MarkerDetection.h> 48 #include <marker_msgs/FiducialDetection.h> 49 #include <geometry_msgs/PoseStamped.h> 50 #include <tuw_checkerboard/CheckerboardDetectionConfig.h> 69 tuw_checkerboard::CheckerboardDetectionConfig
config_;
81 void callbackCamera(
const sensor_msgs::ImageConstPtr& image_msg,
const sensor_msgs::CameraInfoConstPtr& info_msg);
83 dynamic_reconfigure::Server<tuw_checkerboard::CheckerboardDetectionConfig>::CallbackType
reconfigureFnc_;
84 void callbackConfig ( tuw_checkerboard::CheckerboardDetectionConfig &_config, uint32_t _level );
87 #endif //TUW_CHECKERBOARD_NODE_H std::shared_ptr< tf::TransformBroadcaster > tf_broadcaster_
image_geometry::PinholeCameraModel cam_model_
ros::Publisher pub_fiducials_
dynamic_reconfigure::Server< tuw_checkerboard::CheckerboardDetectionConfig > * reconfigureServer_
parameter server stuff
ros::NodeHandle nh_private_
std::vector< cv::Point3f > object_corners_
std::string checkerboard_frame_id_
marker_msgs::MarkerDetection marker_detection_
image_transport::CameraSubscriber sub_cam_
marker_msgs::FiducialDetection fiducial_detection_
void callbackCamera(const sensor_msgs::ImageConstPtr &image_msg, const sensor_msgs::CameraInfoConstPtr &info_msg)
std::vector< cv::Point2f > image_corners_
cv::Mat_< double > projection_matrix_
cv::Mat_< double > extrinsic_matrix_
dynamic_reconfigure::Server< tuw_checkerboard::CheckerboardDetectionConfig >::CallbackType reconfigureFnc_
parameter server stuff
cv::Mat_< double > intrinsic_matrix_
void callbackConfig(tuw_checkerboard::CheckerboardDetectionConfig &_config, uint32_t _level)
callback function on incoming parameter changes
tuw_checkerboard::CheckerboardDetectionConfig config_
ros::Publisher pub_markers_