НАПРАВЛЯЕМЫЙ в режим LOITER - PullRequest
0 голосов
/ 28 августа 2018

Я пытаюсь сменить управляемый режим на лойтер, когда машина достигает точки. но как только режим меняется, высота становится нулевой - транспортное средство в Тренажер.

Нужно ли указывать какую-либо высоту перед переходом в режим слежения?

#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 голосов
/ 29 августа 2018

Другие, кто сталкивается с той же проблемой. Принятие 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

0 голосов
/ 29 августа 2018

Вы установили дроссель пульта ДУ на 50% или выше? LOITER - режим, требующий дистанционного управления для управления движением и высотой автомобиля.

...