我正在尝试编写一个C ++程序,它将无人机(DJI Matrice 100)从A点移动到B点而不使用GPS坐标,因为我正在测试GPS信号不存在的地方。
我使用配备指南和歧管的DJI Matrice 100无人机。
我分析了DJI_SDK_DEMO,但都是使用GPS坐标。
谢谢!
我设法找到了我的问题的答案。
如果没有激活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