首页 文章

在哪里安装适用于DJI Onboard-SDK ROS的catkin_ws

提问于
浏览
2

我正在尝试使用此处的说明设置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的build文件夹中安装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 . 嗯:/

2 回答

  • 0

    catkin_ws 或您给它的任何其他名称可以去任何地方,不同的ros包或dji_sdks或任何其他sdks然后进入 catkin_ws/src/ .

    在步骤4之后(创建工作空间并初始化它),您应该在 catkin_ws/src/ 内从_2805400_克隆dji_sdk包,从 catkin_ws/ 中获取setup.bash脚本 $ . devel/setup.bash ,然后在 catkin_ws/ 内再次运行 $ catkin_make .

  • 0

    我有这个问题,我的解决方案是安装完整的ROS版本而不是基本版本:

    sudo apt-get install ros-kinetic-desktop

相关问题