Guidance SDK 包含有:
Guidance API 给用户提供了 Guidance 传感数据的读取接口,这些数据包括 IMU data
, Velocity
, Obstacle distance
, grey-scale image
, depth image
及 ultrasonic data
,并可通过 USB
与 UART
两种方式进行读取。
用户可以在 Guidance Core 硬件上单独使用 Guidance SDK,而与其他硬件平台独立开,也可连接到 M100
进行辅助视觉定位及避障。
用户可以在 32 位与 64 位的 Linux 及 Windows 操作系统上使用 Guidance SDK 进行 Guidance 的应用开发,这些操作系统平台所对应的动态链接库在 lib
与 so
中可以找到。
首先你需要参考开发者指南
中所述来配置开发环境,其中包括了驱动的安装及工程配置文件的设置。
成功完成相应的配置后,将 Guidance Core 连接至计算机并上电,运行 demo 或 examples 中的程序便可看到数据传输效果。
首先,请确认 Guidance Core 连接了计算机并已经上电;
如果您是通过 USB 的方式进行连接的,请检查 DJI_Guidance
软件是否安装成功;
如果您是通过 UART 方式进行连接的,请检查 USB转RS232
驱动是否安装成功。
首先确认 UART 或 USB 的驱动安装成功了,在 Windows 平台下可以通过查看设备管理器
进行检查。
接着打开 DJI_Guidance 软件,将模式设置为自定义模式
,并在接口参数
选项卡中根据需要打开 USB 与 UART 的数据订阅选项。
如果以上都没问题,错误仍然存在,还有可能是 OpenCV 的配置错误,或者是 dll 文件未放置正确;这些问题都可以在开发者指南
中找到解决方案。
不能。由于 UART 传输的带宽限制,我们不提供 UART 下的图像传输方法。
不能。由于带宽的限制,你不能同时选择所有通道的灰度图与深度图数据。
你可以只订阅深度图数据,而不用同时订阅你不需要的灰度图数据。
是的,你可以同时通过这两种方式来读取数据,这意味着你将 USB 与 UART 同时连接至计算机并开启两个程序。但我们并不推荐这样做,用户可以单独通过 USB 方法获取所有的传感数据。
首先你可以参考 SDK 包中的 开发者指南
来获得开发过程中可能出现的问题的解决方法。
如果在查阅了 开发者指南
后仍无法解决问题,你还可以登录我们的技术支持论坛http://forum.dji.com,将自己遇到的问题通过帖子的形式发表在论坛上,我们的工程师会为你及时地回复。
你可以通过修改 Guidance SDk 中提供的 demo 与 examples 来适应你的项目, 或者你也可以通过参考 开发者指南
中的教程 如何创建一个基于Guidance SDK的视觉跟踪程序
来建立你自己的项目。
图像数据的最高频率为 20hz,其他如 IMU、速度等的数据频率固定为20hz。
目前我们只支持 115200 波特率下 UART 方式的数据传输。
目前我们并不支持这项功能。在下一版我们会考虑提供相应方法,使用户能够取得摄像头的标定内参。