#include <evarobot_infrared.h>
Public Member Functions | |
IMInfrared (int id, boost::shared_ptr< IMADC > _adc, boost::shared_ptr< IMDynamicReconfig > _dynamic_params) | |
void | ProduceDiagnostics (diagnostic_updater::DiagnosticStatusWrapper &stat) |
void | Publish () |
bool | ReadRange () |
~IMInfrared () | |
Public Attributes | |
ros::NodeHandle | n |
ros::Publisher | pub_inf |
diagnostic_updater::Updater | updater |
Private Attributes | |
boost::shared_ptr< IMADC > | adc |
bool | b_is_alive |
boost::shared_ptr < IMDynamicReconfig > | dynamic_params |
int | i_id |
sensor_msgs::Range | inf_msg |
double | max_freq |
double | min_freq |
diagnostic_updater::HeaderlessTopicDiagnostic * | pub_inf_freq |
Definition at line 50 of file evarobot_infrared.h.
IMInfrared::IMInfrared | ( | int | id, |
boost::shared_ptr< IMADC > | _adc, | ||
boost::shared_ptr< IMDynamicReconfig > | _dynamic_params | ||
) |
Definition at line 12 of file evarobot_infrared.cpp.
Definition at line 42 of file evarobot_infrared.cpp.
Definition at line 97 of file evarobot_infrared.cpp.
void IMInfrared::Publish | ( | ) |
Definition at line 88 of file evarobot_infrared.cpp.
bool IMInfrared::ReadRange | ( | ) |
Definition at line 48 of file evarobot_infrared.cpp.
boost::shared_ptr<IMADC> IMInfrared::adc [private] |
Definition at line 73 of file evarobot_infrared.h.
bool IMInfrared::b_is_alive [private] |
Definition at line 69 of file evarobot_infrared.h.
boost::shared_ptr<IMDynamicReconfig> IMInfrared::dynamic_params [private] |
Definition at line 74 of file evarobot_infrared.h.
int IMInfrared::i_id [private] |
Definition at line 68 of file evarobot_infrared.h.
sensor_msgs::Range IMInfrared::inf_msg [private] |
Definition at line 71 of file evarobot_infrared.h.
double IMInfrared::max_freq [private] |
Definition at line 77 of file evarobot_infrared.h.
double IMInfrared::min_freq [private] |
Definition at line 76 of file evarobot_infrared.h.
Definition at line 62 of file evarobot_infrared.h.
Definition at line 63 of file evarobot_infrared.h.
Definition at line 78 of file evarobot_infrared.h.
Definition at line 64 of file evarobot_infrared.h.