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

Public Member Functions

void data_callback (const visp_ros::BlobTracker::ConstPtr &msg)
 
void display (const visp_ros::BlobTracker::ConstPtr &msg)
 
void init_display ()
 
void init_vs ()
 
void spin ()
 
void status_callback (const std_msgs::Int8ConstPtr &msg)
 
 VS (int argc, char **argv)
 
virtual ~VS ()
 

Private Attributes

std::vector< std::vector< vpImagePoint > > ips_trajectory
 
vpCameraParameters m_cam
 
double m_cam_kdu
 
double m_cam_kud
 
double m_cam_px
 
double m_cam_py
 
double m_cam_u0
 
double m_cam_v0
 
vpHomogeneousMatrix m_cdMc
 
vpHomogeneousMatrix m_cdMo
 
vpHomogeneousMatrix m_cMo
 
vpDisplayX * m_display
 
bool m_enable_servo
 
vpImage< unsigned char > m_I_grayscale
 
bool m_init
 
double m_lambda
 
vpAdaptiveGain m_lambda_adapt
 
ros::NodeHandle m_nh
 
ros::Publisher m_pubTwist
 
bool m_quit
 
vpFeatureTranslation m_s_t
 
vpFeatureTranslation m_s_t_d
 
vpFeatureThetaU m_s_tu
 
vpFeatureThetaU m_s_tu_d
 
double m_square_size
 
ros::Subscriber m_subData
 
ros::Subscriber m_subStatus
 
double m_t_x_d
 
double m_t_y_d
 
double m_t_z_d
 
vpServo m_task
 
unsigned int m_thickness
 
double m_tu_x_d
 
double m_tu_y_d
 
double m_tu_z_d
 
vpColVector m_v
 

Detailed Description

Definition at line 25 of file pbvs_blob.cpp.

Constructor & Destructor Documentation

VS::VS ( int  argc,
char **  argv 
)

Definition at line 86 of file pbvs_blob.cpp.

virtual VS::~VS ( )
inlinevirtual

Definition at line 81 of file pbvs_blob.cpp.

Member Function Documentation

void VS::data_callback ( const visp_ros::BlobTracker::ConstPtr &  msg)

Definition at line 201 of file pbvs_blob.cpp.

void VS::display ( const visp_ros::BlobTracker::ConstPtr &  msg)

Definition at line 160 of file pbvs_blob.cpp.

void VS::init_display ( )

Definition at line 144 of file pbvs_blob.cpp.

void VS::init_vs ( )

Definition at line 131 of file pbvs_blob.cpp.

void VS::spin ( )

Definition at line 277 of file pbvs_blob.cpp.

void VS::status_callback ( const std_msgs::Int8ConstPtr &  msg)

Definition at line 253 of file pbvs_blob.cpp.

Member Data Documentation

std::vector< std::vector<vpImagePoint> > VS::ips_trajectory
private

Definition at line 69 of file pbvs_blob.cpp.

vpCameraParameters VS::m_cam
private

Definition at line 58 of file pbvs_blob.cpp.

double VS::m_cam_kdu
private

Definition at line 56 of file pbvs_blob.cpp.

double VS::m_cam_kud
private

Definition at line 55 of file pbvs_blob.cpp.

double VS::m_cam_px
private

Definition at line 51 of file pbvs_blob.cpp.

double VS::m_cam_py
private

Definition at line 52 of file pbvs_blob.cpp.

double VS::m_cam_u0
private

Definition at line 53 of file pbvs_blob.cpp.

double VS::m_cam_v0
private

Definition at line 54 of file pbvs_blob.cpp.

vpHomogeneousMatrix VS::m_cdMc
private

Definition at line 42 of file pbvs_blob.cpp.

vpHomogeneousMatrix VS::m_cdMo
private

Definition at line 42 of file pbvs_blob.cpp.

vpHomogeneousMatrix VS::m_cMo
private

Definition at line 42 of file pbvs_blob.cpp.

vpDisplayX* VS::m_display
private

Definition at line 61 of file pbvs_blob.cpp.

bool VS::m_enable_servo
private

Definition at line 44 of file pbvs_blob.cpp.

vpImage<unsigned char> VS::m_I_grayscale
private

Definition at line 59 of file pbvs_blob.cpp.

bool VS::m_init
private

Definition at line 43 of file pbvs_blob.cpp.

double VS::m_lambda
private

Definition at line 37 of file pbvs_blob.cpp.

vpAdaptiveGain VS::m_lambda_adapt
private

Definition at line 38 of file pbvs_blob.cpp.

ros::NodeHandle VS::m_nh
private

Definition at line 28 of file pbvs_blob.cpp.

ros::Publisher VS::m_pubTwist
private

Definition at line 29 of file pbvs_blob.cpp.

bool VS::m_quit
private

Definition at line 71 of file pbvs_blob.cpp.

vpFeatureTranslation VS::m_s_t
private

Definition at line 34 of file pbvs_blob.cpp.

vpFeatureTranslation VS::m_s_t_d
private

Definition at line 34 of file pbvs_blob.cpp.

vpFeatureThetaU VS::m_s_tu
private

Definition at line 35 of file pbvs_blob.cpp.

vpFeatureThetaU VS::m_s_tu_d
private

Definition at line 35 of file pbvs_blob.cpp.

double VS::m_square_size
private

Definition at line 49 of file pbvs_blob.cpp.

ros::Subscriber VS::m_subData
private

Definition at line 30 of file pbvs_blob.cpp.

ros::Subscriber VS::m_subStatus
private

Definition at line 31 of file pbvs_blob.cpp.

double VS::m_t_x_d
private

Definition at line 46 of file pbvs_blob.cpp.

double VS::m_t_y_d
private

Definition at line 46 of file pbvs_blob.cpp.

double VS::m_t_z_d
private

Definition at line 46 of file pbvs_blob.cpp.

vpServo VS::m_task
private

Definition at line 33 of file pbvs_blob.cpp.

unsigned int VS::m_thickness
private

Definition at line 68 of file pbvs_blob.cpp.

double VS::m_tu_x_d
private

Definition at line 47 of file pbvs_blob.cpp.

double VS::m_tu_y_d
private

Definition at line 47 of file pbvs_blob.cpp.

double VS::m_tu_z_d
private

Definition at line 47 of file pbvs_blob.cpp.

vpColVector VS::m_v
private

Definition at line 40 of file pbvs_blob.cpp.


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


visp_ros
Author(s): Francois Pasteau, Fabien Spindler, Gatien Gaumerais
autogenerated on Tue Feb 9 2021 03:40:20