Classes | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
camera_aravis::CameraAravisNodelet Class Reference

#include <camera_aravis_nodelet.h>

Inheritance diagram for camera_aravis::CameraAravisNodelet:
Inheritance graph
[legend]

Classes

struct  Sensor
 
struct  StreamIdData
 

Public Member Functions

 CameraAravisNodelet ()
 
virtual ~CameraAravisNodelet ()
 
- Public Member Functions inherited from nodelet::Nodelet
void init (const std::string &name, const M_string &remapping_args, const V_string &my_argv, ros::CallbackQueueInterface *st_queue=NULL, ros::CallbackQueueInterface *mt_queue=NULL)
 
 Nodelet ()
 
virtual ~Nodelet ()
 

Protected Member Functions

void cameraAutoInfoCallback (const CameraAutoInfoConstPtr &msg_ptr)
 
void discoverFeatures ()
 
void fillExtendedCameraInfoMessage (ExtendedCameraInfo &msg)
 
bool getBooleanFeatureCallback (camera_aravis::get_boolean_feature_value::Request &request, camera_aravis::get_boolean_feature_value::Response &response)
 
bool getFloatFeatureCallback (camera_aravis::get_float_feature_value::Request &request, camera_aravis::get_float_feature_value::Response &response)
 
bool getIntegerFeatureCallback (camera_aravis::get_integer_feature_value::Request &request, camera_aravis::get_integer_feature_value::Response &response)
 
bool getStringFeatureCallback (camera_aravis::get_string_feature_value::Request &request, camera_aravis::get_string_feature_value::Response &response)
 
void onShutdownTriggered (const ros::TimerEvent &)
 
void publishTfLoop (double rate)
 
void readAndPublishCameraDiagnostics (double rate) const
 
void resetPtpClock ()
 
void rosConnectCallback ()
 
void rosReconfigureCallback (Config &config, uint32_t level)
 
void setAutoMaster (bool value)
 
void setAutoSlave (bool value)
 
bool setBooleanFeatureCallback (camera_aravis::set_boolean_feature_value::Request &request, camera_aravis::set_boolean_feature_value::Response &response)
 
void setExtendedCameraInfo (std::string channel_name, size_t stream_id)
 
bool setFloatFeatureCallback (camera_aravis::set_float_feature_value::Request &request, camera_aravis::set_float_feature_value::Response &response)
 
bool setIntegerFeatureCallback (camera_aravis::set_integer_feature_value::Request &request, camera_aravis::set_integer_feature_value::Response &response)
 
bool setStringFeatureCallback (camera_aravis::set_string_feature_value::Request &request, camera_aravis::set_string_feature_value::Response &response)
 
void softwareTriggerLoop ()
 
void syncAutoParameters ()
 
void tuneGvStream (ArvGvStream *p_stream)
 
void writeCameraFeaturesFromRosparam ()
 
- Protected Member Functions inherited from nodelet::Nodelet
ros::CallbackQueueInterfacegetMTCallbackQueue () const
 
ros::NodeHandlegetMTNodeHandle () const
 
ros::NodeHandlegetMTPrivateNodeHandle () const
 
const V_stringgetMyArgv () const
 
const std::string & getName () const
 
ros::NodeHandlegetNodeHandle () const
 
ros::NodeHandlegetPrivateNodeHandle () const
 
const M_stringgetRemappingArgs () const
 
ros::CallbackQueueInterfacegetSTCallbackQueue () const
 
std::string getSuffixedName (const std::string &suffix) const
 

Static Protected Member Functions

static void controlLostCallback (ArvDevice *p_gv_device, gpointer can_instance)
 
static void newBufferReady (ArvStream *p_stream, CameraAravisNodelet *p_can, std::string frame_id, size_t stream_id)
 
static void newBufferReadyCallback (ArvStream *p_stream, gpointer can_instance)
 
static void parseStringArgs (std::string in_arg_string, std::vector< std::string > &out_args)
 

Protected Attributes

CameraAutoInfo auto_params_
 
ros::Publisher auto_pub_
 
