我有一架名为“Corby 无人机”的商用无人机,我想使用 Mavlink 向它发送命令。一旦打开,无人机本身就有一个激活的 wifi 模块。该品牌有自己的移动应用程序“KY FPV”,一旦手机连接到无人机的wifi,就可以控制无人机。我所需要的只是能够做与移动应用程序相同的事情,但在 PC 上使用 python 脚本。Dronekit 和 pymavlink 软件包在我的 PC 已经连接到无人机 wifi 的情况下无法从无人机获得心跳。我检查了无人机的 IP 并尝试了几种不同的方法,但都没有奏效。下面的代码是我迄今为止尝试过的:
vehicle = connect('udp:192.168.169.2:14550', wait_ready=True)
vehicle = connect('udpout:192.168.169.2:14550', wait_ready=True)
并使用mavproxy.py:
mavproxy.py --master=tcp:192.168.169.2:14550
mavproxy.py --master=udp:127.0.0.1:14550
mavproxy.py --master=tcp:0.0.0.0:14550
并且使用 mavproxy 我得到链接 1 关闭错误。
我想知道是否有办法使用mavlink(没有遥测硬件,只有我的无人机和PC)通过wifi(无人机自己的wifi)向我的无人机发送飞行控制命令?我是这方面的新手,提前感谢您的帮助。
PS我已经检查了无人机自己的移动应用程序连接到它时的udp数据包内容,但无法理解它。