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

#include <artoolkitplus.h>

Classes

class  Parameter
 

Public Member Functions

 ARToolKitPlusNode (ros::NodeHandle &n)
 
 ~ARToolKitPlusNode ()
 

Private Member Functions

void callbackParameters (tuw_artoolkitplus::ARParamConfig &config, uint32_t level)
 
void estimatePoses (const std_msgs::Header &header)
 
void generateDebugImage (cv::Mat &img)
 
void imageCallback (const sensor_msgs::ImageConstPtr &image_msg, const sensor_msgs::CameraInfoConstPtr &info_msg)
 
void init ()
 
void initTrackerMultiMarker (const sensor_msgs::CameraInfoConstPtr &camer_info_)
 
void initTrackerSingleMarker (const sensor_msgs::CameraInfoConstPtr &camer_info_)
 
void matrix2Tf (const ARFloat M[3][4], tf::Transform &transform)
 
void publishMarkers (const std_msgs::Header &header)
 
void publishPerceptions (const std_msgs::Header &header)
 
void publishTf ()
 
void readParam ()
 
void updateParameterTrackerMultiMarker (const sensor_msgs::CameraInfoConstPtr &camer_info)
 
void updateParameterTrackerSingleMarker (const sensor_msgs::CameraInfoConstPtr &camer_info)
 

Private Attributes

const ARToolKitPlus::ARMultiMarkerInfoTarMultiMarkerInfo_
 
std::vector< ARToolKitPlus::ARTag2DarTags2D_
 
int callback_counter_
 
image_transport::CameraSubscriber cameraSubscriber_
 
image_transport::ImageTransport imageTransport_
 
MyLoggerlogger_
 
std::list< tf::StampedTransformmarkerTransforms_
 
std::vector< int > markerTransformsID_
 
ros::NodeHandle n_
 
ros::NodeHandle n_param_
 
Parameter param_
 
ros::Publisher pub_markers_
 
ros::Publisher pub_perceptions_
 
dynamic_reconfigure::Server< tuw_artoolkitplus::ARParamConfig >::CallbackType reconfigureFnc_
 
dynamic_reconfigure::Server< tuw_artoolkitplus::ARParamConfig > reconfigureServer_
 
boost::shared_ptr< ARToolKitPlus::TrackerMultiMarkertrackerMultiMarker_
 
boost::shared_ptr< ARToolKitPlus::TrackerSingleMarkertrackerSingleMarker_
 
tf::TransformBroadcaster transformBroadcaster_
 

Detailed Description

Definition at line 71 of file artoolkitplus.h.

Constructor & Destructor Documentation

ARToolKitPlusNode::ARToolKitPlusNode ( ros::NodeHandle n)

Definition at line 42 of file artoolkitplus.cpp.

ARToolKitPlusNode::~ARToolKitPlusNode ( )

Definition at line 55 of file artoolkitplus.cpp.

Member Function Documentation

void ARToolKitPlusNode::callbackParameters ( tuw_artoolkitplus::ARParamConfig &  config,
uint32_t  level 
)
private

Definition at line 105 of file artoolkitplus_node.cpp.

void ARToolKitPlusNode::estimatePoses ( const std_msgs::Header header)
private

Definition at line 316 of file artoolkitplus.cpp.

void ARToolKitPlusNode::generateDebugImage ( cv::Mat &  img)
private

Definition at line 24 of file artoolkitplus_draw.cpp.

void ARToolKitPlusNode::imageCallback ( const sensor_msgs::ImageConstPtr &  image_msg,
const sensor_msgs::CameraInfoConstPtr &  info_msg 
)
private

Sort out marker which are part of multi marker patterns

Definition at line 254 of file artoolkitplus.cpp.

void ARToolKitPlusNode::init ( )
private

Definition at line 382 of file artoolkitplus.cpp.

void ARToolKitPlusNode::initTrackerMultiMarker ( const sensor_msgs::CameraInfoConstPtr &  camer_info_)
private

Definition at line 136 of file artoolkitplus.cpp.

