Public Member Functions | Private Member Functions | Private Attributes | List of all members
toposens_echo_driver::EchoOneDriver Class Reference

#include <echo_driver.h>

Public Member Functions

 EchoOneDriver (ros::NodeHandle nh, RosParameters parameters)
 
void measure ()
 Triggers single-shot measurement from sensor and publishes TsScan ROS message with result. More...
 
void publishStaticTransforms ()
 Publish static TFs between sensor coordinate frames. More...
 
 ~EchoOneDriver ()
 

Private Member Functions

void configureDynamicReconfigureServer ()
 
void initialize ()
 
void reconfigure (const EchoOneDriverConfig &config, uint32_t level)
 

Private Attributes

ros::ServiceServer adc_dump_service_
 
std::unique_ptr< EchoOneDriverConfigServerdynamic_reconfigure_server_
 
boost::recursive_mutex dynamic_reconfigure_server_mutex_
 
ros::NodeHandle nh_
 
RosParameters parameters_
 
ros::Publisher point_cloud_publisher_
 
tf2_ros::StaticTransformBroadcaster static_tf_broadcaster_
 
ros::Publisher ts_scan_publisher_
 

Detailed Description

Definition at line 22 of file echo_driver.h.

Constructor & Destructor Documentation

◆ EchoOneDriver()

toposens_echo_driver::EchoOneDriver::EchoOneDriver ( ros::NodeHandle  nh,
RosParameters  parameters 
)

Definition at line 11 of file echo_driver.cpp.

◆ ~EchoOneDriver()

toposens_echo_driver::EchoOneDriver::~EchoOneDriver ( )

Definition at line 18 of file echo_driver.cpp.

Member Function Documentation

◆ configureDynamicReconfigureServer()

void toposens_echo_driver::EchoOneDriver::configureDynamicReconfigureServer ( )
private

Definition at line 111 of file echo_driver.cpp.

◆ initialize()

void toposens_echo_driver::EchoOneDriver::initialize ( )
private

Definition at line 30 of file echo_driver.cpp.

◆ measure()

void toposens_echo_driver::EchoOneDriver::measure ( )

Triggers single-shot measurement from sensor and publishes TsScan ROS message with result.

Definition at line 74 of file echo_driver.cpp.

◆ publishStaticTransforms()

void toposens_echo_driver::EchoOneDriver::publishStaticTransforms ( )

Publish static TFs between sensor coordinate frames.

Definition at line 88 of file echo_driver.cpp.

◆ reconfigure()

void toposens_echo_driver::EchoOneDriver::reconfigure ( const EchoOneDriverConfig &  config,
uint32_t  level 
)
private

Definition at line 131 of file echo_driver.cpp.

Member Data Documentation

◆ adc_dump_service_

ros::ServiceServer toposens_echo_driver::EchoOneDriver::adc_dump_service_
private

Definition at line 46 of file echo_driver.h.

◆ dynamic_reconfigure_server_

std::unique_ptr<EchoOneDriverConfigServer> toposens_echo_driver::EchoOneDriver::dynamic_reconfigure_server_
private

Definition at line 50 of file echo_driver.h.

◆ dynamic_reconfigure_server_mutex_

boost::recursive_mutex toposens_echo_driver::EchoOneDriver::dynamic_reconfigure_server_mutex_
private

Definition at line 51 of file echo_driver.h.

◆ nh_

ros::NodeHandle toposens_echo_driver::EchoOneDriver::nh_
private

Definition at line 44 of file echo_driver.h.

◆ parameters_

RosParameters toposens_echo_driver::EchoOneDriver::parameters_
private

Definition at line 48 of file echo_driver.h.

◆ point_cloud_publisher_

ros::Publisher toposens_echo_driver::EchoOneDriver::point_cloud_publisher_
private

Definition at line 45 of file echo_driver.h.

◆ static_tf_broadcaster_

tf2_ros::StaticTransformBroadcaster toposens_echo_driver::EchoOneDriver::static_tf_broadcaster_
private

Definition at line 47 of file echo_driver.h.

◆ ts_scan_publisher_

ros::Publisher toposens_echo_driver::EchoOneDriver::ts_scan_publisher_
private

Definition at line 45 of file echo_driver.h.


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


toposens_echo_driver
Author(s): Tobias Roth , Dennis Maier , Baris Yazici
autogenerated on Wed Mar 2 2022 01:12:32