我使用Dronekit-python API来控制我的基于APM的无人机,最近我一直面临着试图用代码vehicle.armed = True
武装它的问题,但我只是得到一个错误。我还尝试使用arm throttle
直接从Mavproxy手动设置它,并始终提供下一条MAVLik消息:COMMAND_ACK {command : 400, result : 3}
。这是MAVLink通过代码返回结果的唯一方式。在这种情况下,3表示" UNKNOWN / UNSUPPORTED"但它没有提供更多信息,如错误原因。命令400是因为de order是arm / desarm。
经过一些试验测试后,如果我之前使用rc 3 1000
超过第三个无线电控制通道(油门通道)到0以外的某个值,我就设法设置了它。问题是,如果我这样做,它会禁用该频道,我不能再使用该频道,除非我再次将其设置为0。
我搜索过其他人的密码,似乎没有人遇到同样的问题。谁能帮我?感谢。