Public Member Functions | Private Member Functions | Private Attributes
ViconReceiver Class Reference

List of all members.

Public Member Functions

 ViconReceiver ()
 ~ViconReceiver ()

Private Member Functions

void diagnostics (diagnostic_updater::DiagnosticStatusWrapper &stat)
bool grab_vicon_pose_callback (vicon_mocap::viconGrabPose::Request &req, vicon_mocap::viconGrabPose::Response &resp)
bool init_vicon ()
bool process_frame ()
void process_markers (const ros::Time &frame_time, unsigned int vicon_frame_num)
void process_subjects (const ros::Time &frame_time)
bool shutdown_vicon ()
void updateCallback (const ros::TimerEvent &e)

Private Attributes

diagnostic_updater::Updater diag_updater
unsigned int droppedFrameCount
bool enable_tf_broadcast
tf::Transform flyer_transform
unsigned int frame_datum
unsigned int frameCount
diagnostic_updater::FrequencyStatus freq_status
string HostName
double last_callback_duration
unsigned int lastFrameNumber
double latest_dt
double latest_jitter
double latest_time_bias
ros::ServiceServer m_grab_vicon_pose_service_server
bool marker_data_enabled
ros::Publisher markers_pub
double max_abs_jitter
double max_freq
double max_period_between_updates
double min_freq
ViconDataStreamSDK::CPP::Client MyClient
unsigned int n_markers
unsigned int n_unlabeled_markers
ros::NodeHandle nh
ros::NodeHandle nh_priv
ros::Time now_time
ros::Publisher pose_pub
bool segment_data_enabled
string SegmentName
string StreamMode
string SubjectName
tf::TransformBroadcaster tf_broadcast
string tf_ref_frame_id
string tf_tracked_frame_id
double time_bias_reset
unsigned int time_bias_reset_count
ros::Time time_datum
bool unlabeled_marker_data_enabled
double update_rate
ros::Timer updateTimer
double vicon_capture_rate

Detailed Description

Definition at line 76 of file vicon_recv_direct.cpp.


Constructor & Destructor Documentation

Definition at line 129 of file vicon_recv_direct.cpp.

Definition at line 171 of file vicon_recv_direct.cpp.


Member Function Documentation

void ViconReceiver::diagnostics ( diagnostic_updater::DiagnosticStatusWrapper &  stat) [inline, private]

Definition at line 177 of file vicon_recv_direct.cpp.

bool ViconReceiver::grab_vicon_pose_callback ( vicon_mocap::viconGrabPose::Request &  req,
vicon_mocap::viconGrabPose::Response &  resp 
) [inline, private]

Definition at line 497 of file vicon_recv_direct.cpp.

bool ViconReceiver::init_vicon ( ) [inline, private]

Definition at line 194 of file vicon_recv_direct.cpp.

bool ViconReceiver::process_frame ( ) [inline, private]

Definition at line 316 of file vicon_recv_direct.cpp.

void ViconReceiver::process_markers ( const ros::Time frame_time,
unsigned int  vicon_frame_num 
) [inline, private]

Definition at line 415 of file vicon_recv_direct.cpp.

void ViconReceiver::process_subjects ( const ros::Time frame_time) [inline, private]

Definition at line 371 of file vicon_recv_direct.cpp.

bool ViconReceiver::shutdown_vicon ( ) [inline, private]

Definition at line 307 of file vicon_recv_direct.cpp.

void ViconReceiver::updateCallback ( const ros::TimerEvent e) [inline, private]

Definition at line 258 of file vicon_recv_direct.cpp.


Member Data Documentation

diagnostic_updater::Updater ViconReceiver::diag_updater [private]

Definition at line 82 of file vicon_recv_direct.cpp.

unsigned int ViconReceiver::droppedFrameCount [private]

Definition at line 115 of file vicon_recv_direct.cpp.

Definition at line 126 of file vicon_recv_direct.cpp.

Definition at line 103 of file vicon_recv_direct.cpp.

unsigned int ViconReceiver::frame_datum [private]

Definition at line 117 of file vicon_recv_direct.cpp.

unsigned int ViconReceiver::frameCount [private]

Definition at line 114 of file vicon_recv_direct.cpp.

diagnostic_updater::FrequencyStatus ViconReceiver::freq_status [private]

Definition at line 85 of file vicon_recv_direct.cpp.

string ViconReceiver::HostName [private]

Definition at line 88 of file vicon_recv_direct.cpp.

Definition at line 112 of file vicon_recv_direct.cpp.

unsigned int ViconReceiver::lastFrameNumber [private]

Definition at line 113 of file vicon_recv_direct.cpp.

double ViconReceiver::latest_dt [private]

Definition at line 109 of file vicon_recv_direct.cpp.

double ViconReceiver::latest_jitter [private]

Definition at line 110 of file vicon_recv_direct.cpp.

Definition at line 118 of file vicon_recv_direct.cpp.

Definition at line 106 of file vicon_recv_direct.cpp.

Definition at line 124 of file vicon_recv_direct.cpp.

Definition at line 97 of file vicon_recv_direct.cpp.

Definition at line 111 of file vicon_recv_direct.cpp.

double ViconReceiver::max_freq [private]

Definition at line 84 of file vicon_recv_direct.cpp.

Definition at line 108 of file vicon_recv_direct.cpp.

double ViconReceiver::min_freq [private]

Definition at line 83 of file vicon_recv_direct.cpp.

Definition at line 107 of file vicon_recv_direct.cpp.

unsigned int ViconReceiver::n_markers [private]

Definition at line 120 of file vicon_recv_direct.cpp.

unsigned int ViconReceiver::n_unlabeled_markers [private]

Definition at line 121 of file vicon_recv_direct.cpp.

Definition at line 79 of file vicon_recv_direct.cpp.

Definition at line 80 of file vicon_recv_direct.cpp.

Definition at line 104 of file vicon_recv_direct.cpp.

Definition at line 96 of file vicon_recv_direct.cpp.

Definition at line 123 of file vicon_recv_direct.cpp.

string ViconReceiver::SegmentName [private]

Definition at line 90 of file vicon_recv_direct.cpp.

string ViconReceiver::StreamMode [private]

Definition at line 87 of file vicon_recv_direct.cpp.

string ViconReceiver::SubjectName [private]

Definition at line 89 of file vicon_recv_direct.cpp.

Definition at line 101 of file vicon_recv_direct.cpp.

Definition at line 91 of file vicon_recv_direct.cpp.

Definition at line 92 of file vicon_recv_direct.cpp.

Definition at line 122 of file vicon_recv_direct.cpp.

unsigned int ViconReceiver::time_bias_reset_count [private]

Definition at line 119 of file vicon_recv_direct.cpp.

Definition at line 116 of file vicon_recv_direct.cpp.

Definition at line 125 of file vicon_recv_direct.cpp.

double ViconReceiver::update_rate [private]

Definition at line 93 of file vicon_recv_direct.cpp.

Definition at line 99 of file vicon_recv_direct.cpp.

Definition at line 94 of file vicon_recv_direct.cpp.


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


vicon_mocap
Author(s): Patrick Bouffard
autogenerated on Sun Jan 5 2014 11:38:20