【问题标题】:Sending images to OES (Intel NUC) on the DJI drone from iOS device将图像从 iOS 设备发送到 DJI 无人机上的 OES(英特尔 NUC)
【发布时间】:2018-01-18 07:33:59
【问题描述】:

我们的硬件:

无人机:矩阵 600, 遥控控制器:DJI-GL 858A 通过 LightBridge 2 连接, 飞控:A3, OES:运行 ROS 的英特尔 NUC 5i5RYK, 手机:iOS, 相机连接云台

问题:

我们正在尝试将拍摄的图像从相机的 SD 卡移动到 OES

当前架构:

板载 SDK 不允许将图像从相机传输到 OES,而只允许它控制相机和拍照。我们能够将图像下载到移动设备,但我们需要将图像移动到 OES 文件系统。我可以与 OES 通信的唯一方法是通过移动 SDK,它限制我以 1kb/s 的连接发送 100 字节的数据。将图像上传到 OES 需要很长时间。有没有其他解决方案?

【问题讨论】:

    标签: dji-sdk


    【解决方案1】:

    2018 年 1 月更新 - 在 M210 和 M210 RTK 上,OSDK 3.5 现在允许您通过常规 USB 端口从云台相机(X4s、X5s)和 FPV 相机向板载计算机提供 stream raw video 信号。

    【讨论】:

      【解决方案2】:

      我正在与同样的限制作斗争,并集思广益地为 X3 相机(未经测试)提出了以下解决方案:

      • Wifi 标清:
        • 将 microSD->SD converter cable 插入相机。
        • 使用 WiFi SD 卡,例如 this one,它会设置一个接入点,您的板载设备可以加入该接入点并用于下载图像。
      • 直接 h.264 流

        • X3 相机云台上的 8 针连接暴露了一个USB-host bus
        • 您可以将 USB 设备设置为 VID/PID 0x0547/0x1002,USB 类 0xFF(供应商规范),具有批量 DIR_IN 端点 6 和批量 DIR_OUT 端点 2。

          请注意,需要对 USB-otg 或 USB“小工具”的硬件支持。我计划为此使用 Raspberry Pi Zero。

        • 此设备端点将receive a raw h.264 stream 分辨率为 1280x720,您可以从中解码和使用帧。

      大疆“歧管”产品使用latter method

      【讨论】:

        【解决方案3】:

        我在使用 X3 相机和 Matrice100 时遇到了类似的问题。

        在我看来,唯一的方法是使用 Onboard_SDK。这意味着要构建一个自制的专有到 USB 连接器(您可以从完全相同的 Inspire 8 针连接器开始)来分离通过 2 个针(D+ 和 D- 在上一个发布的链接中发布的链接中的视频信号)标记),然后尝试使用 Manifold_cam 在您的 OES 中设置适当的 gadgetFS 来读取 h.264 压缩视频流。

        很遗憾,我目前正在完成最后一步,我没有更多信息。我不知道马克是否找到了解决方案,但根据这个video应该是可能的。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-03-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-06-15
          • 1970-01-01
          • 2015-11-30
          相关资源
          最近更新 更多