void ARToolKitPlusNode::initTrackerSingleMarker ( const sensor_msgs::CameraInfoConstPtr &  camer_info_)
private

Definition at line 153 of file artoolkitplus.cpp.

void ARToolKitPlusNode::matrix2Tf ( const ARFloat  M[3][4],
tf::Transform transform 
)
private

Definition at line 33 of file artoolkitplus_node.cpp.

void ARToolKitPlusNode::publishMarkers ( const std_msgs::Header header)
private

Definition at line 49 of file artoolkitplus_node.cpp.

void ARToolKitPlusNode::publishPerceptions ( const std_msgs::Header header)
private

Definition at line 84 of file artoolkitplus_node.cpp.

void ARToolKitPlusNode::publishTf ( )
private

Definition at line 43 of file artoolkitplus_node.cpp.

void ARToolKitPlusNode::readParam ( )
private
void ARToolKitPlusNode::updateParameterTrackerMultiMarker ( const sensor_msgs::CameraInfoConstPtr &  camer_info)
private

Definition at line 211 of file artoolkitplus.cpp.

void ARToolKitPlusNode::updateParameterTrackerSingleMarker ( const sensor_msgs::CameraInfoConstPtr &  camer_info)
private

Definition at line 169 of file artoolkitplus.cpp.

Member Data Documentation

const ARToolKitPlus::ARMultiMarkerInfoT* ARToolKitPlusNode::arMultiMarkerInfo_
private

Definition at line 101 of file artoolkitplus.h.

std::vector<ARToolKitPlus::ARTag2D> ARToolKitPlusNode::arTags2D_
private

Definition at line 98 of file artoolkitplus.h.

int ARToolKitPlusNode::callback_counter_
private

Definition at line 92 of file artoolkitplus.h.

image_transport::CameraSubscriber ARToolKitPlusNode::cameraSubscriber_
private

Definition at line 94 of file artoolkitplus.h.

image_transport::ImageTransport ARToolKitPlusNode::imageTransport_
private

Definition at line 93 of file artoolkitplus.h.

MyLogger* ARToolKitPlusNode::logger_
private

Definition at line 102 of file artoolkitplus.h.

std::list<tf::StampedTransform> ARToolKitPlusNode::markerTransforms_
private

Definition at line 99 of file artoolkitplus.h.

std::vector<int> ARToolKitPlusNode::markerTransformsID_
private

Definition at line 100 of file artoolkitplus.h.

ros::NodeHandle ARToolKitPlusNode::n_
private

Definition at line 90 of file artoolkitplus.h.

ros::NodeHandle ARToolKitPlusNode::n_param_
private

Definition at line 91 of file artoolkitplus.h.

Parameter ARToolKitPlusNode::param_
private

Definition at line 103 of file artoolkitplus.h.

ros::Publisher ARToolKitPlusNode::pub_markers_
private

Definition at line 105 of file artoolkitplus.h.

ros::Publisher ARToolKitPlusNode::pub_perceptions_
private

Definition at line 104 of file artoolkitplus.h.

dynamic_reconfigure::Server<tuw_artoolkitplus::ARParamConfig>::CallbackType ARToolKitPlusNode::reconfigureFnc_
private

Definition at line 126 of file artoolkitplus.h.

dynamic_reconfigure::Server<tuw_artoolkitplus::ARParamConfig> ARToolKitPlusNode::reconfigureServer_
private

Definition at line 125 of file artoolkitplus.h.

boost::shared_ptr<ARToolKitPlus::TrackerMultiMarker> ARToolKitPlusNode::trackerMultiMarker_
private

Definition at line 97 of file artoolkitplus.h.

boost::shared_ptr<ARToolKitPlus::TrackerSingleMarker> ARToolKitPlusNode::trackerSingleMarker_
private

Definition at line 96 of file artoolkitplus.h.

tf::TransformBroadcaster ARToolKitPlusNode::transformBroadcaster_
private

Definition at line 95 of file artoolkitplus.h.


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


tuw_artoolkitplus
Author(s): Markus Bader
autogenerated on Sun Sep 4 2016 03:24:33