0


ros功能包的创建(详细版)

这个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

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

标签: ubuntu linux

本文转载自: https://blog.csdn.net/qq_45677875/article/details/127820470
版权归原作者 博琢 所有, 如有侵权,请联系我们删除。

“ros功能包的创建(详细版)”的评论:

还没有评论