#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::TopicDiagnostic > | diag_topic_ |
diagnostic_updater::Updater | diagnostics_ |
boost::shared_ptr< Input > | input_ |
int | last_azimuth_ |
ros::Publisher | output_ |
boost::shared_ptr < dynamic_reconfigure::Server < velodyne_driver::VelodyneNodeConfig > > | srv_ |
velodyne_driver::VelodyneDriver::VelodyneDriver | ( | ros::NodeHandle | node, |
ros::NodeHandle | private_nh | ||
) |
velodyne_driver::VelodyneDriver::~VelodyneDriver | ( | ) | [inline] |
void velodyne_driver::VelodyneDriver::callback | ( | velodyne_driver::VelodyneNodeConfig & | config, |
uint32_t | level | ||
) | [private] |
void velodyne_driver::VelodyneDriver::diagTimerCallback | ( | const ros::TimerEvent & | event | ) | [private] |
bool velodyne_driver::VelodyneDriver::poll | ( | void | ) |
struct { ... }
velodyne_driver::VelodyneDriver::config_ [private] |
double velodyne_driver::VelodyneDriver::diag_max_freq_ [private] |
double velodyne_driver::VelodyneDriver::diag_min_freq_ [private] |
boost::shared_ptr<diagnostic_updater::TopicDiagnostic> velodyne_driver::VelodyneDriver::diag_topic_ [private] |
std::string velodyne_driver::VelodyneDriver::frame_id |
boost::shared_ptr<Input> velodyne_driver::VelodyneDriver::input_ [private] |
int velodyne_driver::VelodyneDriver::last_azimuth_ [private] |
std::string velodyne_driver::VelodyneDriver::model |
boost::shared_ptr<dynamic_reconfigure::Server<velodyne_driver:: VelodyneNodeConfig> > velodyne_driver::VelodyneDriver::srv_ [private] |