这个ros功能包的创建流程,适合初学的小白

1:找一个合适的目录创建一个文件夹,本文目录选择了一个名字是ac的文件夹来创建功能包,新创建文件夹的名字可以随便起,建议最好用英文,要不在编译其他文件的时候可能会出现错误。

在要创建功能包的文件夹下输入命令创建功能包的文件夹,收入的命令和在输入成功后在终端显示的命令如下图所示:

mkdir de_ws

创建成功后在文件里显示样子:

 

2在刚刚创建的de_ws文件夹下面创建src的功能包,注意:这个名字只能是src,不能更换成其他名字,在终端输入的命令和显示的截图下图所示:

 ls
cd de_ws
mkdir src

 创建成功后文件夹显示的样子如下图所示:

 

打开src文件会发现是空的什么也没有,如下图所示:

3使用catkin_init_workspace把当前文件夹初始化,将属性发生改变,变成ros的工作空间,命令如和终端截图如下图所示:

cd de_ws
cd src
catkin_init_workspace

 打开src文件夹会看到一个cmakelist.txt文件,如下图所示:

4:然后可以对这个新创建的功能包使用catkin_make进行编译,检验一下是否编译成功, 请注意:在编译ros功能包的时候要在功能包的那个文件(比如文本是de_ws文件夹)编译,不要在src文件夹下编译。编译的命令和终端截图如下图所示:

cd ..
catkin_make

开始部分:

 编译到最后部分:

 de_ws文件夹下显示的样子:

5由上图可知还缺少install工作空间,所以接下来创建install空间,命令和终端截图如下图所示:

catkin_make install

 文件夹下的截图,如下图所示:

 6创建编写代码的功能包,编写代码的功能包需要在src下面编写,形式是catkin_creat_pkg 包名 依赖 ,命令和终端截图如下图所示:

 cd src
catkin_create_pkg test_pkg std_msgs rospy roscpp

 文件夹的形式如下图所示:

 7:在来编译一下:

cd ..
catkin_make

开始部分

 到最后部分:

 8设置环境变量

source devel/setup.bash

9确保工作区被安装脚本正确覆盖:

echo $ROS_PACKAGE_PATH

 以上就是创建功能包的详细过程,苦心人天不负,加油呀,赶路人。


版权声明:本文为qq_45677875原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_45677875/article/details/127820470