我们的硬件:
无人机: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。有没有替代解决方案呢?
答案 0 :(得分:2)
2018年1月更新 - 在M210和M210 RTK上,OSDK 3.5现在允许您通过普通USB从万向相机(X4s,X5s)和FPV相机到车载电脑进行stream raw video次馈送端口。
答案 1 :(得分:0)
我正在努力应对相同的限制,并为X3相机(未经测试)头脑风暴以下解决方案:
直接h.264流
您可以将USB设备设置为VID/PID 0x0547/0x1002,USB类0xFF(供应商规格),具有批量DIR_IN端点6和批量DIR_OUT端点2.
请注意,硬件支持USB-otg或USB"小工具"是必须的。我计划使用Raspberry Pi Zero。
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这应该是可行的。