如何在一个ROS功能包中引用其它ROS功能包?

假设被引用的ROS包名称为third_pkg

首先在CMakeList.txt中修改如下内容:

1
2
3
find_package(catkin REQUIRED COMPONENTS
third_pkg
)

接着在package.xml中添加如下内容:

1
2
3
4
<build_depend>third_pkg</build_depend>
<build_export_depend>third_pkg</build_export_depend>
<exec_depend>third_pkg</exec_depend>