![4d7693d74d1b54e3fabcf382b74c19b6.png](https://i-blog.csdnimg.cn/blog_migrate/81edbbdfe512926a17a287de3d2cc03f.jpeg)
ROS工程整体结构图
1, ROS工程整体结构图如下.
![0001e93efbdd1aa9733216fd501ae450.png](https://i-blog.csdnimg.cn/blog_migrate/bf494258c1368e8b861d80af459726e5.jpeg)
2, 对应到之前创建的test工程, 如下.
![92e619493a1ecdaac74e61cd075af8d8.png](https://i-blog.csdnimg.cn/blog_migrate/901ad67d521b9e5a54455ddd2f65984e.png)
3, ROS工程总目就是整个工程的根文件夹. 对应这里的test文件夹.
4, 总工程目录下包含3个文件夹和1个文件, src文件夹包含了所有的源码, 注意, 所有自己创建的包或者从github上下载下来的包,都必须放在src文件夹下.
创建好src文件夹,可通过catkin_make
命令自动创建devel文件夹和build文件夹, build文件夹一般存放缓存文件, devel文件夹一般存放可执行文件.
此处的.vscode文件夹为vscode工程自动创建,包含相关配置文件。
.catkin_workspace</