我正在使用 Dronekit-python API 来控制我的基于 APM 的无人机,最近我在尝试用代码武装它时遇到了一个问题,vehicle.armed = True
但我得到了一个错误。我还尝试使用 Mavproxy 直接武装它,arm throttle
并且总是给出下一个 MAVLik 消息:COMMAND_ACK {command : 400, result : 3}
. 这是 MAVLink 使用代码返回结果的唯一方法。在这种情况下,3 表示“未知/不支持”,但它没有提供更多信息,例如错误原因。命令 400 是因为命令是布防/撤防。
经过一些试验测试后,如果我之前使用rc 3 1000
. 问题是,如果我这样做,它会禁用该频道,除非我再次将其设置为 0,否则我将无法再使用该频道。
我搜索了其他人的代码,似乎没有人有同样的问题。谁能帮我?谢谢。