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 
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