PIXHAWK PX4 Autopilot еще одна летающая железка

John-EKB
Krot7:

Какое напряжение для автопосадки ставить 3s

На ваше усмотрение, я обычно после 10,5в сажаю, а лучше вобще выключить и иметь оборудование, которое показывает в реальном времени вольтаж и регуляторы настроить чтобы двигатели не отключались и не снижали обороты при критическом напряжении - это вроде для 3s 9.9в, дальше батарею убъеш, но хотя бы будет управление и не сядет на дерево при низком питании в режиме автопосадки

komiks85

Доброго времени суток! У меня вопрос про автоматический режим полёта.
Есть коптер с PX4 контроллером. Собирался для съёмок панорам. Соответственно снимать планировалось в режиме AUTO.
В этом режиме коптер должен зависнуть в режиме лоитер, выставить камеру в нужный угол по вертикали, подождать 6ть секунд, повернуться на угол 60 градусов, и ещё подождать 6ть секунд и повторить это 5 раз. Потом камеру ниже, и ещё круг…
В Мишшн Планере во вкладке Flight Plan рисую вот такую автоматическую миссию

Армлюсь, взлетаю, включаю режим авто и ничего не происходит.
Для проверки, была загружена автоматическая миссия, состоящая из одного задания - посадки. Посадка прошла успешно. Но вот мой хитрый план по съёмке панорам для ленивых (см рисунок) потерпел неудачу.
Объясните мне, где у меня ошибка в автомиссии? Какие ещё параметры необходимо указать?
ПС гуглем пользовался.

arb

А свой хитрый план в пикс загружали? И неплохо назначить точку с высотой где надо крутится.

komiks85
arb:

А свой хитрый план в пикс загружали? И неплохо назначить точку с высотой где надо крутится.

Загружал.
Хитрый план я подсмотрел у коллеги. Там высота и координаты “точки” не задаются параметрами автомисии, а берутся из текущего положения коптера на момент запуска автомисии.

arb

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

komiks85
arb:

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

коллега не сознается, а пытки запрещены.

arb

Тогда попробуйте для начала создать точку. Начнет работать , сможете продолжить эксперименты.

komiks85
arb:

Тогда попробуйте для начала создать точку. Начнет работать , сможете продолжить эксперименты.

А вот фишка в том, чтобы эта “программа” работала без указания точки. Прям вот из текущего положения коптера.

neprolevaykin

Pixhawk так же как и apm без компьютера в поле компас не откалибровать? или придумали и вывели на переключатель как нибудь (типа как у фантомов)?

komiks85
neprolevaykin:

Pixhawk так же как и apm без компьютера в поле компас не откалибровать? или придумали и вывели на переключатель как нибудь (типа как у фантомов)?

Настраивал дома возле компа - точку в лоитере держит как прибитый. На пиксе постоянная калибровка компаса не требуется. Одного раза вполне достаточно

ua0ldk
komiks85:

А вот фишка в том, чтобы эта “программа” работала без указания точки. Прям вот из текущего положения коптера.

Программу нужно начать с команды Waypoint с нулевыми параметрами.

komiks85
ua0ldk:

Программу нужно начать с команды Waypoint с нулевыми параметрами.

Включая параметр высота?

ua0ldk
komiks85:

Включая параметр высота?

Да. Будет держать то, что есть.

komiks85
ua0ldk:

Да. Будет держать то, что есть.

Спасибо большое, опробую!

gravizapa
neprolevaykin:

Pixhawk так же как и apm без компьютера в поле компас не откалибровать? или придумали и вывели на переключатель как нибудь (типа как у фантомов)?

men68:

Будет встроенная процедура калибровки компаса… но чтобы запустить процедуру все равно требуется наземная станция.

А сейчас разве как то по другому?

lokanaft

Вероятно не надо будет попадать в белые точки

komiks85
ua0ldk:

Программу нужно начать с команды Waypoint с нулевыми параметрами.

Попробовал. Первую команду waypoint с нулевыми параметрами отрабатывает. А вот команду Condition_Yaw не хочет. Другую команду типа посадки или установки наклона подвеса тоже отрабатывает. Как заставить коптер повернуть на нужно количество градусов кроме команды Condition_Yaw ? Или для этой команды нужны ещё какие нибудь дополнительные параметры?

ua0ldk
komiks85:

Или для этой команды нужны ещё какие нибудь дополнительные параметры?

Попробуйте в третьем и четвертом столбце параметров поставить единицы 😃

komiks85
ua0ldk:

Попробуйте в третьем и четвертом столбце параметров поставить единицы

Ставил. Пикса всё равно не выполняет команду. То есть доходит до комады Condition_Yaw, после чего выполнение программы автомиссии прерывается.

ua0ldk
komiks85:

Ставил. Пикса всё равно не выполняет команду. То есть доходит до комады Condition_Yaw, после чего выполнение программы автомиссии прерывается.

А если Condition_Yaw поставить между двумя командами waypoint? Уже бы сам проверил, некогда летать 😃