@@ -34,6 +34,8 @@ def generate_launch_description():
34
34
rqt_joint_trajectory_controller = LaunchConfiguration (rqt_joint_trajectory_controller_parameter_name )
35
35
simulation_parameter_name = 'simulation'
36
36
simulation = LaunchConfiguration (simulation_parameter_name )
37
+ timeout_parameter_name = 'timeout'
38
+ timeout = LaunchConfiguration (timeout_parameter_name )
37
39
xacro_file_parameter_name = 'xacro_file'
38
40
xacro_file = LaunchConfiguration (xacro_file_parameter_name )
39
41
@@ -73,6 +75,11 @@ def generate_launch_description():
73
75
default_value = 'true' ,
74
76
description = 'Simulated or real hardware interface'
75
77
)
78
+ timeout_cmd = DeclareLaunchArgument (
79
+ timeout_parameter_name ,
80
+ default_value = '0' ,
81
+ description = 'Timeout duration for the actuator operation'
82
+ )
76
83
default_xacro_file = PathJoinSubstitution (
77
84
[
78
85
get_package_share_directory ('myactuator_rmd_description' ),
@@ -92,7 +99,8 @@ def generate_launch_description():
92
99
'actuator:=' , actuator , ' ' ,
93
100
'simulation:=' , simulation , ' ' ,
94
101
'ifname:=' , ifname , ' ' ,
95
- 'actuator_id:=' , actuator_id
102
+ 'actuator_id:=' , actuator_id , ' ' ,
103
+ 'timeout:=' , timeout
96
104
]
97
105
)
98
106
robot_description = {'robot_description' : robot_description_content }
@@ -187,6 +195,7 @@ def generate_launch_description():
187
195
ld .add_action (rqt_controller_manager_cmd )
188
196
ld .add_action (rqt_joint_trajectory_controller_cmd )
189
197
ld .add_action (simulation_parameter_cmd )
198
+ ld .add_action (timeout_cmd )
190
199
ld .add_action (xacro_file_parameter_cmd )
191
200
ld .add_action (description_launch )
192
201
ld .add_action (joint_state_broadcaster_spawner_node )
0 commit comments