15#ifndef ROBOLIGO_COMMON_CONNECTOR_SENSORS__BATTERY_HPP_
16#define ROBOLIGO_COMMON_CONNECTOR_SENSORS__BATTERY_HPP_
18#include <sensor_msgs/msg/battery_state.hpp>
39 Battery(std::string new_name, std::string new_topic)
40 :
Sensor(new_name, new_topic){}
47 rclcpp::Subscription<sensor_msgs::msg::BatteryState>::SharedPtr
subscriber;
49 sensor_msgs::msg::BatteryState::SharedPtr
data;
55 void callback(sensor_msgs::msg::BatteryState::SharedPtr msg);
void callback(sensor_msgs::msg::BatteryState::SharedPtr msg)
Callback function invoked when a new battery state message is received.
Definition Battery.cpp:20
virtual ~Battery()=default
Virtual destructor.
rclcpp::Subscription< sensor_msgs::msg::BatteryState >::SharedPtr subscriber
ROS 2 subscription to receive BatteryState messages.
Definition Battery.hpp:47
sensor_msgs::msg::BatteryState::SharedPtr data
Latest received battery state data.
Definition Battery.hpp:49
Battery(std::string new_name, std::string new_topic)
Constructor for Battery sensor.
Definition Battery.hpp:39
Sensor(std::string new_name, std::string new_topic)
Constructor for Sensor.
Definition Sensor.cpp:19
Definition ClassificationBase.hpp:28