launch
converter.udp2ros-from-bag.launch.py
Go to the documentation of this file.
1
#!/usr/bin/env python
2
3
import
os
4
from
ament_index_python
import
get_package_share_directory
5
from
launch
import
LaunchDescription
6
from
launch.actions
import
DeclareLaunchArgument, ExecuteProcess, Shutdown, TimerAction
7
from
launch.substitutions
import
LaunchConfiguration
8
from
launch_ros.actions
import
Node
9
10
def
generate_launch_description
():
11
12
config = os.path.join(
13
get_package_share_directory(
"etsi_its_conversion"
),
14
"config"
,
15
"params.yml"
16
)
17
18
return
LaunchDescription([
19
DeclareLaunchArgument(
20
"bag"
,
21
),
22
ExecuteProcess(
23
cmd=[
"ros2"
,
"bag"
,
"record"
,
"--use-sim-time"
,
"--regex"
,
"/etsi_its_conversion/.*"
],
24
output=
"screen"
25
),
26
Node(
27
package=
"etsi_its_conversion"
,
28
executable=
"etsi_its_conversion_node"
,
29
name=
"etsi_its_conversion"
,
30
output=
"screen"
,
31
emulate_tty=
True
,
32
parameters=[config]
33
),
34
TimerAction(
35
period=1.0,
36
actions=[
37
ExecuteProcess(
38
cmd=[
"ros2"
,
"bag"
,
"play"
, LaunchConfiguration(
"bag"
),
"--clock"
,
"--remap"
,
"/etsi_its_conversion/cam/out:=/trash/cam"
,
"/etsi_its_conversion/denm/out:=/trash/denm"
],
39
output=
"screen"
,
40
on_exit=Shutdown()
41
)
42
]
43
)
44
])
converter.generate_launch_description
def generate_launch_description()
Definition:
converter.launch.py:12
etsi_its_conversion
Author(s): Jean-Pierre Busch
, Guido Küppers
, Lennart Reiher
autogenerated on Sun May 18 2025 02:32:28