22
22
from launch .conditions import IfCondition
23
23
from launch .substitutions import LaunchConfiguration
24
24
25
- from launch_ros .actions import Node , PushRosNamespace
25
+ from launch_ros .actions import Node
26
26
27
27
28
28
def generate_launch_description ():
@@ -72,6 +72,7 @@ def generate_launch_description():
72
72
package = 'ros_gz_bridge' ,
73
73
executable = 'parameter_bridge' ,
74
74
name = 'bridge_ros_gz' ,
75
+ namespace = namespace ,
75
76
parameters = [
76
77
{
77
78
'config_file' : os .path .join (
@@ -87,6 +88,7 @@ def generate_launch_description():
87
88
package = 'ros_gz_image' ,
88
89
executable = 'image_bridge' ,
89
90
name = 'bridge_gz_ros_camera_image' ,
91
+ namespace = namespace ,
90
92
output = 'screen' ,
91
93
parameters = [{
92
94
'use_sim_time' : use_sim_time ,
@@ -97,6 +99,7 @@ def generate_launch_description():
97
99
package = 'ros_gz_image' ,
98
100
executable = 'image_bridge' ,
99
101
name = 'bridge_gz_ros_camera_depth' ,
102
+ namespace = namespace ,
100
103
output = 'screen' ,
101
104
parameters = [{
102
105
'use_sim_time' : use_sim_time ,
@@ -107,6 +110,7 @@ def generate_launch_description():
107
110
condition = IfCondition (use_simulator ),
108
111
package = 'ros_gz_sim' ,
109
112
executable = 'create' ,
113
+ namespace = namespace ,
110
114
output = 'screen' ,
111
115
arguments = [
112
116
'-name' , robot_name ,
@@ -125,8 +129,6 @@ def generate_launch_description():
125
129
ld .add_action (declare_use_simulator_cmd )
126
130
ld .add_action (declare_use_sim_time_cmd )
127
131
128
- ld .add_action (PushRosNamespace (namespace ))
129
-
130
132
ld .add_action (bridge )
131
133
ld .add_action (camera_bridge_image )
132
134
ld .add_action (camera_bridge_depth )
0 commit comments