首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在哪里安装catkin_ws for DJI Onboard-SDK ROS

在哪里安装catkin_ws for DJI Onboard-SDK ROS
EN

Stack Overflow用户
提问于 2017-06-30 18:38:14
回答 3查看 575关注 0票数 2

我正在尝试使用此处的说明设置ROS安装:

http://developer.dji.com/onboard-sdk/documentation/sample-doc/sample-setup.html#ros-oes

具体地说,我很高兴,在我达到第四步之前,事情都安装成功了:

代码语言:javascript
复制
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/ catkin_ws /catkin_ws的构建文件夹中安装构建,这在步骤6之后给出了一个错误:

代码语言:javascript
复制
6. Build the dji_sdk ROS package and the dji_sdk_demo ROS package.
cd ..
catkin_make

错误:

代码语言:javascript
复制
"/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。hmmm :/

EN

回答 3

Stack Overflow用户

发布于 2017-06-30 18:42:04

catkin_ws或者你给它的任何其他名字都可以放到任何地方,不同的ros包或者dji_sdks或者任何其他sdks,然后进入catkin_ws/src/内部。

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

票数 0
EN

Stack Overflow用户

发布于 2017-11-10 22:51:53

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

sudo apt-get install ros-kinetic-desktop

票数 0
EN

Stack Overflow用户

发布于 2021-11-29 22:06:20

我知道我来得太晚了,但对于任何寻找这个问题的人来说,这很可能是因为缺少一个ROS库。如果你安装了ROS的完整桌面版本,可能不会有这个问题。如果您没有完整的桌面版本,只需运行:

代码语言:javascript
复制
sudo apt-get install ros-<your_ros_version>-tf
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44844478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档