File tree Expand file tree Collapse file tree
gazebo/dave_gz_sensor_plugins/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -104,13 +104,6 @@ void UnderwaterCamera::Configure(
104104 gzdbg << " dave_gz_sensor_plugins::UnderwaterCamera::Configure on entity: " << _entity
105105 << std::endl;
106106
107- if (!rclcpp::ok ())
108- {
109- rclcpp::init (0 , nullptr );
110- }
111-
112- this ->ros_node_ = std::make_shared<rclcpp::Node>(" underwater_camera_node" );
113-
114107 auto rgbdCamera = _ecm.Component <gz::sim::components::RgbdCamera>(_entity);
115108 if (!rgbdCamera)
116109 {
@@ -133,6 +126,14 @@ void UnderwaterCamera::Configure(
133126 return ;
134127 }
135128
129+ if (!rclcpp::ok ())
130+ {
131+ rclcpp::init (0 , nullptr );
132+ }
133+
134+ std::string rosNodeName = sensorSdf.Name () + " _node" ;
135+ this ->ros_node_ = std::make_shared<rclcpp::Node>(rosNodeName);
136+
136137 if (this ->dataPtr ->topic .empty ())
137138 {
138139 auto scoped = gz::sim::scopedName (_entity, _ecm);
You can’t perform that action at this time.
0 commit comments