Платы CopterControl, CC3D, LibrePilot, Revolution от OpenPilot

river3

тоесть она так же сработает как и эта? make bl_coptercontrol_program соберёт и прошьёт?

river3
HikeR:

нет, только соберет

ясно, тогда скажите куда он скинет её после сборки, какое имя файла?
это? bl_coptercontrol.bin

p_vel

Помогите активировать стабилизацию камеры. Сервы стоят и не двигаются.
Подключил в канал 5 и 6. Чего я не так делаю?

RA4ASN

Еще нужно в Output 5-й и 6-й каналы активировать и откалибровать.

Тоже пытался заставить стабилизировать подвес, но не понял, как указать СС среднюю точку серв, или в какой момент инициализации эта точка выбирается (я не о самих сервах, а о направлении, которое СС должен считать передом относительно стабилизации подвеса).

На оф форуме писал, тут тоже спрошу: после взлета коптер кренится в сторону первого канала (вперед при + и влево-вперед при Х) и летит туда, взлетает ровно. Рама вроде как не кривая. С чем такое может быть связано?

HikeR
RA4ASN:

как указать СС среднюю точку серв

также как и для всех сервоприводов, на вкладке Output (минимум, максимум, центр).

RA4ASN

Да это понятно, но я неверно выразился. Как данная функция называется, незнаю, приведу пример. На предаторе нажатие джойстика сбрасывает текущее состояние хедтрекера в середину, т.е. сервы становятся в центр, камера выравнивается. Как произвести подобную операцию в СС?

HikeR

встречный вопрос, зачем при работающей стабилизации сбрасывать положение камеры? отключить стабилизацию камеры в полете без перезагрузки невозможно.

в разрабатываемой версии (см. advanced-camera-stabilization) прошивки и станции есть выбор способа удержания (горизонт либо заданный угол), плюс назначаются каналы для управления камерой. но и там нет сброса положения.

RA4ASN

Ну хотя бы для того, чтобы изначально установить верное положение подвеса, ибо при включении (по крайней мере, в моем случае) СС запоминает как центр положение в момент подачи питания, а далеко не всегда оно подается когда коптер стоит на земле ровно. У меня рама маленькая, провода короткие, чтобы соединить разъемы приходится коптер переворачивать. Соответственно, когда ставишь коптер в его рабочее положение, камера уезжает куда угодно, но не в центр.

ЗЫ Для меня работа подвеса на СС не критична, камера с подвесом будет стоять на мегапирате.

HikeR

CC не “запоминает” положение при включении, хоть вверх ногами его включайте, достаточно один раз откалибровать аксели через станцию.
если же в течении первых 7-ми секунд коптер вращать-кувыркать, то текущий горизонт определится неправильно, тогда следующая калибровка произойдет в процессе арминга.

RA4ASN

Я писал исключительно про модуль стабилизации подвеса.

HikeR

и я о нём же.
кстати, зачем ставить дополнительные железки, если СС прекрасно справляется сам?

RA4ASN

Эмм, какие железки? 😃 Я имел в виду программный модуль стабилизации подвеса, или как он называется в терминологии проекта openpilot. Возможно, он берет значение положения в пространстве в момент инициализации и считает его нейтралью подвеса.

HikeR

положение модели в пространстве обновляется 400 раз в секунду, поэтому совершенно неважно как включался коптер. нейтраль она и в африке нейтраль, 0 градусов по тангажу и крену.

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

RA4ASN:

какие железки?

эти:

RA4ASN:

камера с подвесом будет стоять на мегапирате.

RA4ASN

На один коптер ставить разные мозги? Зачем? 😃 Или Вы подумали, что я буду применять мегапират только для стабилизации подвеса? Конечно, нет. (Не спорю, есть проекты, требующие отдельной стабилизации подвеса, это не мой случай.)
Камера с подвесом изначально приобреталась для мегапирата, на нем она и будет стоять (точнее, уже стоит). Просто решил опробовать все это дело на СС. Не вышло - и ладно, для меня это не критично. Гораздо большую проблему для меня представляет описанное на том форуме.

HikeR

думается что проблема с уводом коптера имеет те же причины, что и “камера уезжает куда угодно, но не в центр”.
“на том форуме” вам дали первую и единственную в описанном случае рекомендацию:

у вас нулевые значения Ki Rate и Attitude Ki на закладке стабилизации. Считаю необходимым настроить хотя-бы Ki Rate.

после этого не ответа ни привета, при том что эти коэффициенты отвечают именно за удержание заданного положения.

RA4ASN

Вообще-то, ответ есть, а вот на него “не ответа ни привета”. Но с другой стороны, к пидам я особо не приступал, т.к. сперва хочу выяснить про адаптивный фильтр.

HikeR

давайте еще раз.

  • вы спрашиваете почему коптер не держит горизонт и выкладываете настройки.
  • вам совершенно правильно советуют настроить пиды и указывают какие конкретно.
  • вы отвечаете “Попробую поменять”, затем резко бросаетесь куда-то в сторону адаптивных фильтров.
RA4ASN

Все взаимосвязано. Я узнал о существовании адаптивного фильтра, который постоянно подстраивается в полете. С моей точки зрения вполне естественно предположить связь этого фильтра со сносом коптера в сторону, и поэтому я и задал этот вопрос об возможности его отключения. Конечно, я еще буду настраивать пиды, но т.к. на данный момент (начало которого идет примерно со времени публикации моего последнего поста на оф. форуме СС) все практические настройки временно отложены, я изучаю теоретическую сторону вопроса.

HikeR

да нет никакого фильтра подстраивающегося в полете, который еще можно и отключить. хотя вру, отключить можно легко, надо выставить режим Manual по всем осям.

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

под “подстройкой” имелось ввиду постоянная коррекция актуального положения на основании данных с датчиков. если вдруг положение модели измениться очень (очень-очень) быстро, то прошивка просто не успеет его обработать, какое-то время положение будет выдаваться неправильным. если модель в этот момент не трогать, то через 5-6 секунд показания придут в норму, если же модель в это время двигается, то времени будет нужно больше.

вот маленький пример, СС подключен к симулятору с тотальным замещением датчиков данными из сима. после падения коптера и сброса положения СС сходит с ума и пытается адаптироваться к мгновенному изменению:

23-я секунда - коптер лежит
25-я секунда - коптер перевернули
47-я секунда - положение только-только устаканилось

в это же время сходит с ума и стабилизация камеры (в ролике она только по питчу).

в реальном полете таких диких изменений конечно же нет, но работа алгоритма очень хорошо показана.

p.s.
на 3:41 происходит переключение на удержание горизонта, а вот пиды были совершенно не настроены. такое же поведение как у вас.

RA4ASN

Спасибо за пояснения, ролик посмотрю дома, а про фильтр Олег писал (1-й пункт), исходя из этого я все выводы и сделал. Про отключаемость фильтра тут не говорится, это я спрашивал, можно ли его отключить после подстройки (по аналогии с мегапиратом). Режим manual вообще убирает какую-либо стабилизацию, как я понял.
Кстати, уже несколько раз на форуме (ОО) всплывает вопрос об тяге в сторону после взлета, и в то же время было указано, что пиды по умолчанию достаточны для полета, выходит - что недостаточны 😃 Или же те пиды, что по умолчанию, предназначены для более крупных аппаратов, мой все-таки мелковат (30см между моторами).