Public Member Functions | Protected Member Functions | Private Attributes | List of all members
yocs::ARPairTrackingClient Class Reference

#include <client.hpp>

Public Member Functions

 ARPairTrackingClient ()
 
void broadcastMarkersTF ()
 
void globalMarkersCB (const ar_track_alvar_msgs::AlvarMarkers::ConstPtr &msg)
 
 ~ARPairTrackingClient ()
 

Protected Member Functions

void createMirrorMarkers ()
 
void createTargets ()
 
void notifyARPairTracker ()
 
void publishMarkerTFs (const std::string prefix, const ar_track_alvar_msgs::AlvarMarkers &markers)
 
void publishTargetTFs (const std::string prefix, const ar_track_alvar_msgs::AlvarMarkers &markers)
 

Private Attributes

double baseline_
 
std::string global_frame_
 
std::string global_marker_prefix_
 
ar_track_alvar_msgs::AlvarMarkers global_markers_
 
ar_track_alvar_msgs::AlvarMarkers global_markers_mirrors_
 
ros::Publisher pub_update_ar_pair_
 
ros::Subscriber sub_global_marker_
 
std::string target_frame_postfix_
 
double target_offset_
 
tf::TransformBroadcaster tf_brcaster_
 
double tf_broadcast_freq_
 
tf::TransformListener tf_listener_
 

Detailed Description

Definition at line 20 of file client.hpp.

Constructor & Destructor Documentation

yocs::ARPairTrackingClient::ARPairTrackingClient ( )

Definition at line 6 of file client.cpp.

yocs::ARPairTrackingClient::~ARPairTrackingClient ( )

Definition at line 23 of file client.cpp.

Member Function Documentation

void yocs::ARPairTrackingClient::broadcastMarkersTF ( )

Definition at line 86 of file client.cpp.

void yocs::ARPairTrackingClient::createMirrorMarkers ( )
protected

Definition at line 37 of file client.cpp.

void yocs::ARPairTrackingClient::createTargets ( )
protected
void yocs::ARPairTrackingClient::globalMarkersCB ( const ar_track_alvar_msgs::AlvarMarkers::ConstPtr &  msg)

Definition at line 27 of file client.cpp.

void yocs::ARPairTrackingClient::notifyARPairTracker ( )
protected

Definition at line 61 of file client.cpp.

void yocs::ARPairTrackingClient::publishMarkerTFs ( const std::string  prefix,
const ar_track_alvar_msgs::AlvarMarkers &  markers 
)
protected

Definition at line 121 of file client.cpp.

void yocs::ARPairTrackingClient::publishTargetTFs ( const std::string  prefix,
const ar_track_alvar_msgs::AlvarMarkers &  markers 
)
protected

Definition at line 101 of file client.cpp.

Member Data Documentation

double yocs::ARPairTrackingClient::baseline_
private

Definition at line 44 of file client.hpp.

std::string yocs::ARPairTrackingClient::global_frame_
private

Definition at line 41 of file client.hpp.

std::string yocs::ARPairTrackingClient::global_marker_prefix_
private

Definition at line 42 of file client.hpp.

ar_track_alvar_msgs::AlvarMarkers yocs::ARPairTrackingClient::global_markers_
private

Definition at line 33 of file client.hpp.

ar_track_alvar_msgs::AlvarMarkers yocs::ARPairTrackingClient::global_markers_mirrors_
private

Definition at line 33 of file client.hpp.

ros::Publisher yocs::ARPairTrackingClient::pub_update_ar_pair_
private

Definition at line 35 of file client.hpp.

ros::Subscriber yocs::ARPairTrackingClient::sub_global_marker_
private

Definition at line 34 of file client.hpp.

std::string yocs::ARPairTrackingClient::target_frame_postfix_
private

Definition at line 43 of file client.hpp.

double yocs::ARPairTrackingClient::target_offset_
private

Definition at line 45 of file client.hpp.

tf::TransformBroadcaster yocs::ARPairTrackingClient::tf_brcaster_
private

Definition at line 38 of file client.hpp.

double yocs::ARPairTrackingClient::tf_broadcast_freq_
private

Definition at line 39 of file client.hpp.

tf::TransformListener yocs::ARPairTrackingClient::tf_listener_
private

Definition at line 37 of file client.hpp.


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


yocs_ar_pair_tracking
Author(s): Daniel Stonier, Jihoon Lee, Jorge Santos Simon
autogenerated on Mon Jun 10 2019 15:53:47