工作空间:
src:代码空间,存储编写的源码,配置文件,launch文件等
build:编译空间,存储编译中间文件,一般用不上
devel:开发空间,存储编译好文件
install:安装空间,存储编译好文件
注:devel和install里面内容有所重复,这是ROS设计时的一个缺陷。在ROS2里devel空间被完全放弃
创建工作空间:
1 创建文件夹catkin_ws(名称可更换)及下面的src(名称不可更换)
sudo mkdir -p ~/catkin_ws/src
2 进入src,初始化工作空间
cd src
sudo catkin_init_workspace
3 回到工作空间根目录,编译工作空间
cd …
sudo catkin_make
这一步会产生devel和build文件夹,要产生install,还要进行一步
sudo catkin_make install

4 设置环境变量
source devel/setup.bash
上面方法只能生效一次,如果要永久修改环境变量,需要该.bashrc文件
进入home文件夹,.bashrc为隐藏文件,所以直接ls看不到
sudo vim .bashrc
进入后在末尾添加:
source /h

本文介绍了ROS工作空间的结构,包括src、build、devel和install目录的作用,并详细讲解了如何创建和初始化工作空间,以及设置环境变量。此外,还阐述了ROS功能包的概念,它是代码存储的最小单位,详细步骤包括创建功能包、指定依赖以及理解package.xml和CMakeLists.txt文件的重要性。
最低0.47元/天 解锁文章
4961

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



