Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
velodyne_pointcloud::Transform Class Reference

#include <transform.h>

Classes

struct  Config
 configuration parameters More...
 

Public Member Functions

 Transform (ros::NodeHandle node, ros::NodeHandle private_nh, std::string const &node_name=ros::this_node::getName())
 Constructor. More...
 
 ~Transform ()
 

Private Member Functions

void processScan (const velodyne_msgs::VelodyneScan::ConstPtr &scanMsg)
 Callback for raw scan messages. More...
 
void reconfigure_callback (velodyne_pointcloud::TransformNodeConfig &config, uint32_t level)
 

Private Attributes

Config config_
 
boost::shared_ptr< velodyne_rawdata::DataContainerBasecontainer_ptr
 
boost::shared_ptr< velodyne_rawdata::RawDatadata_
 
double diag_max_freq_
 
double diag_min_freq_
 
boost::shared_ptr< diagnostic_updater::TopicDiagnosticdiag_topic_
 
diagnostic_updater::Updater diagnostics_
 
bool first_rcfg_call
 
ros::Publisher output_
 
boost::mutex reconfigure_mtx_
 
boost::shared_ptr< dynamic_reconfigure::Server< velodyne_pointcloud::TransformNodeConfig > > srv_
 
ros::Subscriber velodyne_scan_
 

Detailed Description

Definition at line 61 of file transform.h.

Constructor & Destructor Documentation

◆ Transform()

velodyne_pointcloud::Transform::Transform ( ros::NodeHandle  node,
ros::NodeHandle  private_nh,
std::string const &  node_name = ros::this_node::getName() 
)

Constructor.

Definition at line 29 of file transform.cc.

◆ ~Transform()

velodyne_pointcloud::Transform::~Transform ( )
inline

Definition at line 68 of file transform.h.

Member Function Documentation

◆ processScan()

void velodyne_pointcloud::Transform::processScan ( const velodyne_msgs::VelodyneScan::ConstPtr &  scanMsg)
private

Callback for raw scan messages.

Precondition
TF message filter has already waited until the transform to the configured frame_id can succeed.

Definition at line 113 of file transform.cc.

◆ reconfigure_callback()

void velodyne_pointcloud::Transform::reconfigure_callback ( velodyne_pointcloud::TransformNodeConfig &  config,
uint32_t  level 
)
private

Definition at line 70 of file transform.cc.

Member Data Documentation

◆ config_

Config velodyne_pointcloud::Transform::config_
private

Definition at line 94 of file transform.h.

◆ container_ptr

boost::shared_ptr<velodyne_rawdata::DataContainerBase> velodyne_pointcloud::Transform::container_ptr
private

Definition at line 98 of file transform.h.

◆ data_

boost::shared_ptr<velodyne_rawdata::RawData> velodyne_pointcloud::Transform::data_
private

Definition at line 79 of file transform.h.

◆ diag_max_freq_

double velodyne_pointcloud::Transform::diag_max_freq_
private

Definition at line 103 of file transform.h.

◆ diag_min_freq_

double velodyne_pointcloud::Transform::diag_min_freq_
private

Definition at line 102 of file transform.h.

◆ diag_topic_

boost::shared_ptr<diagnostic_updater::TopicDiagnostic> velodyne_pointcloud::Transform::diag_topic_
private

Definition at line 104 of file transform.h.

◆ diagnostics_

diagnostic_updater::Updater velodyne_pointcloud::Transform::diagnostics_
private

Definition at line 101 of file transform.h.

◆ first_rcfg_call

bool velodyne_pointcloud::Transform::first_rcfg_call
private

Definition at line 96 of file transform.h.

◆ output_

ros::Publisher velodyne_pointcloud::Transform::output_
private

Definition at line 81 of file transform.h.

◆ reconfigure_mtx_

boost::mutex velodyne_pointcloud::Transform::reconfigure_mtx_
private

Definition at line 105 of file transform.h.

◆ srv_

boost::shared_ptr<dynamic_reconfigure::Server<velodyne_pointcloud::TransformNodeConfig> > velodyne_pointcloud::Transform::srv_
private

Definition at line 76 of file transform.h.

◆ velodyne_scan_

ros::Subscriber velodyne_pointcloud::Transform::velodyne_scan_
private

Definition at line 80 of file transform.h.


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


velodyne_pointcloud
Author(s): Jack O'Quin, Piyush Khandelwal, Jesse Vera, Sebastian Pütz
autogenerated on Sun Jun 2 2024 02:29:13