Classes | Public Member Functions | Private Member Functions | Private Attributes
velodyne_pointcloud::Transform Class Reference

#include <transform.h>

List of all members.

Classes

struct  Config
 configuration parameters More...

Public Member Functions

 Transform (ros::NodeHandle node, ros::NodeHandle private_nh)
 Constructor.
 ~Transform ()

Private Member Functions

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

Private Attributes

Config config_
boost::shared_ptr
< velodyne_rawdata::DataContainerBase
container_ptr
boost::shared_ptr
< velodyne_rawdata::RawData
data_
double diag_max_freq_
double diag_min_freq_
boost::shared_ptr
< diagnostic_updater::TopicDiagnostic
diag_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_
boost::shared_ptr
< tf::MessageFilter
< velodyne_msgs::VelodyneScan > > 
tf_filter_ptr_
const std::string tf_prefix_
boost::shared_ptr
< tf::TransformListener
tf_ptr_
message_filters::Subscriber
< velodyne_msgs::VelodyneScan > 
velodyne_scan_

Detailed Description

Definition at line 61 of file transform.h.


Constructor & Destructor Documentation

Constructor.

Definition at line 29 of file transform.cc.

Definition at line 65 of file transform.h.


Member Function Documentation

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 134 of file transform.cc.

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

Definition at line 93 of file transform.cc.


Member Data Documentation

Definition at line 94 of file transform.h.

Definition at line 98 of file transform.h.

Definition at line 77 of file transform.h.

Definition at line 103 of file transform.h.

Definition at line 102 of file transform.h.

Definition at line 104 of file transform.h.

Definition at line 101 of file transform.h.

Definition at line 96 of file transform.h.

Definition at line 79 of file transform.h.

Definition at line 105 of file transform.h.

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

Definition at line 73 of file transform.h.

boost::shared_ptr<tf::MessageFilter<velodyne_msgs::VelodyneScan> > velodyne_pointcloud::Transform::tf_filter_ptr_ [private]

Definition at line 80 of file transform.h.

const std::string velodyne_pointcloud::Transform::tf_prefix_ [private]

Definition at line 76 of file transform.h.

Definition at line 81 of file transform.h.

Definition at line 78 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 Wed Jul 3 2019 19:32:23