linux ros查看功能包,创建ROS系统中的catkin功能包

本文详述了如何使用roscreate-pkg或catkin创建ROS功能包,以及如何查看其依赖关系。首先介绍了catkin功能包的构成,包括必备的package.xml和CmakeLists.txt文件。然后讲解了catkin工作区的结构,并展示了如何在catkin_ws下创建功能包。通过catkin_create_pkg命令创建了一个名为beginner_tutorials的功能包,指定了对std_msgs、roscpp和rospy的依赖。文章还讨论了直接依赖和间接依赖的查看方法,并指导了如何编辑package.xml文件,特别是关注描述、维护者、许可和依赖关系的设置。最后提到了CMakeLists.txt文件的初步配置。
摘要由CSDN通过智能技术生成

描述:这篇文章介绍如何用roscreate-pkg或catkin创建一个新的功能包,并用rospack列出功能包的依赖关系。

1、catkin功能包的组成

要组成一个catkin功能包,必须满足如下相关条件:

•      功能包必须包含一个catkin兼容的注释文件package.xml。

o      package.xml文件提供有关功能包的元信息;

•      功能包必须包含采用catkin的CmakeLists.txt文件

o      例外情况是metapackages不必包含CmakeLists.txt

•      在一个文件夹中不允许出现多个功能包

o      这意味着多个功能包不能共享一个路径,也不允许功能包之间相互嵌套包;

最简单的功能包组成如下所示:

•      my_package/

•        CMakeLists.txt

•        package.xml

2、catkin Workspace里的功能包

推荐在catkin workspace下生成并编译catkin 功能包,当然,catkin功能包也可单独编译。catkin  workspace的文件组织形式如下所示:

•      workspace_folder/            -- WORKSPACE

•        src/                    -- SOURCE SPACE

•        CMakeLists.txt          -- 'Toplevel' CMake file, provided by catkin

•        package_1/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值