ros::Subscriber auto_sub_
 
std::vector< image_transport::CameraPublishercam_pubs_
 
std::vector< sensor_msgs::CameraInfoPtr > camera_infos_
 
Config config_
 
Config config_max_
 
Config config_min_
 
YAML::Node diagnostic_features_
 
ros::Publisher diagnostic_pub_
 
double diagnostic_publish_rate_ = 0.1
 
std::thread diagnostic_thread_
 
std::atomic_bool diagnostic_thread_active_
 
std::string diagnostic_yaml_url_ = ""
 
boost::recursive_mutex extended_camera_info_mutex_
 
std::vector< ros::Publisherextended_camera_info_pubs_
 
ros::ServiceServer get_boolean_service_
 
ros::ServiceServer get_float_service_
 
ros::ServiceServer get_integer_service_
 
ros::ServiceServer get_string_service_
 
std::unordered_map< std::string, const bool > implemented_features_
 
size_t n_buffers_ = 0
 
std::vector< std::unique_ptr< camera_info_manager::CameraInfoManager > > p_camera_info_managers_
 
std::vector< std::unique_ptr< ros::NodeHandle > > p_camera_info_node_handles_
 
std::unique_ptr< tf2_ros::StaticTransformBroadcasterp_stb_
 
std::unique_ptr< tf2_ros::TransformBroadcasterp_tb_
 
boost::recursive_mutex reconfigure_mutex_
 
std::unique_ptr< dynamic_reconfigure::Server< Config > > reconfigure_server_
 
struct {
   int32_t   height = 0
 
   int32_t   height_max = 0
 
   int32_t   height_min = 0
 
   int32_t   width = 0
 
   int32_t   width_max = 0
 
   int32_t   width_min = 0
 
   int32_t   x = 0
 
