Ros学习——roslaunch
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相关推荐
- ROS学习笔记七:使用rqt_console和roslaunch
ROS学习笔记七:使用rqt_console和roslaunch 本节主要介绍在调试时使用的rqt_console和rqt_logger_level,以及一次性打开多个节点的工具roslaunch. ...
- ROS学习笔记-roslaunch文件的编写用sh脚本控制launch文件启动顺序
转载自:https://mp.weixin.qq.com/s?__biz=MzUyMTkxODQyOQ==&mid=2247484719&idx=1&sn=27b3a01c29 ...
- ROS学习:创建机器人的urdf
ROS学习之路08:创建机器人的urdf(xacro)模型并通过rviz可视化_Hi, Robotics-CSDN博客_urdf可视化 1 创建工作空间 mkdir -p ~/catkin_ws/sr ...
- ROS 学习笔记(三):自定义服务数据srv+server+client 示例运行
ROS 学习笔记(三):自定义服务数据srv+Server+Client 示例运行 一.自定义服务数据: 1.向功能包添加自定义服务文件(AddTwoInts.srv) cd ~/catkin_ws/ ...
- ROS 学习笔记(二):自定义消息msg+Publisher+Subscriber 示例运行
ROS 学习笔记(二):自定义消息msg+Publisher+Subscriber 示例运行 一.自定义消息: 1.新建msg文件夹,创建定义Person.msg 文件 mkdir -p ~/catk ...
- ROS学习笔记(八): ROS通信架构
ROS学习笔记(八): ROS通信架构 文章目录 01 Node & Master 1.1 Node 1.2 Master 1.3 启动master和node 1.4 rosrun和rosno ...
- ROS学习笔记六:理解ROS服务和参数
ROS学习笔记六:理解ROS服务和参数 主要介绍ROS服务和参数,同时使用命令行工具rosservice和rosparam. ROS service service是节点之间互相通信的另一种方式,se ...
- ROS学习笔记四:理解ROS节点
ROS学习笔记四:理解ROS节点 本节主要介绍ROS图形概念,讨论ROS命令行工具roscore.rosnode和rosrun. 要求 要求已经在Linux系统中安装一个学习用的ros软件包例子: s ...
- ROS学习----依据ROS入门教程,整理的ROS命令
文章目录 ROS命令学习 文件系统介绍 ROS文件系统工具命令:rospack,rosstack roscd,rosls 创建ROS程序包命令:roscreate,catkin程序包结构,catkin ...
最新文章
- HighGUI图像用户界面初步(滑动条、鼠标操作)
- android 命令行创建模拟器,在命令行创建、删除和浏览AVD、使用android模拟器
- python神器pandas_Python数据处理神器,pandas入门必需理解的核心内容
- C语言入门题-求阶乘序列前N项和
- 为何外界常说扎克伯格是机器人?源于2018年的一场听证会
- Coding and Paper Letter(二)
- login aspx实现登陆功能 400电话
- Assembly.Load,LoadFile,LoadFrom
- linux sd卡空间,充分利用树莓派中的SD卡空间
- CE驱动程序快速入门(转)
- flask-login
- 潮流计算的matlab程序实现方法
- 【机器学习】GBDT+LR算法进行特征扩增
- 用HTML+CSS做员工信息登记表
- 零基础CSS入门教程(17)–表格样式
- 流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)
- python虚拟机下载_虚拟机 python
- 栾锟数据科学与计算机学院,山东女子学院学生会第四届第一任干部名单
- VMware虚拟机 扩展Ubuntu系统磁盘空间方法
- Cast from pointer to smaller type 'int' loses information”
热门文章
- Linux下记录所有用户操作的脚本
- 栈溢出笔记1.6 地址问题(1)
- JS Math对象(算数、四舍五入、随机数)
- module ‘urllib‘ has no attribute ‘unquote‘(url解码)
- Python2、3字典比较函数
- matlab实现层次分析法
- 设计模式:工厂方法模式(C++)【简单工厂进行升级】
- 对HashMap对象的键值对内容进行排序
- 作业:Regular Expression
- (转)十分钟搞定你自己的多图片/文件服务器