Typedefs | Functions | Variables
urg_node.cpp File Reference
#include <ros/ros.h>
#include <tf/tf.h>
#include <dynamic_reconfigure/server.h>
#include <urg_node/URGConfig.h>
#include <urg_node/urg_c_wrapper.h>
#include <laser_proc/LaserTransport.h>
#include <diagnostic_updater/diagnostic_updater.h>
#include <diagnostic_updater/publisher.h>
Include dependency graph for urg_node.cpp:

Go to the source code of this file.

Typedefs

typedef
diagnostic_updater::FrequencyStatusParam 
FrequencyStatusParam
typedef
diagnostic_updater::HeaderlessTopicDiagnostic 
TopicDiagnostic
typedef boost::shared_ptr
< TopicDiagnostic
TopicDiagnosticPtr

Functions

void calibrate_time_offset ()
int main (int argc, char **argv)
void populateDiagnosticsStatus (diagnostic_updater::DiagnosticStatusWrapper &stat)
bool reconfigure_callback (urg_node::URGConfig &config, int level)
void update_reconfigure_limits ()
void updateDiagnostics ()

Variables

bool close_diagnostics_
std::string device_id_
std::string device_status_
boost::shared_ptr
< diagnostic_updater::Updater
diagnostic_updater_
boost::thread diagnostics_thread_
TopicDiagnosticPtr echoes_freq_
int error_count
std::string firmware_date_
std::string firmware_version_
double freq_max
double freq_min
TopicDiagnosticPtr laser_freq_
std::string product_name_
std::string protocol_version_
boost::shared_ptr
< dynamic_reconfigure::Server
< urg_node::URGConfig > > 
srv_
 Dynamic reconfigure server.
boost::shared_ptr
< urg_node::URGCWrapper
urg_
 < Remove this and pass to the functions instead
std::string vendor_name_

Typedef Documentation

Definition at line 51 of file urg_node.cpp.

Definition at line 52 of file urg_node.cpp.

typedef boost::shared_ptr<TopicDiagnostic> TopicDiagnosticPtr

Definition at line 53 of file urg_node.cpp.


Function Documentation

Definition at line 125 of file urg_node.cpp.

int main ( int  argc,
char **  argv 
)

Definition at line 187 of file urg_node.cpp.

Definition at line 149 of file urg_node.cpp.

bool reconfigure_callback ( urg_node::URGConfig &  config,
int  level 
)

Definition at line 75 of file urg_node.cpp.

Definition at line 111 of file urg_node.cpp.

Definition at line 141 of file urg_node.cpp.


Variable Documentation

Definition at line 58 of file urg_node.cpp.

std::string device_id_

Definition at line 70 of file urg_node.cpp.

std::string device_status_

Definition at line 64 of file urg_node.cpp.

Definition at line 55 of file urg_node.cpp.

boost::thread diagnostics_thread_

Definition at line 59 of file urg_node.cpp.

Definition at line 56 of file urg_node.cpp.

Definition at line 72 of file urg_node.cpp.

std::string firmware_date_

Definition at line 68 of file urg_node.cpp.

std::string firmware_version_

Definition at line 67 of file urg_node.cpp.

double freq_max

Definition at line 73 of file urg_node.cpp.

double freq_min

Definition at line 73 of file urg_node.cpp.

Definition at line 56 of file urg_node.cpp.

std::string product_name_

Definition at line 66 of file urg_node.cpp.

std::string protocol_version_

Definition at line 69 of file urg_node.cpp.

boost::shared_ptr<dynamic_reconfigure::Server<urg_node::URGConfig> > srv_

Dynamic reconfigure server.

Definition at line 48 of file urg_node.cpp.

boost::shared_ptr<urg_node::URGCWrapper> urg_

< Remove this and pass to the functions instead

Definition at line 47 of file urg_node.cpp.

std::string vendor_name_

Definition at line 65 of file urg_node.cpp.



urg_node
Author(s): Chad Rockey
autogenerated on Fri Aug 28 2015 13:35:14