1.创建工作空间
src 用来放置功能包 功能包的代码和配置文件
devel 放置开发过程中的可执行文件
install 放置开发结束 编译生成的可执行文件
创建好catkin_ws/src 后 需要用 catkin_init_workspace 命令将src 初始化成 工作空间
txt文件出现 说明工作空间成功生成
cd ..(返回上一级)然后输入catkin_make 该命令用来编译src下面所有功能包的源码 结果会放到 devel 然后在用catkin_make install 生成install文件
2.创建功能包
创建功能包
roscpp :因为要写C++程序
rospy: 因为要写python程序
std_msgs :ros定义的标准数据结构
注: test_pkg中的 src用来放置功能包代码,如cpp文件
include 用来放置头文件 如c++的.h文件
设置工作空间的环境变量
source devel/setup.bash
只有这样 系统才能找到我们的工作空间 并且找到工作空间对应的功能包
echo $ROS_PACKAGE_PATH
查找功能包的路径
package.xml 内容解读
文件名,版本号,描述信息 以及sja@todo.todo 维护者的邮箱
license 开源的许可证
功能包的依赖
5.CMakeLists.txt 解读
find_package
编译的时候需要哪些库