文件名:zmd_ws zmd为队伍名称,下横杠代替空格,ws全称为workspace,即工作空间。工作空间的分隔原理暂时不知道?
文件名:build,devel 用于存放执行catkin_make后的编译文件,也就是编译ROS(src文件夹下)包时所产生的文件。因为ROS包中可能会含有编译型语言所写的代码,所以需要这一道工序。
编译型语言:需要使用编译器进行编译,变成机器码,然后生成可执行文件,一般运行效率很快。
解释型语言:使用解释器进行解释,一般是一行一行的解释,不用编译,时效性比较高,但是运行效率相对于编译型语言来说比较慢。
文件名:src 用于存放ROS包,也可以理解为工具的地方。
文件名:shell 用于执行自动化的一些Linux shell脚本
如何新建一个工作空间:
mkdir -r ~/teamName_ws/src 新建文件夹
cd ~/teamName_ws/ 进入文件夹
caikin init 初始化文件夹
catkin_make 编译文件夹,生成build,devel目录
配置环境变量
手动设置环境变量:source ~/工作空间/devel/setup.bash
自动设置环境变量:在.bashrc文件中新增语句:source ~/工作空间/devel/setup.bash 添加至.bashrc文件末尾