我试图在车辆到达某个点时将引导模式更改为懒人。 但是一旦模式改变,高度就会变成零-车辆坠毁 模拟器。
在更改为游荡模式之前,我是否已指定任何高度?
#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)
答案 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覆盖