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

Public Member Functions

 FiducialsNode (ros::NodeHandle &nh)
 
 ~FiducialsNode ()
 

Private Member Functions

void camInfoCallback (const sensor_msgs::CameraInfo::ConstPtr &msg)
 
void fiducial_cb (int id, int direction, double world_diagonal, double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3)
 
void imageCallback (const sensor_msgs::ImageConstPtr &msg)
 
void processImage (const sensor_msgs::ImageConstPtr &msg)
 

Static Private Member Functions

static void fiducial_announce (void *t, int id, int direction, double world_diagonal, double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3)
 

Private Attributes

ros::Subscriber caminfo_sub
 
std::string data_directory
 
bool estimate_pose
 
double fiducial_len
 
Fiducials fiducials
 
fiducial_msgs::FiducialTransformArray fiducialTransformArray
 
fiducial_msgs::FiducialArray fiducialVertexArray
 
int frameNum
 
bool haveCamInfo
 
image_transport::Publisher image_pub
 
image_transport::Subscriber img_sub
 
std::string last_camera_frame
 
int last_image_seq
 
ros::Time last_image_time
 
std::string log_file
 
RosRpppose_est
 
ros::Publisher pose_pub
 
bool processing_image
 
bool publish_images
 
const double scale
 
bool undistort_points
 
boost::thread * update_thread
 
ros::Publisher vertices_pub
 

Detailed Description

Definition at line 62 of file fiducial_detect.cpp.

Constructor & Destructor Documentation

FiducialsNode::FiducialsNode ( ros::NodeHandle nh)

Definition at line 275 of file fiducial_detect.cpp.

FiducialsNode::~FiducialsNode ( )

Definition at line 121 of file fiducial_detect.cpp.

Member Function Documentation

void FiducialsNode::camInfoCallback ( const sensor_msgs::CameraInfo::ConstPtr &  msg)
private

Definition at line 175 of file fiducial_detect.cpp.

void FiducialsNode::fiducial_announce ( void *  t,
int  id,
int  direction,
double  world_diagonal,
double  x0,
double  y0,
double  x1,
double  y1,
double  x2,
double  y2,
double  x3,
double  y3 
)
staticprivate

Definition at line 129 of file fiducial_detect.cpp.

void FiducialsNode::fiducial_cb ( int  id,
int  direction,
double  world_diagonal,
double  x0,
double  y0,
double  x1,
double  y1,
double  x2,
double  y2,
double  x3,
double  y3 
)
private

Definition at line 139 of file fiducial_detect.cpp.

void FiducialsNode::imageCallback ( const sensor_msgs::ImageConstPtr &  msg)
private

Definition at line 190 of file fiducial_detect.cpp.

void FiducialsNode::processImage ( const sensor_msgs::ImageConstPtr &  msg)
private

Definition at line 206 of file fiducial_detect.cpp.

Member Data Documentation

ros::Subscriber FiducialsNode::caminfo_sub
private

Definition at line 69 of file fiducial_detect.cpp.

std::string FiducialsNode::data_directory
private

Definition at line 97 of file fiducial_detect.cpp.

bool FiducialsNode::estimate_pose
private

Definition at line 88 of file fiducial_detect.cpp.

double FiducialsNode::fiducial_len
private

Definition at line 89 of file fiducial_detect.cpp.

Fiducials FiducialsNode::fiducials
private

Definition at line 96 of file fiducial_detect.cpp.

fiducial_msgs::FiducialTransformArray FiducialsNode::fiducialTransformArray
private

Definition at line 66 of file fiducial_detect.cpp.

fiducial_msgs::FiducialArray FiducialsNode::fiducialVertexArray
private

Definition at line 67 of file fiducial_detect.cpp.

int FiducialsNode::frameNum
private

Definition at line 72 of file fiducial_detect.cpp.

bool FiducialsNode::haveCamInfo
private

Definition at line 73 of file fiducial_detect.cpp.

image_transport::Publisher FiducialsNode::image_pub
private

Definition at line 92 of file fiducial_detect.cpp.

image_transport::Subscriber FiducialsNode::img_sub
private

Definition at line 70 of file fiducial_detect.cpp.

std::string FiducialsNode::last_camera_frame
private

Definition at line 79 of file fiducial_detect.cpp.

int FiducialsNode::last_image_seq
private

Definition at line 81 of file fiducial_detect.cpp.

ros::Time FiducialsNode::last_image_time
private

Definition at line 82 of file fiducial_detect.cpp.

std::string FiducialsNode::log_file
private

Definition at line 98 of file fiducial_detect.cpp.

RosRpp* FiducialsNode::pose_est
private

Definition at line 75 of file fiducial_detect.cpp.

ros::Publisher FiducialsNode::pose_pub
private

Definition at line 65 of file fiducial_detect.cpp.

bool FiducialsNode::processing_image
private

Definition at line 71 of file fiducial_detect.cpp.

bool FiducialsNode::publish_images
private

Definition at line 85 of file fiducial_detect.cpp.

const double FiducialsNode::scale
private

Definition at line 94 of file fiducial_detect.cpp.

bool FiducialsNode::undistort_points
private

Definition at line 90 of file fiducial_detect.cpp.

boost::thread* FiducialsNode::update_thread
private

Definition at line 114 of file fiducial_detect.cpp.

ros::Publisher FiducialsNode::vertices_pub
private

Definition at line 64 of file fiducial_detect.cpp.


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


fiducial_detect
Author(s): Austin Hendrix
autogenerated on Thu Dec 28 2017 04:07:00