Skip to content

Commit

Permalink
Added support for custom parameter bridge node names
Browse files Browse the repository at this point in the history
  • Loading branch information
ayushghosh21 committed May 5, 2023
1 parent 8339080 commit 759659a
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 additions & 4 deletions src/parameter_bridge.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,25 @@

int main(int argc, char * argv[])
{
// ROS 1 node
ros::init(argc, argv, "ros_bridge");
ros::NodeHandle ros1_node;

// ROS 2 node
rclcpp::init(argc, argv);
auto ros2_node = rclcpp::Node::make_shared("ros_bridge");


if (argc == 4) {
std::string argv_s = argv[argc-1];

std::string delimiter = "__node:=";
argv_s.erase(0, delimiter.length());
argv_s.insert(0, "__name:=");
strcpy(argv[0], argv_s.c_str());
argc = 1;
}

// ROS 1 node
ros::init(argc, argv, "ros_bridge");
ros::NodeHandle ros1_node;

std::list<ros1_bridge::BridgeHandles> all_handles;
std::list<ros1_bridge::ServiceBridge1to2> service_bridges_1_to_2;
std::list<ros1_bridge::ServiceBridge2to1> service_bridges_2_to_1;
Expand Down

0 comments on commit 759659a

Please sign in to comment.