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::VS ( int  argc,
char **  argv 
)

Definition at line 84 of file pbvs_blob.cpp.

◆ ~VS()

virtual VS::~VS ( )
inlinevirtual

Definition at line 81 of file pbvs_blob.cpp.

Member Function Documentation

◆ data_callback()

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

Definition at line 244 of file pbvs_blob.cpp.

◆ display()

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

Definition at line 195 of file pbvs_blob.cpp.

◆ init_display()

void VS::init_display ( )

Definition at line 177 of file pbvs_blob.cpp.

◆ init_vs()

void VS::init_vs ( )

Definition at line 163 of file pbvs_blob.cpp.

◆ spin()

void VS::spin ( )

Definition at line 328 of file pbvs_blob.cpp.

◆ status_callback()

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

Definition at line 300 of file pbvs_blob.cpp.

Member Data Documentation

◆ ips_trajectory

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

Definition at line 69 of file pbvs_blob.cpp.

◆ m_cam

vpCameraParameters VS::m_cam
private

Definition at line 58 of file pbvs_blob.cpp.

◆ m_cam_kdu

double VS::m_cam_kdu
private

Definition at line 56 of file pbvs_blob.cpp.

◆ m_cam_kud

double VS::m_cam_kud
private

Definition at line 55 of file pbvs_blob.cpp.

◆ m_cam_px

double VS::m_cam_px
private

Definition at line 51 of file pbvs_blob.cpp.

◆ m_cam_py

double VS::m_cam_py
private

Definition at line 52 of file pbvs_blob.cpp.

◆ m_cam_u0

double VS::m_cam_u0
private

Definition at line 53 of file pbvs_blob.cpp.

◆ m_cam_v0

double VS::m_cam_v0
private

Definition at line 54 of file pbvs_blob.cpp.

◆ m_cdMc

vpHomogeneousMatrix VS::m_cdMc
private

Definition at line 42 of file pbvs_blob.cpp.

◆ m_cdMo

vpHomogeneousMatrix VS::m_cdMo
private

Definition at line 42 of file pbvs_blob.cpp.

◆ m_cMo

vpHomogeneousMatrix VS::m_cMo
private

Definition at line 42 of file pbvs_blob.cpp.

◆ m_display

vpDisplayX* VS::m_display
private

Definition at line 61 of file pbvs_blob.cpp.

◆ m_enable_servo

bool VS::m_enable_servo
private

Definition at line 44 of file pbvs_blob.cpp.

◆ m_I_grayscale

vpImage< unsigned char > VS::m_I_grayscale
private

Definition at line 59 of file pbvs_blob.cpp.

◆ m_init

bool VS::m_init
private

Definition at line 43 of file pbvs_blob.cpp.

◆ m_lambda

double VS::m_lambda
private

Definition at line 37 of file pbvs_blob.cpp.

◆ m_lambda_adapt

vpAdaptiveGain VS::m_lambda_adapt
private

Definition at line 38 of file pbvs_blob.cpp.

◆ m_nh

ros::NodeHandle VS::m_nh
private

Definition at line 28 of file pbvs_blob.cpp.

◆ m_pubTwist

ros::Publisher VS::m_pubTwist
private

Definition at line 29 of file pbvs_blob.cpp.

◆ m_quit

bool VS::m_quit
private

Definition at line 71 of file pbvs_blob.cpp.

◆ m_s_t

vpFeatureTranslation VS::m_s_t
private

Definition at line 34 of file pbvs_blob.cpp.

◆ m_s_t_d

vpFeatureTranslation VS::m_s_t_d
private

Definition at line 34 of file pbvs_blob.cpp.

◆ m_s_tu

vpFeatureThetaU VS::m_s_tu
private

Definition at line 35 of file pbvs_blob.cpp.

◆ m_s_tu_d

vpFeatureThetaU VS::m_s_tu_d
private

Definition at line 35 of file pbvs_blob.cpp.

◆ m_square_size

double VS::m_square_size
private

Definition at line 49 of file pbvs_blob.cpp.

◆ m_subData

ros::Subscriber VS::m_subData
private

Definition at line 30 of file pbvs_blob.cpp.

◆ m_subStatus

ros::Subscriber VS::m_subStatus
private

Definition at line 31 of file pbvs_blob.cpp.

◆ m_t_x_d

double VS::m_t_x_d
private

Definition at line 46 of file pbvs_blob.cpp.

◆ m_t_y_d

double VS::m_t_y_d
private

Definition at line 46 of file pbvs_blob.cpp.

◆ m_t_z_d

double VS::m_t_z_d
private

Definition at line 46 of file pbvs_blob.cpp.

◆ m_task

vpServo VS::m_task
private

Definition at line 33 of file pbvs_blob.cpp.

◆ m_thickness

unsigned int VS::m_thickness
private

Definition at line 68 of file pbvs_blob.cpp.

◆ m_tu_x_d

double VS::m_tu_x_d
private

Definition at line 47 of file pbvs_blob.cpp.

◆ m_tu_y_d

double VS::m_tu_y_d
private

Definition at line 47 of file pbvs_blob.cpp.

◆ m_tu_z_d

double VS::m_tu_z_d
private

Definition at line 47 of file pbvs_blob.cpp.

◆ m_v

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, Alexander Oliva
autogenerated on Wed Mar 2 2022 01:13:33