从iOS设备

时间:2016-09-16 20:40:44

标签: dji-sdk

我们的硬件:

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

问题:

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

当前架构:

板载SDK不允许将图像从相机传输到OES,但只允许它控制相机并拍照。我们可以将图像下载到Mobile,但我们需要将图像移动到OES文件系统。我可以与OES通信的唯一方法是通过移动SDK限制我以1kb / s连接发送100字节的数据。这将永远将图像上传到OES。有没有替代解决方案呢?

3 个答案:

答案 0 :(得分:2)

2018年1月更新 - 在M210和M210 RTK上,OSDK 3.5现在允许您通过普通USB从万向相机(X4s,X5s)和FPV相机到车载电脑进行stream raw video次馈送端口。

答案 1 :(得分:0)

我正在努力应对相同的限制,并为X3相机(未经测试)头脑风暴以下解决方案:

  • Wifi SD:
    • 将microSD-> SD converter cable插入相机。
    • 使用WiFi卡,例如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,您可以从中解码帧并使用。

DJI" Manifold"产品使用latter method

答案 2 :(得分:0)

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

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

不幸的是,我目前正在进行最后一步,我没有进一步的信息。我不知道Mark是否找到了解决方案,但根据video这应该是可行的。