ros工作空间创建launch文件
时间: 2025-06-19 16:41:07 浏览: 13
### 如何在ROS工作空间中创建和配置Launch文件
#### 创建Launch文件
为了在ROS工作空间中创建一个有效的launch文件,首先需要确定所使用的ROS版本(ROS 1 或 ROS 2),因为两者之间的launch文件格式有所不同。
对于 **ROS 1**,通常使用XML格式来编写launch文件。而对于 **ROS 2**,支持Python、YAML以及XML三种格式[^1]。以下是针对两种不同ROS版本的具体操作方法:
#### 配置Launch文件路径
无论是在ROS 1还是ROS 2环境中,都需要将launch文件放置在一个合适的目录下。一般情况下,在catkin_ws/src/your_package_name 文件夹内新建名为`launch`的子文件夹用于存储所有的launch文件[^2]。
#### 编写Example Launch File
下面分别给出适用于ROS 1 和 ROS 2 的简单例子作为示范:
##### 对于ROS 1 (XML Format)
```xml
<launch>
<!-- 启动turtlesim_node -->
<node pkg="turtlesim" type="turtlesim_node" name="sim"/>
</launch>
```
##### 对于ROS 2 (Python Format)
```python
from launch import LaunchDescription
from launch_ros.actions import Node
def generate_launch_description():
return LaunchDescription([
Node(
package='turtlesim',
executable='turtlesim_node',
name='sim'
),
])
```
完成上述步骤之后, 可以利用相应的命令去测试这个新建立起来的launch文件是否能够正常运作.
#### 执行Launch文件
- 在ROS 1环境下, 使用 `roslaunch your_package_name your_launch_file.launch`.
- 而在ROS 2里,则应采用如下形式调用它:`ros2 launch your_package_name your_launch_file.py`或者`.yaml`,取决于实际选用的是哪种脚本语言.
通过以上介绍可以看出,合理运用launch文件不仅有助于管理复杂项目中的众多节点,还能极大提升工作效率与灵活性.
阅读全文
相关推荐


















