- 精通ROS机器人编程(原书第3版)
- (印)郎坦·约瑟夫等
- 246字
- 2024-08-19 16:09:44
1.2.2 ROS元功能包
元包是一种特殊的包,只需要一个文件,即package.xml。
元包只是将多个包组合为一个逻辑包。在元包的package.xml文件中包含一个导出标记,如下所示:
此外,在元包中,catkin没有<buildtool_depend>依赖项,只有<run_depend>依赖项,它们就是在元包中被组合到一起的那些包。
ROS导航栈是包含元包的地方的一个良好示例。如果安装了ROS及导航包,我们可以尝试使用以下命令来切换到navigation元包文件夹:
使用喜欢的文本编辑器(在下面的例子中是gedit)打开package.xml文件:
这是一个冗长的文件,图1.5所示是它的精简版本。
图1.5 package.xml元包的结构
此文件包含有关包的几条信息,例如简要说明、依赖项和包版本。