Функция send_nav_velocity не работает в примере guide_set_speed_yaw

Я новичок в Ардупилоте. Недавно я пытаюсь запустить пример «guided_set_speed_yaw» в API-интерфейсе dronekit-python. здесь

Как ни странно, «send_nav_velocity» в строке 47 не работает (нет ответа «Got MAVLink msg» и ничего не происходит во время реальных летных испытаний), а «condition_yaw» в строке 67 работает.

Я запускаю скрипт в Odroid U3 с квадрокоптером IRIS. Версия прошивки V3.3-dev. Я в основном следил за этим веб-сайтом, чтобы зайти так далеко.

Может это из-за версии прошивки? Спасибо за любую помощь!


person Victor Lin    schedule 12.05.2015    source источник
comment
Решено! Я снова установил свою прошивку с AC3.3 Beta2, и она работает! Кроме того, ответ Got MAVLink msg не появится для функции send_nav_velocity, как я и думал.   -  person Victor Lin    schedule 16.05.2015


Ответы (1)


URL-адрес примера: https://github.com/diydrones/dronekit-python/blob/master/examples/guided_set_speed_yaw/guided_set_speed_yaw.py (обратите внимание на «примеры», а не «пример»). Это гораздо более «полная» версия кода примера.

Причина, по которой вы не получаете ответ, заключается в том, что я не думаю, что он отправлен - ArduPilot отправляет ответ для сообщений COMMAND_LONG (как используется для отправки CONDITION_YAW), но не обязательно для других типов сообщений (как используется для отправки скорости).

person Hamish Willee    schedule 13.07.2015