ROS学习笔记

1、工作空间:
ROS学习笔记
build:编译过程中的中间文件,二进制文件!基本用不到。
devel:生成的exe和一些库文件。
install:发布版,与devel类似。
ROS学习笔记
工作空间结构:
ROS学习笔记
src中:ROS学习笔记
src–>test_pkg:
ROS学习笔记
include:放功能包的头文件。
src:云文件.cpp等文件。
CMakeLists.txt和packge.xml:是每个功能包必须的文件,有这两个文件才标着该文件夹是个功能包!

**packge.xml:**该文件是使用xml语言描述功能包相关信息,如;name、version
、description以及维护者的Email 信息<maintaineremail=“[email protected]”>lzh
ROS学习笔记
以及在编译和运行功能包时所依赖库信息:
ROS学习笔记
功能包编译之前cmake会搜索这些依赖项,若没找到会报错!可在该文件手动添加依赖项目!

**CMakeLists.txt:**主要描述功能包的编译规则!