想象一下,如果一个ros工程里包含几十个节点,我们在命令行窗口一个个的开启它们,是一件多么耗时间,多么没有意义的浪费。

launch功能可以解决这一问题,启动launch文件时ROS中非常重要的,有用的功能,可以启动多个节点。

通过启动文件我们可以再命令行窗口方便的实现以上任务,只需要运行后缀为.launch,的配置文件来启动多个节点。

举个例子vim example.launch

<?xml version="1.0">

<launch>

<node name = "examplea" pkg="tutora" type="examplea"/>

<node name = "exampleb" pkg="tutorb" type="exampleb"/>

</launch>

启动launch文件,不需要手动启动roscore。但是由于只有一个命令行,所以ROS_INFO输出的消息不会有所显示。这里就要用过rqt_console去查看。

$roslaunch tutora example.launch

$rqt_console

that is an simple example!

转载于:https://www.cnblogs.com/agvcfy/p/9303584.html

ROS,launch学习相关推荐

  1. ROS中的roslaunch命令和launch文件(ROS入门学习笔记四)

    ROS中的基本对象和概念学习笔记(ROS入门学习笔记一) ROS中创建工作区和包(ROS入门学习笔记二) ROS功能包中CMakeLists.txt的说明(ROS入门学习笔记三) 1.roslaunc ...

  2. ROS学习(七):ROS launch 文件

    ROS launch 文件: 为了方便.高效地操作多个节点,可以编写 .launch 文件,然后用 roslaunch 命令运行. launch文件的格式是: <launch> ... & ...

  3. ROS进阶学习的过程

    文章目录 使用技巧 环境的安装与配置 初探与摸索 针对于开发.应用中 ROS功能包的使用 使用技巧 使用catkin_make 编译workspace下的指定package catkin_make - ...

  4. ROS launch文件

    ROS launch文件 1.arg标签 2.group标签 3.param标签 4.ns标签 <!--指明了一个 xml 的版本><?xml version="1.0&q ...

  5. ros melodic学习之plugin

    ros melodic学习之plugin 开发环境说明及项目创建 plugin具体步骤 创建功能包 创建基类 创建plugin类 注册插件 编译插件的动态链接库 将插件加入ros 创建pluginli ...

  6. ROS | launch启动文件的使用

    ROS | launch启动文件的使用 1. launch文件功能 2. launch文件语法 2.1 <launch>标签 2.2 <node>标签 2.3 <para ...

  7. ROS wiki系列|通过ROS wiki-tutorials学习服务和参数

    依旧是上一期指路:ROS wiki系列|通过ROS wiki-tutorials学习话题 前面讲了节点和话题,我们接下来讲服务和参数,走你~ 同样甩上我们今天的教程页面链接:Understanding ...

  8. 12.ROS编程学习:ROS常用指令

    目录 rosnode 1.rosnode list--list active nodes 2.rosnode ping--test connectivity to node 3.rosnode inf ...

  9. 13.ROS编程学习:话题发布控制乌龟

    目录 准备工作 c++控制乌龟运动 python控制乌龟运动 参考学习资料:赵虚左的课程+古月的ROS机器人开发实践P56的例程. 准备工作 打开ROS乌龟仿真器 roscore rosrun tur ...

最新文章

  1. 聊聊Unsafe的一些使用技巧
  2. getjsonobject字符串解析出错_【干货分享】达梦DISQL工具使用解析之 DISQL环境变量设置...
  3. pytorch 笔记: torch.nn.Embedding
  4. jdk 1.8 不可变常量_在JDK 10中不可变与不可修改
  5. nginx反向代理配置如何去除前缀
  6. 实验代码复现过程记录
  7. Spring Security入门教程
  8. JTAG各类接口针脚定义及含义
  9. TM1640与PIC12F629的结合
  10. 求边长为一的正方体中,面对角线组成的正四面体体积.
  11. Intro.js 分步向导插件使用方法
  12. EMUI10安装java_速升级!荣耀Play推EMUI 9.1正式版更新:方舟编译器和EROFS系统来了 - IT之家...
  13. ubuntu上强制关闭程序
  14. rgb sw 线主板接口在哪_自带RGB风扇,支持神光同步的九州风神小堡垒120I水冷散热器...
  15. Python运维开发(CMDB资产管理系统)——Pycharm部署
  16. Jacoco-报告改造实践
  17. 如何用vits训练模型
  18. matlab实现彩色图像的平移、旋转、缩放、镜像(双线性插值)
  19. 基于Django框架的零食商城系统之Python毕设选题推荐
  20. 关于饭局狼人杀app上的12人守卫局的那些事儿

热门文章

  1. eplan如何导入access_EPLAN脚本从入门到应用-2
  2. 中根遍历二叉查找树所得序列一定是有序序列_学习数据结构--第六章:查找(查找)
  3. Python 按行读取文本文件 缓存 和 非缓存实现
  4. Linux系统中各种系统日志文件主要存放在系统中哪个目录
  5. tuxedo linux 安装
  6. java单例的几种实现方法
  7. [图示]抢逼围:项目开发3字经
  8. Hibernate Session和Jpa EntityManager
  9. 关于单页面应用一些随想
  10. css在线工具_已迁移