所用的学习链接:
【奥特学园】ROS机器人入门课程《ROS理论与实践》零基础教程P32
【以上视频笔记见http://www.autolabor.com.cn/book/ROSTutorials/】
一个程序中可能需要启动多个节点,比如:ROS 内置的小乌龟案例,如果要控制乌龟运动,要启动多个窗口,分别启动 roscore、乌龟界面节点、键盘控制节点。
为了方便操作而不是每次重开一个项目,官方提出launch文件,可以一次性启动多个节点。
一、新建文件夹
右键功能包(hello),添加launch文件夹
右键launch文件夹,添加launch文件

二、编辑文件
编辑launch文件
<launch>
<!--添加被执行的节点-->
<!--乌龟GUI-->
<node pkg="turtlesim" type="turtlesim_node" name="t1"/>
<node pkg="turtlesim" type="turtle_teleop_key" name="key1" />

这篇博客介绍了如何在ROS中创建和使用launch文件来一次性启动多个节点,例如在小乌龟案例中启动roscore、turtlesim_node和turtle_teleop_key节点。通过编辑launch文件并指定节点的pkg、type、name和output属性,可以方便地管理和控制ROS程序的启动。最后,演示了如何通过source命令和roslaunch命令来运行launch文件。
最低0.47元/天 解锁文章
2683

被折叠的 条评论
为什么被折叠?