   int32_t   y = 0
 
roi_
 
std::vector< Sensor * > sensors_
 
ros::ServiceServer set_boolean_service_
 
ros::ServiceServer set_float_service_
 
ros::ServiceServer set_integer_service_
 
ros::ServiceServer set_string_service_
 
double shutdown_delay_s_
 
ros::Timer shutdown_trigger_
 
std::atomic_bool software_trigger_active_
 
std::thread software_trigger_thread_
 
std::thread spawn_stream_thread_
 
std::atomic< bool > spawning_
 
std::thread tf_dyn_thread_
 
geometry_msgs::TransformStamped tf_optical_
 
std::atomic_bool tf_thread_active_
 

Private Member Functions

virtual void onInit () override
 
void spawnStream ()
 

Private Attributes

int32_t acquire_ = 0
 
std::vector< ConversionFunctionconvert_formats
 
std::string guid_ = ""
 
gint num_streams_ = 0
 
std::vector< CameraBufferPool::Ptrp_buffer_pools_
 
ArvCamera * p_camera_ = NULL
 
ArvDevice * p_device_ = NULL
 
std::vector< ArvStream * > p_streams_
 
std::string ptp_enable_feature_ = "GevIEEE1588"
 
std::string ptp_set_cmd_feature_ = ""
 
std::string ptp_status_feature_ = "GevIEEE1588Status"
 
bool pub_ext_camera_info_ = false
 
bool pub_tf_optical_ = false
 
std::vector< std::string > stream_names_
 
bool use_ptp_stamp_ = false
 
bool verbose_ = false
 

Detailed Description

Definition at line 107 of file camera_aravis_nodelet.h.

Constructor & Destructor Documentation

◆ CameraAravisNodelet()

camera_aravis::CameraAravisNodelet::CameraAravisNodelet ( )

Definition at line 55 of file camera_aravis_nodelet.cpp.

◆ ~CameraAravisNodelet()

camera_aravis::CameraAravisNodelet::~CameraAravisNodelet ( )
virtual

Definition at line 59 of file camera_aravis_nodelet.cpp.

Member Function Documentation

◆ cameraAutoInfoCallback()

void camera_aravis::CameraAravisNodelet::cameraAutoInfoCallback ( const CameraAutoInfoConstPtr &  msg_ptr)
protected

Definition at line 801 of file camera_aravis_nodelet.cpp.

◆ controlLostCallback()

void camera_aravis::CameraAravisNodelet::controlLostCallback ( ArvDevice *  p_gv_device,
gpointer  can_instance 
)
staticprotected

Definition at line 1520 of file camera_aravis_nodelet.cpp.

◆ discoverFeatures()

void camera_aravis::CameraAravisNodelet::discoverFeatures ( )
protected

Definition at line 1725 of file camera_aravis_nodelet.cpp.

◆ fillExtendedCameraInfoMessage()

void camera_aravis::CameraAravisNodelet::fillExtendedCameraInfoMessage ( ExtendedCameraInfo &  msg)
protected

Definition at line 1443 of file camera_aravis_nodelet.cpp.

◆ getBooleanFeatureCallback()

bool camera_aravis::CameraAravisNodelet::getBooleanFeatureCallback ( camera_aravis::get_boolean_feature_value::Request &  request,
camera_aravis::get_boolean_feature_value::Response &  response 
)
protected

Definition at line 746 of file camera_aravis_nodelet.cpp.

◆ getFloatFeatureCallback()

bool camera_aravis::CameraAravisNodelet::getFloatFeatureCallback ( camera_aravis::get_float_feature_value::Request &  request,
camera_aravis::get_float_feature_value::Response &  response 
)
protected

Definition at line 706 of file camera_aravis_nodelet.cpp.

◆ getIntegerFeatureCallback()

bool camera_aravis::CameraAravisNodelet::getIntegerFeatureCallback ( camera_aravis::get_integer_feature_value::Request &  request,
camera_aravis::get_integer_feature_value::Response &  response 
)
protected

Definition at line 686 of file camera_aravis_nodelet.cpp.

◆ getStringFeatureCallback()

bool camera_aravis::CameraAravisNodelet::getStringFeatureCallback ( camera_aravis::get_string_feature_value::Request &  request,
camera_aravis::get_string_feature_value::Response &  response 
)
protected

Definition at line 726 of file camera_aravis_nodelet.cpp.

◆ newBufferReady()

void camera_aravis::CameraAravisNodelet::newBufferReady ( ArvStream *  p_stream,
CameraAravisNodelet p_can,
std::string  frame_id,
size_t  stream_id 
)
staticprotected

Definition at line 1347 of file camera_aravis_nodelet.cpp.

◆ newBufferReadyCallback()

void camera_aravis::CameraAravisNodelet::newBufferReadyCallback ( ArvStream *  p_stream,
gpointer  can_instance 
)
staticprotected

Definition at line 1328 of file camera_aravis_nodelet.cpp.

◆ onInit()

void camera_aravis::CameraAravisNodelet::onInit ( )
overrideprivatevirtual

Implements nodelet::Nodelet.

Definition at line 122 of file camera_aravis_nodelet.cpp.

◆ onShutdownTriggered()

void camera_aravis::CameraAravisNodelet::onShutdownTriggered ( const ros::TimerEvent )
protected

Definition at line 1887 of file camera_aravis_nodelet.cpp.

◆ parseStringArgs()

void camera_aravis::CameraAravisNodelet::parseStringArgs ( std::string  in_arg_string,
std::vector< std::string > &  out_args 
)
staticprotected

Definition at line 1790 of file camera_aravis_nodelet.cpp.

◆ publishTfLoop()

void camera_aravis::CameraAravisNodelet::publishTfLoop ( double  rate)
protected

Definition at line 1557 of file camera_aravis_nodelet.cpp.

◆ readAndPublishCameraDiagnostics()

void camera_aravis::CameraAravisNodelet::readAndPublishCameraDiagnostics ( double  rate) const
protected

Definition at line 1577 of file camera_aravis_nodelet.cpp.

◆ resetPtpClock()

void camera_aravis::CameraAravisNodelet::resetPtpClock ( )
protected

Definition at line 766 of file camera_aravis_nodelet.cpp.

◆ rosConnectCallback()

void camera_aravis::CameraAravisNodelet::rosConnectCallback ( )
protected

Definition at line 1312 of file camera_aravis_nodelet.cpp.

◆ rosReconfigureCallback()

void camera_aravis::CameraAravisNodelet::rosReconfigureCallback ( Config config,
uint32_t  level 
)
protected

Definition at line 1075 of file camera_aravis_nodelet.cpp.

◆ setAutoMaster()

void camera_aravis::CameraAravisNodelet::setAutoMaster ( bool  value)
protected

Definition at line 979 of file camera_aravis_nodelet.cpp.

◆ setAutoSlave()

void camera_aravis::CameraAravisNodelet::setAutoSlave ( bool  value)
protected

Definition at line 992 of file camera_aravis_nodelet.cpp.

◆ setBooleanFeatureCallback()

bool camera_aravis::CameraAravisNodelet::setBooleanFeatureCallback ( camera_aravis::set_boolean_feature_value::Request &  request,
camera_aravis::set_boolean_feature_value::Response &  response 
)
protected

Definition at line 753 of file camera_aravis_nodelet.cpp.

◆ setExtendedCameraInfo()

void camera_aravis::CameraAravisNodelet::setExtendedCameraInfo ( std::string  channel_name,
size_t  stream_id 
)
protected

Definition at line 1031 of file camera_aravis_nodelet.cpp.

◆ setFloatFeatureCallback()

bool camera_aravis::CameraAravisNodelet::setFloatFeatureCallback ( camera_aravis::set_float_feature_value::Request &  request,
camera_aravis::set_float_feature_value::Response &  response 
)
protected

Definition at line 713 of file camera_aravis_nodelet.cpp.

◆ setIntegerFeatureCallback()

bool camera_aravis::CameraAravisNodelet::setIntegerFeatureCallback ( camera_aravis::set_integer_feature_value::Request &  request,
camera_aravis::set_integer_feature_value::Response &  response 
)
protected

Definition at line 693 of file camera_aravis_nodelet.cpp.

◆ setStringFeatureCallback()

bool camera_aravis::CameraAravisNodelet::setStringFeatureCallback ( camera_aravis::set_string_feature_value::Request &  request,
camera_aravis::set_string_feature_value::Response &  response 
)
protected

Definition at line 733 of file camera_aravis_nodelet.cpp.

◆ softwareTriggerLoop()

void camera_aravis::CameraAravisNodelet::softwareTriggerLoop ( )
protected

Definition at line 1530 of file camera_aravis_nodelet.cpp.

◆ spawnStream()

void camera_aravis::CameraAravisNodelet::spawnStream ( )
private

Definition at line 598 of file camera_aravis_nodelet.cpp.

◆ syncAutoParameters()

void camera_aravis::CameraAravisNodelet::syncAutoParameters ( )
protected

Definition at line 909 of file camera_aravis_nodelet.cpp.

◆ tuneGvStream()

void camera_aravis::CameraAravisNodelet::tuneGvStream ( ArvGvStream *  p_stream)
protected

Definition at line 1048 of file camera_aravis_nodelet.cpp.

◆ writeCameraFeaturesFromRosparam()

void camera_aravis::CameraAravisNodelet::writeCameraFeaturesFromRosparam ( )
protected

Definition at line 1818 of file camera_aravis_nodelet.cpp.

Member Data Documentation

◆ acquire_

int32_t camera_aravis::CameraAravisNodelet::acquire_ = 0
private

Definition at line 132 of file camera_aravis_nodelet.h.

◆ auto_params_

CameraAutoInfo camera_aravis::CameraAravisNodelet::auto_params_
protected

Definition at line 239 of file camera_aravis_nodelet.h.

◆ auto_pub_

ros::Publisher camera_aravis::CameraAravisNodelet::auto_pub_
protected

Definition at line 240 of file camera_aravis_nodelet.h.

◆ auto_sub_

ros::Subscriber camera_aravis::CameraAravisNodelet::auto_sub_
protected

Definition at line 241 of file camera_aravis_nodelet.h.

◆ cam_pubs_

std::vector<image_transport::CameraPublisher> camera_aravis::CameraAravisNodelet::cam_pubs_
protected

Definition at line 221 of file camera_aravis_nodelet.h.

◆ camera_infos_

std::vector<sensor_msgs::CameraInfoPtr> camera_aravis::CameraAravisNodelet::camera_infos_
protected

Definition at line 224 of file camera_aravis_nodelet.h.

◆ config_

Config camera_aravis::CameraAravisNodelet::config_
protected

Definition at line 246 of file camera_aravis_nodelet.h.

◆ config_max_

Config camera_aravis::CameraAravisNodelet::config_max_
protected

Definition at line 248 of file camera_aravis_nodelet.h.

◆ config_min_

Config camera_aravis::CameraAravisNodelet::config_min_
protected

Definition at line 247 of file camera_aravis_nodelet.h.

◆ convert_formats

std::vector<ConversionFunction> camera_aravis::CameraAravisNodelet::convert_formats
private

Definition at line 133 of file camera_aravis_nodelet.h.

◆ diagnostic_features_

YAML::Node camera_aravis::CameraAravisNodelet::diagnostic_features_
protected

Definition at line 234 of file camera_aravis_nodelet.h.

◆ diagnostic_pub_

ros::Publisher camera_aravis::CameraAravisNodelet::diagnostic_pub_
protected

Definition at line 235 of file camera_aravis_nodelet.h.

◆ diagnostic_publish_rate_

double camera_aravis::CameraAravisNodelet::diagnostic_publish_rate_ = 0.1
protected

Definition at line 233 of file camera_aravis_nodelet.h.

◆ diagnostic_thread_

std::thread camera_aravis::CameraAravisNodelet::diagnostic_thread_
protected

Definition at line 236 of file camera_aravis_nodelet.h.

◆ diagnostic_thread_active_

std::atomic_bool camera_aravis::CameraAravisNodelet::diagnostic_thread_active_
protected

Definition at line 237 of file camera_aravis_nodelet.h.

◆ diagnostic_yaml_url_

std::string camera_aravis::CameraAravisNodelet::diagnostic_yaml_url_ = ""
protected

Definition at line 232 of file camera_aravis_nodelet.h.

◆ extended_camera_info_mutex_

boost::recursive_mutex camera_aravis::CameraAravisNodelet::extended_camera_info_mutex_
protected

Definition at line 243 of file camera_aravis_nodelet.h.

◆ extended_camera_info_pubs_

std::vector<ros::Publisher> camera_aravis::CameraAravisNodelet::extended_camera_info_pubs_
protected

Definition at line 244 of file camera_aravis_nodelet.h.

◆ get_boolean_service_

ros::ServiceServer camera_aravis::CameraAravisNodelet::get_boolean_service_
protected

Definition at line 180 of file camera_aravis_nodelet.h.

◆ get_float_service_

ros::ServiceServer camera_aravis::CameraAravisNodelet::get_float_service_
protected

Definition at line 174 of file camera_aravis_nodelet.h.

◆ get_integer_service_

ros::ServiceServer camera_aravis::CameraAravisNodelet::get_integer_service_
protected

Definition at line 171 of file camera_aravis_nodelet.h.

◆ get_string_service_

ros::ServiceServer camera_aravis::CameraAravisNodelet::get_string_service_
protected

Definition at line 177 of file camera_aravis_nodelet.h.

◆ guid_

std::string camera_aravis::CameraAravisNodelet::guid_ = ""
private

Definition at line 115 of file camera_aravis_nodelet.h.

◆ height

int32_t camera_aravis::CameraAravisNodelet::height = 0

Definition at line 269 of file camera_aravis_nodelet.h.

◆ height_max

int32_t camera_aravis::CameraAravisNodelet::height_max = 0

Definition at line 271 of file camera_aravis_nodelet.h.

◆ height_min

int32_t camera_aravis::CameraAravisNodelet::height_min = 0

Definition at line 270 of file camera_aravis_nodelet.h.

◆ implemented_features_

std::unordered_map<std::string, const bool> camera_aravis::CameraAravisNodelet::implemented_features_
protected

Definition at line 257 of file camera_aravis_nodelet.h.

◆ n_buffers_

size_t camera_aravis::CameraAravisNodelet::n_buffers_ = 0
protected

Definition at line 255 of file camera_aravis_nodelet.h.

◆ num_streams_

gint camera_aravis::CameraAravisNodelet::num_streams_ = 0
private

Definition at line 128 of file camera_aravis_nodelet.h.

◆ p_buffer_pools_

std::vector<CameraBufferPool::Ptr> camera_aravis::CameraAravisNodelet::p_buffer_pools_
private

Definition at line 131 of file camera_aravis_nodelet.h.

◆ p_camera_

ArvCamera* camera_aravis::CameraAravisNodelet::p_camera_ = NULL
private

Definition at line 125 of file camera_aravis_nodelet.h.

◆ p_camera_info_managers_

std::vector<std::unique_ptr<camera_info_manager::CameraInfoManager> > camera_aravis::CameraAravisNodelet::p_camera_info_managers_
protected

Definition at line 222 of file camera_aravis_nodelet.h.

◆ p_camera_info_node_handles_

std::vector<std::unique_ptr<ros::NodeHandle> > camera_aravis::CameraAravisNodelet::p_camera_info_node_handles_
protected

Definition at line 223 of file camera_aravis_nodelet.h.

◆ p_device_

ArvDevice* camera_aravis::CameraAravisNodelet::p_device_ = NULL
private

Definition at line 126 of file camera_aravis_nodelet.h.

◆ p_stb_

std::unique_ptr<tf2_ros::StaticTransformBroadcaster> camera_aravis::CameraAravisNodelet::p_stb_
protected

Definition at line 226 of file camera_aravis_nodelet.h.

◆ p_streams_

std::vector<ArvStream *> camera_aravis::CameraAravisNodelet::p_streams_
private

Definition at line 129 of file camera_aravis_nodelet.h.

◆ p_tb_

std::unique_ptr<tf2_ros::TransformBroadcaster> camera_aravis::CameraAravisNodelet::p_tb_
protected

Definition at line 227 of file camera_aravis_nodelet.h.

◆ ptp_enable_feature_

std::string camera_aravis::CameraAravisNodelet::ptp_enable_feature_ = "GevIEEE1588"
private

Definition at line 118 of file camera_aravis_nodelet.h.

◆ ptp_set_cmd_feature_

std::string camera_aravis::CameraAravisNodelet::ptp_set_cmd_feature_ = ""
private

Definition at line 120 of file camera_aravis_nodelet.h.

◆ ptp_status_feature_

std::string camera_aravis::CameraAravisNodelet::ptp_status_feature_ = "GevIEEE1588Status"
private

Definition at line 119 of file camera_aravis_nodelet.h.

◆ pub_ext_camera_info_

bool camera_aravis::CameraAravisNodelet::pub_ext_camera_info_ = false
private

Definition at line 122 of file camera_aravis_nodelet.h.

◆ pub_tf_optical_

bool camera_aravis::CameraAravisNodelet::pub_tf_optical_ = false
private

Definition at line 123 of file camera_aravis_nodelet.h.

◆ reconfigure_mutex_

boost::recursive_mutex camera_aravis::CameraAravisNodelet::reconfigure_mutex_
protected

Definition at line 219 of file camera_aravis_nodelet.h.

◆ reconfigure_server_

std::unique_ptr<dynamic_reconfigure::Server<Config> > camera_aravis::CameraAravisNodelet::reconfigure_server_
protected

Definition at line 218 of file camera_aravis_nodelet.h.

◆ roi_

struct { ... } camera_aravis::CameraAravisNodelet::roi_

◆ sensors_

std::vector<Sensor *> camera_aravis::CameraAravisNodelet::sensors_
protected

Definition at line 282 of file camera_aravis_nodelet.h.

◆ set_boolean_service_

ros::ServiceServer camera_aravis::CameraAravisNodelet::set_boolean_service_
protected

Definition at line 192 of file camera_aravis_nodelet.h.

◆ set_float_service_

ros::ServiceServer camera_aravis::CameraAravisNodelet::set_float_service_
protected

Definition at line 186 of file camera_aravis_nodelet.h.

◆ set_integer_service_

ros::ServiceServer camera_aravis::CameraAravisNodelet::set_integer_service_
protected

Definition at line 183 of file camera_aravis_nodelet.h.

◆ set_string_service_

ros::ServiceServer camera_aravis::CameraAravisNodelet::set_string_service_
protected

Definition at line 189 of file camera_aravis_nodelet.h.

◆ shutdown_delay_s_

double camera_aravis::CameraAravisNodelet::shutdown_delay_s_
protected

Definition at line 260 of file camera_aravis_nodelet.h.

◆ shutdown_trigger_

ros::Timer camera_aravis::CameraAravisNodelet::shutdown_trigger_
protected

Definition at line 259 of file camera_aravis_nodelet.h.

◆ software_trigger_active_

std::atomic_bool camera_aravis::CameraAravisNodelet::software_trigger_active_
protected

Definition at line 254 of file camera_aravis_nodelet.h.

◆ software_trigger_thread_

std::thread camera_aravis::CameraAravisNodelet::software_trigger_thread_
protected

Definition at line 253 of file camera_aravis_nodelet.h.

◆ spawn_stream_thread_

std::thread camera_aravis::CameraAravisNodelet::spawn_stream_thread_
protected

Definition at line 251 of file camera_aravis_nodelet.h.

◆ spawning_

std::atomic<bool> camera_aravis::CameraAravisNodelet::spawning_
protected

Definition at line 250 of file camera_aravis_nodelet.h.

◆ stream_names_

std::vector<std::string> camera_aravis::CameraAravisNodelet::stream_names_
private

Definition at line 130 of file camera_aravis_nodelet.h.

◆ tf_dyn_thread_

std::thread camera_aravis::CameraAravisNodelet::tf_dyn_thread_
protected

Definition at line 229 of file camera_aravis_nodelet.h.

◆ tf_optical_

geometry_msgs::TransformStamped camera_aravis::CameraAravisNodelet::tf_optical_
protected

Definition at line 228 of file camera_aravis_nodelet.h.

◆ tf_thread_active_

std::atomic_bool camera_aravis::CameraAravisNodelet::tf_thread_active_
protected

Definition at line 230 of file camera_aravis_nodelet.h.

◆ use_ptp_stamp_

bool camera_aravis::CameraAravisNodelet::use_ptp_stamp_ = false
private

Definition at line 117 of file camera_aravis_nodelet.h.

◆ verbose_

bool camera_aravis::CameraAravisNodelet::verbose_ = false
private

Definition at line 114 of file camera_aravis_nodelet.h.

◆ width

int32_t camera_aravis::CameraAravisNodelet::width = 0

Definition at line 266 of file camera_aravis_nodelet.h.

◆ width_max

int32_t camera_aravis::CameraAravisNodelet::width_max = 0

Definition at line 268 of file camera_aravis_nodelet.h.

◆ width_min

int32_t camera_aravis::CameraAravisNodelet::width_min = 0

Definition at line 267 of file camera_aravis_nodelet.h.

◆ x

int32_t camera_aravis::CameraAravisNodelet::x = 0

Definition at line 264 of file camera_aravis_nodelet.h.

◆ y

int32_t camera_aravis::CameraAravisNodelet::y = 0

Definition at line 265 of file camera_aravis_nodelet.h.


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


camera_aravis
Author(s): Boitumelo Ruf, Fraunhofer IOSB , Dominik Kleiser, Fraunhofer IOSB , Dominik A. Klein, Fraunhofer FKIE , Steve Safarik, Straw Lab , Andrew Straw, Straw Lab , Floris van Breugel, van Breugel Lab
autogenerated on Wed Mar 13 2024 02:23:00