引导至LOITER模式

时间:2018-08-28 13:29:53

标签: dronekit-python dronekit

我试图在车辆到达某个点时将引导模式更改为懒人。 但是一旦模式改变,高度就会变成零-车辆坠毁 模拟器。

在更改为游荡模式之前,我是否已指定任何高度?

#change the mode to loiter and wait for 10 seconds
vehicle.mode = VehicleMode("LOITER")
while not vehicle.mode.name == "LOITER":
    print "Waiting for vehicle to change to LOITER Mode"
    sleep(1)

2 个答案:

答案 0 :(得分:1)

您是否将遥控器的油门设置为50%或更高? LOITER是一种需要远程控制车辆运动和高度的模式。

答案 1 :(得分:1)

其他面临相同问题的人。 辅助1500节气门(起飞后?)将解决此问题。

armAndTakeOff()
#set the channel overrides which avoids crashing when mode changed to loiter
print "setting throttle channel to 1500 via channel overrides"
vehicle.channels.overrides['3'] = 1500

我不知道这是否正确,因为dronekit doc强烈建议使用rc覆盖