工作空间
ROS
的工作空间(workspace
)指的是在硬盘上ROS
源代码的组织形式,其结构大致可以如下图所示:
WorkSpace -- 自定义的工作空间
|-- build:编译空间,用于存放CMake和catkin的缓存信息、配置信息和其他中间文件
|-- devel:开发空间,用于存放编译后生成的目标文件,包括头文件、动态或静态链接库、可执行文件等
|-- src:源码
|-- package:功能包,这是ROS基本单元
|-- CMakeLists.txt:配置编译规则,例如源文件、依赖项、目标文件
|-- package.xml:包信息,例如包名、版本、作者
|-- scripts:存储python文件