博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ROS-launch文件标签解读
阅读量:4593 次
发布时间:2019-06-09

本文共 1157 字,大约阅读时间需要 3 分钟。

前言:ROS提供了一个同时启动节点管理器(master)和多个节点的途径,即使用启动文件(launch file)。事实上,在ROS功能包中,启动文件的使用是非常普遍的。任何包含两个或两个以上节点的系统都可以利用启动文件来指定和配置需要使用的节点。通常的命名方案是以.launch作为启动文件的后缀,启动文件是XML文件。一般把启动文件存储在取名为launch的目录中。

启动launch文件可以会自动启动roscore,相对方便一些。

一、launch文件用法

roslaunch package-name launch-file-name

注意:通过apt-get安装的软件包可以直接运行命令,但自己编译的软件包必须在launch文件夹目录下运行。

二、launch文件基本标签

---------------------------------------------

其中:

<launch>是launch文件的文件标签,是一定要有的成分

<node>是节点标签

pkg是要启动节点所在的功能包名,type是节点的可执行文件名,就是修改cmakelist文件时的那个名称,这两个属性等同于在终端中使用rosrun命令执行节点时的输入参数,

name是用来定义节点运行时的名称,将覆盖节点中init()赋予节点的名称,可以理解为重命名。有的解析说是cpp文件中的名称,然而我测试过,改成什么都行。name的作用是

为了重复利用节点,比如发布广播t1和发布广播t2都使用发布广播节点,但运行时名称不同。

其他:

·  output = "screen":将节点的标准输出打印到终端屏幕,默认输出为日志文档;

·  respawn = "true":复位属性,该节点停止时,会自动重启,默认为false;

·  required = "true":必要节点,当该节点终止时,launch文件中的其他节点也被终止;

·  ns = "namespace":命名空间,为节点内的相对名称添加命名空间前缀;

·  args = "arguments":节点需要的输入参数。

三、launch文件其他常用标签

3.1 <param>标签

launch文件允许设置和修改参数,就是通过param标签设置。这个功能类似于修改变量。

其中,

name是参数名,value是参数值。

也可以加载参数文件:

command可以是加载或卸载,ns是命名空间。

 3.2  <arg>

 只针对launch文件生效,不对cpp文件生效。

 

-END-

转载于:https://www.cnblogs.com/chendeqiang/p/10234117.html

你可能感兴趣的文章
AC日记——大小写字母互换 openjudge 1.7 14
查看>>
第二届长三角音视频技术交流会筹备中
查看>>
关于启动Tomcat乱码问题的解决
查看>>
ASC7 Problem G. Network Wars
查看>>
js刷新页面方法大全
查看>>
java html中文汉字 反转义
查看>>
(4)HTML 5提供的一些新的标签用法以及和HTML 4的区别
查看>>
微软MSDN论坛上海聚会
查看>>
32进程调用64dll的解决方法
查看>>
MySQL 1071错误解决办法
查看>>
Linux 硬盘工具之hdparm
查看>>
《Java虚拟机规范》阅读(一):简介和Java虚拟机结构
查看>>
spring3.2.5学习(二)——IoC注解配置
查看>>
牛客网 牛客小白月赛2 D.虚虚实实-无向图判欧拉路径
查看>>
Visual C++界面编程技术随书代码
查看>>
OpenCV编程案例:最大熵阈值分割算法实现
查看>>
UVA1349(带权二分图最大匹配 --> KM算法模板)
查看>>
nginx启动报错: libpcre.so.1/libpcre.so.0: cannot open shared object file
查看>>
js高仿网易163幻灯片 好东西!
查看>>
pyCharm最新2018激活码
查看>>