【发布时间】:2019-03-23 05:57:19
【问题描述】:
我正在尝试编写一个 C++ 程序,该程序将在不使用 GPS 坐标的情况下将无人机(DJI 矩阵 100)从 A 点移动到 B 点,因为我正在不存在 GPS 信号的地方对其进行测试。
我使用的是 DJI Matrice 100 无人机,配备有引导和歧管。
我分析了 DJI_SDK_DEMO,但都是使用 GPS 坐标。
谢谢!
【问题讨论】:
我正在尝试编写一个 C++ 程序,该程序将在不使用 GPS 坐标的情况下将无人机(DJI 矩阵 100)从 A 点移动到 B 点,因为我正在不存在 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
【讨论】: