又是枯燥的定义.....
工作空间(workspace)是一个存放工程开发相关文件的文件夹,诶可以看做是VS里面新创建的工程。
src:代码空间(Source Space)
build:编译空间(Build Space)不用太关心
devel:开发空间(Development Space)可执行文件啊脚本啊
install:安装空间(Install Space)
//创建工作空间
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace
//编译工作空间
cd ~/catkin_ws/
catkin_make
//设置环境变量
source devel/setup.bash
//检查环境变量
echo $ROS_PACKAGE_PATH

//创建功能包
cd ~/catkin_ws/src
catkin_creat_pkg test_pkg std_msgs rospy roscpp
//编译功能包
cd ~/catkin_ws
catkin_make
source ~/catkin_ws/devel/setup.bash
注意:同一个工作空间下,不允许存在同名功能包
不同工作空间下,允许存在同名功能包

ROS工作空间是一个组织工程文件的结构,包括src、build、devel和install目录。通过catkin相关命令创建和编译工作空间及功能包。设置环境变量后,可以在开发和安装空间运行可执行文件。同一工作空间内功能包名称必须唯一,不同工作空间则允许同名。
1762

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



