[ROS2] Can I launch nodes using yaml file?
If yes, what is the format and key words of yaml file? Could somebody give an example? Thank you.
ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
If yes, what is the format and key words of yaml file? Could somebody give an example? Thank you.
Here is a discussion on this.
Below is my implementation for your reference:
import os
from ament_index_python.packages import get_package_share_directory
from launch import LaunchDescription
import launch_ros.actions
def generate_launch_description():
default_yaml = os.path.join(get_package_share_directory('my_package'), 'param',
'param.yaml')
return LaunchDescription([
launch_ros.actions.Node(
package='my_package', node_executable='my_executable',
arguments=['-config', default_yaml],
output='screen'),
])
I'm not sure this is an answer to the question of the OP: he appears to be asking whether it'd be possible to launch nodes merely using a .yaml
file. The linked issue and the code snippet appear to show how to pass parameters to a node. Those would seem to be two different things.
Asked: 2019-08-19 22:23:25 -0500
Seen: 356 times
Last updated: Aug 20 '19
How to convert a ROS message file to an IDL file?
Rviz ViewController 'CurrentView' unavailable
How to debug ROS2 Code with an IDE?
Create an array of subscribers in ROS 2
netifaces Library installation failed
how to debug a ros2 python launch file
Replacement for rospy.time.now() in ROS2?
ros2 add arguments to callback