Skip to content

Commit

Permalink
Added log and laser_filter to launch
Browse files Browse the repository at this point in the history
  • Loading branch information
ajtudela committed Jun 20, 2023
1 parent 7e98878 commit bac6c48
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 3 deletions.
36 changes: 34 additions & 2 deletions launch/scan_with_filter.launch.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,14 +36,24 @@ def generate_launch_description():
description='Full path to the Sicks300 parameter file to use'
)

declare_log_level_arg = DeclareLaunchArgument(
name='log-level',
default_value='info',
description='Logging level (info, debug, ...)'
)

# Prepare the sicks300_2 node.
sicks300_2_node = LifecycleNode(
package = 'sicks300_2',
namespace = '',
executable = 'sicks300_2',
name = 'laser_front',
parameters = [sicks300_param_file],
emulate_tty = True
emulate_tty = True,
output='screen',
arguments=[
'--ros-args',
'--log-level', ['laser_front:=', LaunchConfiguration('log-level')]]
)

# Prepare the filter node.
Expand All @@ -53,7 +63,28 @@ def generate_launch_description():
executable = 'scan_filter',
name = 'scan_filter',
parameters = [sicks300_param_file],
emulate_tty = True
emulate_tty = True,
output='screen',
remappings=[
('/scan_filtered', '/scan/filtered')],
arguments=[
'--ros-args',
'--log-level', ['scan_filter:=', LaunchConfiguration('log-level')]]
)

laser_filter_node = Node(
package = 'laser_filters',
namespace = '',
executable = 'scan_to_scan_filter_chain',
name = 'scan_filter',
parameters = [sicks300_param_file],
emulate_tty = True,
output='screen',
remappings=[
('/scan_filtered', '/scan/filtered')],
arguments=[
'--ros-args',
'--log-level', ['scan_filter:=', LaunchConfiguration('log-level')]]
)

# When the sick node reaches the 'inactive' state, make it take the 'activate' transition.
Expand Down Expand Up @@ -91,6 +122,7 @@ def generate_launch_description():

return LaunchDescription([
sicks300_param_file_launch_arg,
declare_log_level_arg,
register_event_handler_for_sick_reaches_inactive_state,
register_event_handler_for_sick_reaches_active_state,
sicks300_2_node,
Expand Down
12 changes: 11 additions & 1 deletion params/default.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,14 @@ laser_front:
scan_filter:
ros__parameters:
lower_angle: -2.05
upper_angle: 2.22
upper_angle: 2.22

# Filter the laserscan behind the robot using laser_filters
#scan_filter:
# ros__parameters:
# filter1:
# name: inside
# type: laser_filters/LaserScanAngularBoundsFilter
# params:
# lower_angle: -2.05
# upper_angle: 2.22

0 comments on commit bac6c48

Please sign in to comment.