roslaunch使用示例
来源:互联网 发布:mac idea 两个窗口 编辑:程序博客网 时间:2024/05/22 01:27
本文是看了学长ROS的roslaunch中xml相关要点 文章之后做了小改动,主要是对roslaunch文件的简单总结。需要完成的前序工作是已经创建了catkin工作空间;创建了catkin程序包(catkin_create_pkg beginner1 std_msgs rospy roscpp),本文中是beginner1;然后需要创建两个节点speak和listen(通过在beginner1/src目录中创建speak.cpp和listen.cpp、修改CMakeLists.txt文件然后编译)。在本文中,speak和listen这两个node分别使用的是speaker和listener这两个topic。
编译好两个node后,即可编辑launch文件:
roscd beginner1;mkdir launch;gedit combine.launch;
学长的文章中分别使用了两个launch文件运行两个node,因为luanch文件的作用正是可以运行多个node,所以本文中在combine.launch这个文件中直接调用两个node。内容如下:
<launch> <node pkg="beginner1" name="tempspeak" type="speak" output="screen"> <remap from="speaker" to="listener"/> </node> <node pkg="beginner1" name="templisten" type="listen" output="screen"> <remap from="listener" to="listener"/> </node> </launch>
需要注意的地方:tempspeak和 templisten是launch文件中创建的node(运行launch时会运行的node节点名字),他们的类型分别是已经编译好的speak和listen。Remap speaker 到listener之后就可以让node通信。所以这个launch文件运行了两个node并让他们通信。
运行结果:
在rqt_graph中:
0 0
- roslaunch使用示例
- ROS使用之roslaunch
- 使用 rqt_console 和 roslaunch
- ROS使用教程--关于roslaunch
- roslaunch的使用和编写
- 使用 rqt_console 和 roslaunch(八)
- ROS学习--(八)使用rqt控制台和roslaunch
- ROS学习笔记七:使用rqt_console和roslaunch
- ROS入门_1.11 使用 rqt_console 和 roslaunch
- ROS教程(八):使用 rqt_console 和 roslaunch
- ros笔记:(5)使用 rqt_console 和 roslaunch
- ROS学习手记 - 6 使用ROS中的工具:rqt_console & roslaunch & rosed
- 使用roslaunch调用串口程序时需要的异常退出问题
- 在ROS中使用参数时学习到roslaunch的使用方法
- ROS教程(二十一):Roslaunch在大型项目中的使用技巧
- roslaunch: command not found
- roslaunch xml 11 tags
- rqt_console和roslaunch
- 关于中文分词
- Android登录学校正方教务处--CSDN第一次发帖
- 可自动换行的radiobutton
- 二叉树三种遍历的非递归算法
- svn更新代码后,无法打开xcode工程文件
- roslaunch使用示例
- svn的更新、合并、提交
- 如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等
- C#软件开发实例.私人订制自己的屏幕截图工具(十)在截图中包含鼠标指针形状
- 初学Android—关于findViewById函数
- 廊道建模
- 如何判断Linux是32位还是64位
- sscanf函数学习
- PAT1004. Counting Leaves