Skip to content

Commit df64e08

Browse files
author
Yara Shahin
committed
change message type to sensor messages
1 parent 1cdb4e4 commit df64e08

File tree

5 files changed

+11
-12
lines changed

5 files changed

+11
-12
lines changed

battery_state_broadcaster/battery_state_broadcaster.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ limitations under the License.
2020
type="battery_state_broadcaster::BatteryStateBroadcaster" base_class_type="controller_interface::ControllerInterface">
2121
<description>
2222
This controller publishes the individual battery state of each joint as sensor_msgs/BatteryState messages.
23-
It also publishes the aggregated battery state of all joints as a single control_msgs/BatteryStates message.
23+
It also publishes the aggregated battery state of all joints as a single sensor_msgs/BatteryStates message.
2424
</description>
2525
</class>
2626
</library>

battery_state_broadcaster/doc/userdoc.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Published Topics
2727

2828
The broadcaster publishes two topics:
2929

30-
- ``~/raw_battery_states`` (``control_msgs/msg/BatteryStates``)
30+
- ``~/raw_battery_states`` (``sensor_msgs/msg/BatteryStates``)
3131
Publishes **per-joint battery state messages**, containing the raw values for each configured joint.
3232

3333
- ``~/battery_state`` (``sensor_msgs/msg/BatteryState``)

battery_state_broadcaster/include/battery_state_broadcaster/battery_state_broadcaster.hpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
#include "realtime_tools/realtime_publisher.hpp"
3030

3131
#include <battery_state_broadcaster/battery_state_broadcaster_parameters.hpp>
32-
#include "control_msgs/msg/battery_states.hpp"
3332
#include "sensor_msgs/msg/battery_state.hpp"
33+
#include "sensor_msgs/msg/battery_states.hpp"
3434

3535
namespace battery_state_broadcaster
3636
{
@@ -93,7 +93,7 @@ class BatteryStateBroadcaster : public controller_interface::ControllerInterface
9393

9494
std::shared_ptr<realtime_tools::RealtimePublisher<sensor_msgs::msg::BatteryState>>
9595
battery_state_realtime_publisher_;
96-
std::shared_ptr<realtime_tools::RealtimePublisher<control_msgs::msg::BatteryStates>>
96+
std::shared_ptr<realtime_tools::RealtimePublisher<sensor_msgs::msg::BatteryStates>>
9797
raw_battery_states_realtime_publisher_;
9898
struct BatteryInterfaceSums
9999
{
@@ -119,8 +119,7 @@ class BatteryStateBroadcaster : public controller_interface::ControllerInterface
119119
private:
120120
std::shared_ptr<battery_state_broadcaster::ParamListener> param_listener_;
121121
std::shared_ptr<rclcpp::Publisher<sensor_msgs::msg::BatteryState>> battery_state_publisher_;
122-
std::shared_ptr<rclcpp::Publisher<control_msgs::msg::BatteryStates>>
123-
raw_battery_states_publisher_;
122+
std::shared_ptr<rclcpp::Publisher<sensor_msgs::msg::BatteryStates>> raw_battery_states_publisher_;
124123

125124
std::vector<bool> battery_presence_;
126125
};

battery_state_broadcaster/src/battery_state_broadcaster.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,11 @@ controller_interface::CallbackReturn BatteryStateBroadcaster::on_configure(
8181
std::make_shared<realtime_tools::RealtimePublisher<sensor_msgs::msg::BatteryState>>(
8282
battery_state_publisher_);
8383

84-
raw_battery_states_publisher_ = get_node()->create_publisher<control_msgs::msg::BatteryStates>(
84+
raw_battery_states_publisher_ = get_node()->create_publisher<sensor_msgs::msg::BatteryStates>(
8585
"~/raw_battery_states", rclcpp::SystemDefaultsQoS());
8686

8787
raw_battery_states_realtime_publisher_ =
88-
std::make_shared<realtime_tools::RealtimePublisher<control_msgs::msg::BatteryStates>>(
88+
std::make_shared<realtime_tools::RealtimePublisher<sensor_msgs::msg::BatteryStates>>(
8989
raw_battery_states_publisher_);
9090
}
9191
catch (const std::exception & e)

battery_state_broadcaster/test/test_battery_state_broadcaster.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@
3434
#include "rclcpp/utilities.hpp"
3535
#include "rclcpp_lifecycle/node_interfaces/lifecycle_node_interface.hpp"
3636

37-
#include "control_msgs/msg/battery_states.hpp"
3837
#include "sensor_msgs/msg/battery_state.hpp"
38+
#include "sensor_msgs/msg/battery_states.hpp"
3939

4040
using BatteryStateMsg = sensor_msgs::msg::BatteryState;
41-
using RawBatteryStatesMsg = control_msgs::msg::BatteryStates;
41+
using RawBatteryStatesMsg = sensor_msgs::msg::BatteryStates;
4242
using sensor_msgs::msg::BatteryState;
4343
using testing::IsEmpty;
4444
using testing::SizeIs;
@@ -108,7 +108,7 @@ class BatteryStateBroadcasterTest : public ::testing::Test
108108
protected:
109109
// Controller-related parameters
110110
std::vector<std::string> state_joint_names_ = {"left_wheel", "right_wheel"};
111-
std::array<double, 12> itfs_values_ = {
111+
std::array<double, 12> itfs_values_ = {{
112112
5.0, // 0 left_voltage
113113
60.0, // 1 left_temperature
114114
6000.0, // 2 left_charge
@@ -121,7 +121,7 @@ class BatteryStateBroadcasterTest : public ::testing::Test
121121
66.0, // 9 right_percentage
122122
2.0, // 10 right_status
123123
4.0 // 11 right_health
124-
};
124+
}};
125125
// std::array<double, 13> itfs_values_ = {{1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7, 8.8, 9.9, 10.10}};
126126

127127
hardware_interface::StateInterface left_voltage_itf_{

0 commit comments

Comments
 (0)