启用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 ...
最新文章
- mui 微信支付 与springMVC服务器交互
- 如何设计系统的错误码及错误信息
- python真的超过java了吗-Python为什么突然就火了呢?竟然还超过了java
- 目标代码文件、可执行文件和库
- 采购申请的评估价格的来源
- Android-使用嵌入式SQLite
- redis 批量删除操作
- C++和Lua交互教程(基于LuaBridge)
- OpenShift 4 - Service Mesh使用入门
- 第十五节,基本数据类型,元组tuple
- 安卓 删除事件弹出消息框_微信更新,朋友圈可以删除好友评论了?网友:杠精终于可以删了...
- 骨骼动画原理学习笔记
- 如何快速将jpg格式文件转换成bmp格式
- java工程师项目经验_最新JAVA工程师个人简历中的项目经验范文.doc
- vue使用video和vue-video-player并且可实现视频铺满呦
- 强化学习 V.S. 自然语言处理,计算机保研er应该选哪个?
- mt店铺榜+餐饮分类
- java中的“我”不是“我”,NaN特殊标识以及正无穷+负无穷应该等于多少?
- 股票期权的激励作用及其发挥保障
- 现实世界的Windows Azure:访问海军研究局破坏性业务技术总监Dano DeBrou
热门文章
- java小项目之:象棋,羡慕你们有对象的!
- 改进YOLOv7系列:26.CVPR2022. ConvNeXt结合YOLOv7 | 基于ConvNeXt结构 构建 CNeB 模块
- css特效滑动导航栏,教你做个可爱的css滑动导航条
- 头条-day04_文章搜索前后端成形记 实名认证审核
- Python:实现矩阵的Schur complement舒尔补算法(附完整源码)
- 2018北京网络赛B题 Tomb Raider
- 点到直线的距离公式推导
- sharepoint 服务器错误: http://go.microsoft.com/fwlink?LinkID=96177
- Tableau 第五章 创建仪表板和故事
- 母牛的故事(C语言)