我正在尝试使用此处的说明设置 ROS 安装:
http://developer.dji.com/onboard-sdk/documentation/sample-doc/sample-setup.html#ros-oes
具体来说,我很高兴并且成功安装和制作,直到我到达第 4 步:
Building the ROS Nodes
4. If you don't have a catkin workspace, create one as follows:
mkdir catkin_ws
cd catkin_ws
mkdir src
cd src
catkin_init_workspace
这个 catkin_ws 去哪儿了?在上一步中,我们位于 ~MyUser/Onboard-SDK/build/ 但这似乎不是安装 catkin_ws 的正确位置?截至目前,我已尝试在 ~MyUser/Onboard-SDK/build/catkin_ws 的构建文件夹中安装 catkin_ws,但在第 6 步后出现错误:
6. Build the dji_sdk ROS package and the dji_sdk_demo ROS package.
cd ..
catkin_make
错误:
"/home/sixarms/Onboard-SDK/build/catkin_ws/src/Onboard-SDK-
ROS/dji_sdk/include/dji_sdk/dji_sdk_node.h:17:19: fatal error: tf/tf.h:
No such file or directory”
然后我删除了 MyUser/ 文件夹中的所有内容并重新开始,这次我在与 OnBoard-SDK 相同的文件夹中创建了一个 catkin_ws (即 ~MyUser/catkin_with 与 MyUser/OnBoard-SDK 在同一个文件夹中),我仍然得到一个致命的第6步的错误,完全相同。找不到 tf/tf.h。嗯:/