5 #ifndef ARMADILLO2_HW_BATTERY_PUB_H 6 #define ARMADILLO2_HW_BATTERY_PUB_H 10 #include <sensor_msgs/BatteryState.h> 11 #include <std_msgs/String.h> 14 #define BATT_PUB_INTERVAL 2 //secs 15 #define SPEAK_LOW_BAT_INTERVAL 30 //secs 16 #define BATT_PORT_PARAM "~batt_port" 41 std_msgs::String speak_msg;
55 #endif //ARMADILLO2_HW_BATTERY_PUB_H
void publish(const boost::shared_ptr< M > &message) const
ros::Timer speak_low_batt_timer_
ros::Publisher espeak_pub_
BatteryPub(ros::NodeHandle nh)
void speakLowTimerCB(const ros::TimerEvent &event)
void speakMsg(std::string msg, int sleep_time)
ros::Timer bat_pub_timer_
void pubBatTimerCB(const ros::TimerEvent &event)