Public Member Functions | Private Member Functions | Private Attributes | List of all members
velodyne_driver::VelodyneDriver Class Reference

#include <driver.h>

Public Member Functions

bool poll (void)
 
 VelodyneDriver (ros::NodeHandle node, ros::NodeHandle private_nh)
 
 ~VelodyneDriver ()
 

Private Member Functions

void callback (velodyne_driver::VelodyneNodeConfig &config, uint32_t level)
 
void diagTimerCallback (const ros::TimerEvent &event)
 

Private Attributes

struct {
   int   cut_angle
 
   bool   enabled
 
   std::string   frame_id
 
   std::string   model
 
   int   npackets
 
   double   rpm
 
   double   time_offset
 
config_
 
double diag_max_freq_
 
double diag_min_freq_
 
ros::Timer diag_timer_
 
boost::shared_ptr< diagnostic_updater::TopicDiagnosticdiag_topic_
 
diagnostic_updater::Updater diagnostics_
 
boost::shared_ptr< Inputinput_
 
int last_azimuth_
 
ros::Publisher output_
 
boost::shared_ptr< dynamic_reconfigure::Server< velodyne_driver::VelodyneNodeConfig > > srv_
 

Detailed Description

Definition at line 48 of file driver.h.

Constructor & Destructor Documentation

velodyne_driver::VelodyneDriver::VelodyneDriver ( ros::NodeHandle  node,
ros::NodeHandle  private_nh 
)

Definition at line 50 of file driver.cc.

velodyne_driver::VelodyneDriver::~VelodyneDriver ( )
inline

Definition at line 53 of file driver.h.

Member Function Documentation

void velodyne_driver::VelodyneDriver::callback ( velodyne_driver::VelodyneNodeConfig &  config,
uint32_t  level 
)
private

Definition at line 264 of file driver.cc.

void velodyne_driver::VelodyneDriver::diagTimerCallback ( const ros::TimerEvent event)
private

Definition at line 278 of file driver.cc.

bool velodyne_driver::VelodyneDriver::poll ( void  )

poll the device

Returns
true unless end of file reached

Definition at line 188 of file driver.cc.

Member Data Documentation

struct { ... } velodyne_driver::VelodyneDriver::config_
int velodyne_driver::VelodyneDriver::cut_angle

Definition at line 75 of file driver.h.

double velodyne_driver::VelodyneDriver::diag_max_freq_
private

Definition at line 89 of file driver.h.

double velodyne_driver::VelodyneDriver::diag_min_freq_
private

Definition at line 88 of file driver.h.

ros::Timer velodyne_driver::VelodyneDriver::diag_timer_
private

Definition at line 86 of file driver.h.

boost::shared_ptr<diagnostic_updater::TopicDiagnostic> velodyne_driver::VelodyneDriver::diag_topic_
private

Definition at line 90 of file driver.h.

diagnostic_updater::Updater velodyne_driver::VelodyneDriver::diagnostics_
private

Definition at line 87 of file driver.h.

bool velodyne_driver::VelodyneDriver::enabled

Definition at line 77 of file driver.h.

std::string velodyne_driver::VelodyneDriver::frame_id

Definition at line 71 of file driver.h.

boost::shared_ptr<Input> velodyne_driver::VelodyneDriver::input_
private

Definition at line 81 of file driver.h.

int velodyne_driver::VelodyneDriver::last_azimuth_
private

Definition at line 83 of file driver.h.

std::string velodyne_driver::VelodyneDriver::model

Definition at line 72 of file driver.h.

int velodyne_driver::VelodyneDriver::npackets

Definition at line 73 of file driver.h.

ros::Publisher velodyne_driver::VelodyneDriver::output_
private

Definition at line 82 of file driver.h.

double velodyne_driver::VelodyneDriver::rpm

Definition at line 74 of file driver.h.

boost::shared_ptr<dynamic_reconfigure::Server<velodyne_driver:: VelodyneNodeConfig> > velodyne_driver::VelodyneDriver::srv_
private

Definition at line 66 of file driver.h.

double velodyne_driver::VelodyneDriver::time_offset

Definition at line 76 of file driver.h.


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


velodyne_driver
Author(s): Jack O'Quin, Patrick Beeson, Michael Quinlan, Yaxin Liu
autogenerated on Thu Jul 4 2019 19:09:28