一、launch文件功能

可以一次性启动多个 ROS 节点!这个功能非常重要,否则启动多个终端,即麻烦而且效率低下。

二、使用launch文件流程

1.选定功能包右击 ---> 添加 launch 文件夹

2.选定 launch 文件夹右击 ---> 添加 launch 文件

3.编辑 launch 文件内容

  <launch><!--添加被执行的节点-->><!--乌龟的GUI-->>  <!--启动乌龟的命令 rosrun turtlesim turtlesim_node 即rosrun 包名 节点名//name 可以自己取-->><node pkg="turtlesim" type="turtlesim_node" name="turtle_GUI"><!--键盘控制-->>   <!--启动键盘控制命令 rosrun turtlesim turtlesim_turtle_key 即rosrun 包名 节点名//name 可以自己取-->><node pkg="turtlesim" type="turtlesim_turtle_key" name="turtle_key"><node pkg="hello_vscode" type="hello_vscode.py" name="hello" output="screen" /></launch>

其中:

  • node ---> 包含的某个节点

  • pkg -----> 功能包

  • type ----> 被运行的节点文件

  • name --> 为节点命名

  • output-> 设置日志的输出目标

4.运行 launch 文件

roslaunch 包名 launch文件名

5.运行结果: 一次性启动了多个节点

三、特别注意:

ctrl+shift+~ 或者 ctrl+~  是执行launch命令;执行命令前一定要先保持文件,在执行命令。否则可能报错。可以 保存文件、编译文件、执行

执行后,在终端输入:


source ./devel/setup.bash
roslaunch 包名 launch文件名

在编辑launch文件时注意

<node pkg="包名" type="节点名" name=" " />

运行.cpp 和 .py 文件时,一定要注意.py文件名必须后缀.py。否则会报错

例如:

<node pkg="helloworld" type="demo_hello" name="hello" output="screen" />
<node pkg="helloworld" type="demo_hello.py" name="hello" output="screen" />

启用launch文件相关推荐

  1. linux开机启动roscore,树莓派ubuntuMate系统中开机自启动ROS的launch文件

    0x00 为何需要开机自启动launch文件 在ROS开发后期阶段由于功能已经趋于稳定,因此就需要系统在一上电启动后就自动把ROS下的各节点程序加载运行,这样就省去了我们还得手动输入roslaunch ...

  2. ROS 学习笔记3. launch文件的使用

    launch文件的使用 一.launch文件启动小海龟demo 二.launch文件的各个标签的属性 1.launch标签属性 2.node标签属性 3.include标签属性 4.remap标签属性 ...

  3. ROS中launch文件使用笔记

    1. 常用标签 <launch> <!--根标签--> <node> <!--需要启动的node及其参数--> <include> < ...

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

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

  5. cpp 一个文件分成两个文件写_为ORB-SLAM2写一个launch文件

    在ros下启动ORB-SLAM2的步骤比较繁琐,比如运行单目版本,首先需要启动相机,然后在新的命令窗口下打开ORB-SLAM2的相应节点,这个步骤需要输入配置好的路径等: # ros 启动orb-sl ...

  6. ROS launch文件

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

  7. ROS笔记(9) launch文件

    ROS笔记(9) launch文件 1. 简介 2. launch 3. node 4. param 5. rosparam 6. arg 7. remap 8. include 9. 简单的 lau ...

  8. Ros学习——launch文件解析

    launch文件的重点是:节点(node)元素的集合. roslaunch 则是让所有的节点共享同一个终端. 1.标签(元素)说明 1. group标签 2. node标签 <group ns= ...

  9. ROS:launch文件的语法规范

    在ROS应用中,一般涉及多个节点,而每个节点又有很多参数需要设置.为了方便.高效地操作多个节点,可以编写 .launch 文件,然后用roslaunch命令运行. 注意:存储启动文件的目录不一定必须命 ...

  10. 用launch文件在rviz中加载机器人模型

    1.创建功能包:"catkin_creak_pkg 功能包名 依赖"(catkin_create_pkg mrobot_description xacro urdf) 2.urdf ...

最新文章

  1. Java读取Properties配置文件
  2. 轻量级NLP工具Trankit开源,中文处理更精准,超越斯坦福Stanza,内存占用小45%
  3. 天翼云从业认证【考前半小时的30句话】
  4. 【资料整理】编译安装nginx
  5. 兵团职称计算机准考证查询,兵团初级会计准考证打印入口官网
  6. 姐妹花考上川大本硕博连读,网红兄弟一起上清华
  7. 334. Increasing Triplet Subsequence
  8. 创建表空间时ora-01119和ora-27040的处理
  9. PC电脑 屏幕竖直截长屏、本地视频转码、本地视频转gif动画、gif压缩等
  10. 所谓伊人,在水一方--------------折射定律
  11. 用jdbc连接hive server需要用到的 几个jar包
  12. asp.net问题点集合
  13. 《2018华为92家核心供应商及其供应产品》
  14. 互联网晚报 | 1月21日 星期五 | 中兴手机官宣吴京为新代言人;58同城旗下“赶集网”更名“赶集直招”;罗永浩年后回归科技界...
  15. 全球首个AI公园亮相北京海淀区
  16. 计算机一级单元格填充,电脑Excel表格怎么对不连续的单元格进行批量填充
  17. PYTHON:已知一点经纬度、方位角和距离,求另一点的经纬度
  18. 台式电脑系统崩掉该如何?
  19. css3 - 图标元素动画效果4 - 动画延迟
  20. python药店销售数据分析_Python数据分析实例一:医院药品销售数据

热门文章

  1. 第二人生的源码分析(三十九)关闭WinXP的错误报告功能
  2. [人工智能-深度学习-65]:环境搭建 - Nvidia最新显卡性能排名
  3. 【计算机网络】手机连接电脑热点实现上网以及捕包
  4. Avalonia的Snoop
  5. 创建你的战略型人际网络
  6. 使用geohash实现查找附近的人
  7. 九州缥缈录 合集序言
  8. 金山的 wifi共享android手机怎莫共享台式机3g无线网络,巧妙开启笔记本WiFi共享 手机上网有神助...
  9. 笔记本ubuntu,deepin,linux系统共享WIFI
  10. ansible 变量