1、本次以Launch文件为基础,对参数服务器的内容进行一个简单了解
2、Launch文件是一种可以实现多节点启动和参数配置的xml文件
一、节点基础
1、Launch文件和package.xml文件一样,内容都是以标签形式书写
2、Launch文件包含的所有可用标签:
① node标签是:启动节点
② include标签是:嵌套(用这个Launch去打开别的Launch)
③ Remap标签是:对话题的重命名
④ group的作用是:节点分组,也有一个判断执行的功能
⑤ param和rosparam标签是:加载参数到参数服务器中(区别是param是加载一个参数,rosparam是加载一个参数文件)
⑥ arg标签是:局部参数(只在单独的launch文件有效,一般是做值传递的作用)
⑦ machine标签:在远程运行的时候才会用到,如果全部标签都运行在本地的话就不需要用到
⑧ env标签:用来设置接下来要启动的节点的环境变量
3、例子
① 根标签Launch:就是整个launch文件的开头和结尾,其余的标签都包含在这个根标签下
② 嵌套include:①是用include标签打开另一个launch文件
②是用include标签去加载其他xml参数文件
4、node指令基础
① ROS的程序运行单位是node,也就是节点运行单个node的指令是rosrun
② 模板