启用launch文件
一、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文件相关推荐
- linux开机启动roscore,树莓派ubuntuMate系统中开机自启动ROS的launch文件
0x00 为何需要开机自启动launch文件 在ROS开发后期阶段由于功能已经趋于稳定,因此就需要系统在一上电启动后就自动把ROS下的各节点程序加载运行,这样就省去了我们还得手动输入roslaunch ...
- ROS 学习笔记3. launch文件的使用
launch文件的使用 一.launch文件启动小海龟demo 二.launch文件的各个标签的属性 1.launch标签属性 2.node标签属性 3.include标签属性 4.remap标签属性 ...
- ROS中launch文件使用笔记
1. 常用标签 <launch> <!--根标签--> <node> <!--需要启动的node及其参数--> <include> < ...
- ROS学习(七):ROS launch 文件
ROS launch 文件: 为了方便.高效地操作多个节点,可以编写 .launch 文件,然后用 roslaunch 命令运行. launch文件的格式是: <launch> ... & ...
- cpp 一个文件分成两个文件写_为ORB-SLAM2写一个launch文件
在ros下启动ORB-SLAM2的步骤比较繁琐,比如运行单目版本,首先需要启动相机,然后在新的命令窗口下打开ORB-SLAM2的相应节点,这个步骤需要输入配置好的路径等: # ros 启动orb-sl ...
- ROS launch文件
ROS launch文件 1.arg标签 2.group标签 3.param标签 4.ns标签 <!--指明了一个 xml 的版本><?xml version="1.0&q ...
- ROS笔记(9) launch文件
ROS笔记(9) launch文件 1. 简介 2. launch 3. node 4. param 5. rosparam 6. arg 7. remap 8. include 9. 简单的 lau ...
- Ros学习——launch文件解析
launch文件的重点是:节点(node)元素的集合. roslaunch 则是让所有的节点共享同一个终端. 1.标签(元素)说明 1. group标签 2. node标签 <group ns= ...
- ROS:launch文件的语法规范
在ROS应用中,一般涉及多个节点,而每个节点又有很多参数需要设置.为了方便.高效地操作多个节点,可以编写 .launch 文件,然后用roslaunch命令运行. 注意:存储启动文件的目录不一定必须命 ...
- 用launch文件在rviz中加载机器人模型
1.创建功能包:"catkin_creak_pkg 功能包名 依赖"(catkin_create_pkg mrobot_description xacro urdf) 2.urdf ...
最新文章
- Java读取Properties配置文件
- 轻量级NLP工具Trankit开源,中文处理更精准,超越斯坦福Stanza,内存占用小45%
- 天翼云从业认证【考前半小时的30句话】
- 【资料整理】编译安装nginx
- 兵团职称计算机准考证查询,兵团初级会计准考证打印入口官网
- 姐妹花考上川大本硕博连读,网红兄弟一起上清华
- 334. Increasing Triplet Subsequence
- 创建表空间时ora-01119和ora-27040的处理
- PC电脑 屏幕竖直截长屏、本地视频转码、本地视频转gif动画、gif压缩等
- 所谓伊人,在水一方--------------折射定律
- 用jdbc连接hive server需要用到的 几个jar包
- asp.net问题点集合
- 《2018华为92家核心供应商及其供应产品》
- 互联网晚报 | 1月21日 星期五 | 中兴手机官宣吴京为新代言人;58同城旗下“赶集网”更名“赶集直招”;罗永浩年后回归科技界...
- 全球首个AI公园亮相北京海淀区
- 计算机一级单元格填充,电脑Excel表格怎么对不连续的单元格进行批量填充
- PYTHON:已知一点经纬度、方位角和距离,求另一点的经纬度
- 台式电脑系统崩掉该如何?
- css3 - 图标元素动画效果4 - 动画延迟
- python药店销售数据分析_Python数据分析实例一:医院药品销售数据