Skip to content

Commit c18b96e

Browse files
authored
Update sensor_subscriber.cpp
1 parent 97dcdcd commit c18b96e

File tree

1 file changed

+9
-15
lines changed

1 file changed

+9
-15
lines changed

catkin_ws/src/franka_ros_interface/src/sensor_data/sensor_subscriber.cpp

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,21 @@
1-
#include <ros/ros.h>
2-
31
#include "franka_ros_interface/sensor_data/sensor_subscriber_handler.h"
42

53
int main(int argc, char **argv) {
6-
ros::init(argc, argv, "sensor_subscriber_node", ros::init_options::AnonymousName);
4+
ros::init(argc, argv, "sensor_data_subscriber_node", ros::init_options::AnonymousName);
75

8-
ros::NodeHandle n;
6+
ros::NodeHandle n("~");
97
franka_ros_interface::SensorSubscriberHandler handler(n);
10-
std::string robot_num;
11-
if (n.getParam("robot_num", robot_num))
8+
int robot_num;
9+
n.param("robot_num", robot_num, 1);
10+
ros::Subscriber sub;
11+
if (robot_num == 1)
1212
{
13-
if (robot_num == "1")
14-
{
15-
ros::Subscriber sub = n.subscribe("franka_ros_interface/sensor", 10, &franka_ros_interface::SensorSubscriberHandler::SensorSubscriberCallback, &handler);
16-
}
17-
else
18-
{
19-
ros::Subscriber sub = n.subscribe("franka_ros_interface_"+robot_num+"/sensor", 10, &franka_ros_interface::SensorSubscriberHandler::SensorSubscriberCallback, &handler);
20-
}
13+
sub = n.subscribe("/franka_ros_interface/sensor", 10, &franka_ros_interface::SensorSubscriberHandler::SensorSubscriberCallback, &handler);
2114
}
2215
else
2316
{
24-
ros::Subscriber sub = n.subscribe("franka_ros_interface/sensor", 10, &franka_ros_interface::SensorSubscriberHandler::SensorSubscriberCallback, &handler);
17+
std::string robot_num_string = std::to_string(robot_num);
18+
sub = n.subscribe("/franka_ros_interface_"+robot_num_string+"/sensor", 10, &franka_ros_interface::SensorSubscriberHandler::SensorSubscriberCallback, &handler);
2519
}
2620

2721
ros::spin();

0 commit comments

Comments
 (0)