ROS2 学习笔记11:创建工作空间

本文介绍了如何在ROS2环境中创建和管理工作空间,包括底层和顶层的概念,如何源码安装ROS2、使用colcon构建工作区,以及如何处理软件包的依赖。通过实例演示了如何修改顶层包而不影响底层,并提供了下一步学习的建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Background 背景

工作空间是包含ROS 2包的目录。在使用ROS 2之前,需要在终端source一下安装ROS 2的工作空间(添加ROS 2环境变量)。这样,ROS 2的软件包就可以在该终端中使用了。

也可以选择source顶层(overlay),也就是第二个工作空间,你可以在顶层添加一些新的包,但不干扰现有拓展的ROS2工作空间,(该空间)又称为底层。底层一定包含顶层所有包的依赖。顶层包会覆盖底层包。也可以有多个顶层和底层,并且每一个顶层会使用其对应的底层包。

思考及疑问: 不是很好理解,需要举例说明;顶层与底层的关系, overlay underlay

Prerequisites 前提

ros2安装
colcon安装
git安装
turtlesim安装
rosdep安装
基本的终端指令(linux常用指令指导http://www.ee.surrey.ac.uk/Teaching/Unix/
文本编辑器

Tasks 任务

1 Source ROS 2 environment

ROS 2 主安装将作为本教程的底层。(请记住,底层并不一定是 ROS 2 的主安装)。

根据安装 ROS 2 的方式(源代码或二进制文件)以及所使用平台,source命令会有所不同:

source /opt/ros/iron/setup.bash 

2 Create a new directory

为每个新工作区创建一个新目录。名称并不重要,但最好能说明工作区的目的。示例:选择 ros2_ws 作为 "开发工作区 "的目录名:

mkdir -p ~/ros2_ws/src
cd ~/ros2_ws/src

另一个最佳实践是将工作区中的包拉取到 src 目录中。上述代码是 在dev_ws 目录内创建一个 src 文件夹,然后进入该文件夹。

3 Clone a sample repo

拉取之前ÿ

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值