Launch文件
- 可以使用roslaunch指令一次启动多个节点
- 在launch文件中 为节点添加 output=“screen” 可以让节点信息输出在终端中
- 在launch文件中 为节点添加 launch-prefix="gnome-terminal -e" 可以让节点单独运行在一个独立终端中
格式
<launch>
<node>
<include>
<machine>
<env-loader>
<param>
<rosparam>
<arg>
<remap>
<group>
</launch>
示例
启动c++文件节点
<launch>
<node pkg="ssr_pkg" type="yao_node" name="yao_node"/>
<node pkg="ssr_pkg" type="chao_node" name="chao_node" launch-prefix="gnome-terminal -e"/>
<node pkg="atr_pkg" type="ma_node" name="ma_node" output="screen"/>
</launch>
启动py文件节点(type需要加上后缀)
<launch>
<node pkg="ssr_pkg" type="yao_node.py" name="yao_node"/>
<node pkg="ssr_pkg" type="chao_node.py" name="chao_node" launch-prefix="gnome-terminal -e"/>
<node pkg="atr_pkg" type="ma_node.py" name="ma_node" output="screen"/>
</launch>
参数设置
<node pkg="rviz" type="rviz" name="rviz" args="-d $(find slam_pkg)/rviz/slam.rviz"/>
launch文件中嵌套launch启动
- 使用include 即可 file后为launch文件路径
- $(find 软件包名) = 软件包路径
<include file="$(find wpr_simulation)/launch/wpb_stage_slam.launch"/>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix