<! - # [ROS2] Comment décrire le remappage et les paramètres au lancement au format python->
À partir de ROS2, vous pouvez écrire des fichiers de lancement en python, mais je n'ai pas encore trouvé beaucoup d'exemples autres que des tutoriels. Donc, cette fois, j'ai cherché le remappage et comment utiliser les paramètres de Github (ros2 / launch_ros) de ROS2.
import launch
import launch_ros.actions
def generate_launch_description():
return launch.LaunchDescription([
launch_ros.actions.Node(
package='demo_parameters_cpp',
node_executable='string_talker',
output='screen',
node_name='string_talker',
remappings=[('string_topic', '/talker')],
parameters=[{'string_param':'changed'}]
)
])
remap
Spécifiez remappings
dans l'argument et ajoutez des taples à la liste. Le taple est décrit par (nom du sujet avant remappage, nom du sujet après remappage)
.
parameter
Spécifiez paramètres
pour l'argument et mettez le dictionnaire dans la liste. Pour spécifier plusieurs paramètres, écrivez comme [{paramètre1: valeur1, paramètre2: valeur2, ...}]
.
Si vous voulez lire comme un fichier yaml
parameters=['parameter_dir/parameter.yaml']
Vous pouvez définir le paramètre à partir du fichier yaml en écrivant comme.
Recommended Posts