roslaunch:启动定义在launch文件中的多个节点

1.launch文件解析

<launch>  #以launch标签开头以表明这是一个launch文件
      #两个节点分组并以'命名空间(namespace)'标签来区分,其中一个名为turtulesim1,另一个名为turtlesim2
  <group ns="turtlesim1"><node pkg="turtlesim" name="sim" type="turtlesim_node"/></group><group ns="turtlesim2"><node pkg="turtlesim" name="sim" type="turtlesim_node"/></group>
      #启动模仿节点,并将所有话题的输入和输出分别重命名为turtlesim1和turtlesim2

  <node pkg="turtlesim" name="mimic" type="mimic"><remap from="input" to="turtlesim1/turtle1"/><remap from="output" to="turtlesim2/turtle1"/></node></launch>

 2.启动

$ roslaunch beginner_tutorials turtlemimic.launch
$ rostopic pub /turtlesim1/turtle1/cmd_vel geometry_msgs/Twist -r 1 -- '[2.0, 0.0, 0.0]' '[0.0, 0.0, -1.8]'

  

3.解析:上述程序给第一个小海龟发送了逆时针旋转运动指令,通过mimic传给了第二个小海龟

转载于:https://www.cnblogs.com/yrm1160029237/p/9989501.html

Ros学习——roslaunch相关推荐

  1. ROS学习笔记七:使用rqt_console和roslaunch

    ROS学习笔记七:使用rqt_console和roslaunch 本节主要介绍在调试时使用的rqt_console和rqt_logger_level,以及一次性打开多个节点的工具roslaunch. ...

  2. ROS学习笔记-roslaunch文件的编写用sh脚本控制launch文件启动顺序

    转载自:https://mp.weixin.qq.com/s?__biz=MzUyMTkxODQyOQ==&mid=2247484719&idx=1&sn=27b3a01c29 ...

  3. ROS学习:创建机器人的urdf

    ROS学习之路08:创建机器人的urdf(xacro)模型并通过rviz可视化_Hi, Robotics-CSDN博客_urdf可视化 1 创建工作空间 mkdir -p ~/catkin_ws/sr ...

  4. ROS 学习笔记(三):自定义服务数据srv+server+client 示例运行

    ROS 学习笔记(三):自定义服务数据srv+Server+Client 示例运行 一.自定义服务数据: 1.向功能包添加自定义服务文件(AddTwoInts.srv) cd ~/catkin_ws/ ...

  5. ROS 学习笔记(二):自定义消息msg+Publisher+Subscriber 示例运行

    ROS 学习笔记(二):自定义消息msg+Publisher+Subscriber 示例运行 一.自定义消息: 1.新建msg文件夹,创建定义Person.msg 文件 mkdir -p ~/catk ...

  6. ROS学习笔记(八): ROS通信架构

    ROS学习笔记(八): ROS通信架构 文章目录 01 Node & Master 1.1 Node 1.2 Master 1.3 启动master和node 1.4 rosrun和rosno ...

  7. ROS学习笔记六:理解ROS服务和参数

    ROS学习笔记六:理解ROS服务和参数 主要介绍ROS服务和参数,同时使用命令行工具rosservice和rosparam. ROS service service是节点之间互相通信的另一种方式,se ...

  8. ROS学习笔记四:理解ROS节点

    ROS学习笔记四:理解ROS节点 本节主要介绍ROS图形概念,讨论ROS命令行工具roscore.rosnode和rosrun. 要求 要求已经在Linux系统中安装一个学习用的ros软件包例子: s ...

  9. ROS学习----依据ROS入门教程,整理的ROS命令

    文章目录 ROS命令学习 文件系统介绍 ROS文件系统工具命令:rospack,rosstack roscd,rosls 创建ROS程序包命令:roscreate,catkin程序包结构,catkin ...

最新文章

  1. HighGUI图像用户界面初步(滑动条、鼠标操作)
  2. android 命令行创建模拟器,在命令行创建、删除和浏览AVD、使用android模拟器
  3. python神器pandas_Python数据处理神器,pandas入门必需理解的核心内容
  4. C语言入门题-求阶乘序列前N项和
  5. 为何外界常说扎克伯格是机器人?源于2018年的一场听证会
  6. Coding and Paper Letter(二)
  7. login aspx实现登陆功能 400电话
  8. Assembly.Load,LoadFile,LoadFrom
  9. linux sd卡空间,充分利用树莓派中的SD卡空间
  10. CE驱动程序快速入门(转)
  11. flask-login
  12. 潮流计算的matlab程序实现方法
  13. 【机器学习】GBDT+LR算法进行特征扩增
  14. 用HTML+CSS做员工信息登记表
  15. 零基础CSS入门教程(17)–表格样式
  16. 流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)
  17. python虚拟机下载_虚拟机 python
  18. 栾锟数据科学与计算机学院,山东女子学院学生会第四届第一任干部名单
  19. VMware虚拟机 扩展Ubuntu系统磁盘空间方法
  20. Cast from pointer to smaller type 'int' loses information”

热门文章

  1. Linux下记录所有用户操作的脚本
  2. 栈溢出笔记1.6 地址问题(1)
  3. JS Math对象(算数、四舍五入、随机数)
  4. module ‘urllib‘ has no attribute ‘unquote‘(url解码)
  5. Python2、3字典比较函数
  6. matlab实现层次分析法
  7. 设计模式:工厂方法模式(C++)【简单工厂进行升级】
  8. 对HashMap对象的键值对内容进行排序
  9. 作业:Regular Expression
  10. (转)十分钟搞定你自己的多图片/文件服务器