Public Member Functions | Protected Member Functions | Private Attributes | List of all members
rc_silhouettematch_client::SilhouetteMatchClient Class Reference

#include <rc_silhouettematch_client.h>

Public Member Functions

 SilhouetteMatchClient (const std::string &host, ros::NodeHandle &nh)
 
 ~SilhouetteMatchClient ()
 

Protected Member Functions

bool calibrateBasePlane (CalibrateBasePlane::Request &req, CalibrateBasePlane::Response &res)
 
template<typename Request , typename Response >
bool callService (const std::string &name, const Request &req, Response &res)
 
bool deleteBasePlaneCalib (DeleteBasePlaneCalibration::Request &req, DeleteBasePlaneCalibration::Response &res)
 
bool detectObject (DetectObject::Request &req, DetectObject::Response &res)
 
bool getBasePlaneCalib (GetBasePlaneCalibration::Request &req, GetBasePlaneCalibration::Response &res)
 
void initParameters ()
 
void updateParameters (SilhouetteMatchConfig &config, uint32_t)
 

Private Attributes

std::unique_ptr< dynamic_reconfigure::Server< SilhouetteMatchConfig > > dyn_reconf_
 
ros::NodeHandle nh_
 
std::unique_ptr< rc_rest_api::RestHelperrest_helper_
 
std::vector< ros::ServiceServersrvs_
 
std::unique_ptr< Visualizervisualizer_
 

Detailed Description

Definition at line 52 of file rc_silhouettematch_client.h.

Constructor & Destructor Documentation

◆ SilhouetteMatchClient()

rc_silhouettematch_client::SilhouetteMatchClient::SilhouetteMatchClient ( const std::string &  host,
ros::NodeHandle nh 
)

Definition at line 41 of file rc_silhouettematch_client.cpp.

◆ ~SilhouetteMatchClient()

rc_silhouettematch_client::SilhouetteMatchClient::~SilhouetteMatchClient ( )
default

Member Function Documentation

◆ calibrateBasePlane()

bool rc_silhouettematch_client::SilhouetteMatchClient::calibrateBasePlane ( CalibrateBasePlane::Request &  req,
CalibrateBasePlane::Response &  res 
)
protected

Definition at line 93 of file rc_silhouettematch_client.cpp.

◆ callService()

template<typename Request , typename Response >
bool rc_silhouettematch_client::SilhouetteMatchClient::callService ( const std::string &  name,
const Request &  req,
Response &  res 
)
protected

Definition at line 58 of file rc_silhouettematch_client.cpp.

◆ deleteBasePlaneCalib()

bool rc_silhouettematch_client::SilhouetteMatchClient::deleteBasePlaneCalib ( DeleteBasePlaneCalibration::Request &  req,
DeleteBasePlaneCalibration::Response &  res 
)
protected

Definition at line 110 of file rc_silhouettematch_client.cpp.

◆ detectObject()

bool rc_silhouettematch_client::SilhouetteMatchClient::detectObject ( DetectObject::Request &  req,
DetectObject::Response &  res 
)
protected

Definition at line 83 of file rc_silhouettematch_client.cpp.

◆ getBasePlaneCalib()

bool rc_silhouettematch_client::SilhouetteMatchClient::getBasePlaneCalib ( GetBasePlaneCalibration::Request &  req,
GetBasePlaneCalibration::Response &  res 
)
protected

Definition at line 103 of file rc_silhouettematch_client.cpp.

◆ initParameters()

void rc_silhouettematch_client::SilhouetteMatchClient::initParameters ( )
protected

Definition at line 135 of file rc_silhouettematch_client.cpp.

◆ updateParameters()

void rc_silhouettematch_client::SilhouetteMatchClient::updateParameters ( SilhouetteMatchConfig &  config,
uint32_t   
)
protected

Definition at line 164 of file rc_silhouettematch_client.cpp.

Member Data Documentation

◆ dyn_reconf_

std::unique_ptr<dynamic_reconfigure::Server<SilhouetteMatchConfig> > rc_silhouettematch_client::SilhouetteMatchClient::dyn_reconf_
private

Definition at line 80 of file rc_silhouettematch_client.h.

◆ nh_

ros::NodeHandle rc_silhouettematch_client::SilhouetteMatchClient::nh_
private

Definition at line 76 of file rc_silhouettematch_client.h.

◆ rest_helper_

std::unique_ptr<rc_rest_api::RestHelper> rc_silhouettematch_client::SilhouetteMatchClient::rest_helper_
private

Definition at line 79 of file rc_silhouettematch_client.h.

◆ srvs_

std::vector<ros::ServiceServer> rc_silhouettematch_client::SilhouetteMatchClient::srvs_
private

Definition at line 77 of file rc_silhouettematch_client.h.

◆ visualizer_

std::unique_ptr<Visualizer> rc_silhouettematch_client::SilhouetteMatchClient::visualizer_
private

Definition at line 81 of file rc_silhouettematch_client.h.


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


rc_silhouettematch_client
Author(s): Elena Gambaro
autogenerated on Sun May 15 2022 03:05:23