之前在基础教程中,我们使用的是catkin_create_pkg自动创建ros包,实际上就是一个package.xml文件和CMakeLists.txt文件加文件夹,所以手动创建看看能不能呢和自动创建有一样的效果
(1)创建文件和package.xml
cd catkin_ws
mkdir -p src/foobar
cd src/foobar
建立好foobar文件夹后,先需要创立package.xml文件,我常使用gedit编辑器,如果是vim或其他编辑器就自行处理下就
gedit package.xml
弹出空白页,然后在foobar/package.xml复制下面的代码:
<package>
<name>foobar</name>
<version>1.2.4</version>
<description>
This package provides foo capability.
</description>
<maintainer email="foobar@foo.bar.willowgarage.com">PR-foobar</maintainer>
<license>BSD</license>
<buildtool_depend>catkin</buildtool_depend>
<build_depend>roscpp</build_depend>
<build_depend>std_msgs</build_depend>
<run_depend>roscpp