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

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? Уже бы сам проверил, некогда летать 😃

ufk
ua0ldk:

Вышел бета-релиз 3.4

Кто пробовал уже или я завтра первым буду?
Если коптер улетит или разобьется прошу считать меня коммунистом!

gravizapa
ufk:

Кто пробовал уже или я завтра первым буду?

Прошил,полетал немного. Просадки по высоте вроде бы исчезли. И в лоитере на дроссель,вроде бы,стал реагировать точнее,плавнее чтоли… Общие впечатления весьма положительные. Завтра,если позволит погода,продолжу тестить…😒
П.С. При установленом соединении в МП,при загрузке в сообщениях пишет теперь версию модуля навигации(в 3.3.3 у меня не писал) и пикс загружается немного дольше. Внутри дома hdop стал немного меньше и спутников модуль стал видеть больше и быстрее отлавливать фикс…

ufk
gravizapa:

И в лоитере на дроссель,вроде бы,стал реагировать точнее,плавнее чтоли

Там еще ж как у гонщиков OneShot добавили, я включил, посмотрим даст ли что то…но вмг по другому стала работать, плавнее дроссель да, я так в квартире чутка подлетнул…завтра погоняю удержание высоты жестко, посмотрим…

men68

Предупреждают что на 3.4 нужно более внимательно отнестись к параметрам THR_MIN и THR_MID
RC Groups

One thing though, new motor_out library is very sensitive to thr_min and thr_mid, so for good alt hold performance set your thr_min to something that is just enough to spin your motors…, mine is set to 50.
do a short flight in stab mode only. land, disarm, pull out your logs and graph thr_out, you will need to match your thr_mid to the value at which your copter was hovering. btw, this is a standard procedure for ArduCopter as per Wiki, just with the new motor_out library implemented in AC3.4 it is a bit more critical.

komiks85
ua0ldk:

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

Тоже самое. При достижении команды Condition_Yaw выполнение авторежима останавливается ((

lokanaft

Dir не может быть 0
CONDITION_YAW;CONDITION_YAW;Angle;Speed(deg/sec);Direction (1/-1);Relateiv(1)/Absolute(0)

komiks85
lokanaft:

Dir не может быть 0
CONDITION_YAW;CONDITION_YAW;Angle;Speed(deg/sec);Direction (1/-1);Relateiv(1)/Absolute(0)

Спасибо комрад! опробую!