ROS中的launch包中包含一个叫做substitutions的子包,它提供了launch文件中一些高级应用的功能,通过使用actions子包中的IncludeLaunchDescription并配合使用substitutions子包中的PathJoinSubstitution等接口,可以实现在launch文件中启动另外一个launch文件,更进一步还可以实现向launch文件传递参数的功能。
ROS的官网中对launch文件的这一功能给出了完整的例子,讲解ROS的资料中也有介绍,但是却没有讲清楚这一功能实现和参数设置的原理,下面针对这一问题进行说明。
实例演示
实例:代码文件example10.laun.py
from launch import LaunchDescription
from launch.actions import IncludeLaunchDescription
from launch.launch_description_sources import PythonLaunchDescriptionSource
from launch.substitutions import PathJoin

最低0.47元/天 解锁文章
2014

被折叠的 条评论
为什么被折叠?



