我正在尝试编写一个C++程序,它将移动无人机(DJI Matrice100)从A点到B点,而不使用全球定位系统坐标,因为我正在测试它在全球定位系统信号不存在的地方。
我使用的是一架DJI Matrice 100无人机,配备了导向器和歧管。
我分析了DJI_SDK_DEMO但都是用全球定位系统的坐标
谢谢!
发布于 2019-03-23 05:57:20
我设法找到了我的问题的答案。
如果没有激活GPS,Matrice 100就不想飞行,所以即使没有GPS信号,它仍然需要连接。在这样的环境中,控制无人机的唯一方法是使用虚拟RC。文档可以在这里找到:https://developer.dji.com/onboard-sdk/documentation/Protocol-Documents/virtual-rc-protocol.html
下面是一些示例:https://github.com/dji-sdk/Onboard-SDK-ROS/blob/3.2/dji_sdk_demo/src/client.cpp#L505
https://stackoverflow.com/questions/55227667
复制相似问题