如何设置ROS 2的工作空间和环境变量?
时间: 2024-09-09 20:15:37 浏览: 148
ROS2学习笔记之创建工作空间篇
5星 · 资源好评率100%
在ROS 2中设置工作空间和环境变量是进行ROS开发的初始步骤之一。以下是基本的步骤:
1. 创建ROS 2工作空间:
首先,你需要创建一个工作空间目录。在Linux终端中,可以使用以下命令:
```bash
mkdir -p ~/ros2_ws/src
cd ~/ros2_ws/
```
这里`~/ros2_ws/`是工作空间目录的根,`src`是源代码的目录。
接下来,初始化工作空间并安装依赖:
```bash
source /opt/ros/foxy/setup.bash
colcon build --symlink-install
```
其中`/opt/ros/foxy`是ROS 2版本的安装路径,这里以Foxy为例。`colcon`是ROS 2的构建系统,`--symlink-install`选项会创建符号链接而非复制文件,以节省空间并保持一致性。
2. 设置环境变量:
工作空间初始化并构建之后,你需要将工作空间的`install`目录添加到环境变量中,以便ROS 2能够找到工作空间内的包。你可以在`.bashrc`文件中添加以下行:
```bash
source ~/ros2_ws/install/setup.bash
```
之后,每次打开新的终端时,都会自动设置环境变量。如果需要立即生效,也可以在当前终端中运行:
```bash
source ~/ros2_ws/install/setup.bash
```
3. 验证环境变量:
为了确保环境变量设置正确,可以使用`echo`命令查看ROS 2的环境变量:
```bash
echo $ROS_DISTRO
echo $ROS_PACKAGE_PATH
```
`$ROS_DISTRO`应该显示当前ROS 2的发行版名称(如foxy),而`$ROS_PACKAGE_PATH`应该包括你的工作空间路径。
阅读全文