Автопилот Arduplane - открытое ПО
Еще датчик должен быть крайне стабилен, или создать термокамеру с поддержкой температуры… тогда и на самике надо…
Вопчем у меня получается так, собрал, подключил акк и собираю комп + телеметрию, минут 10-15, не спеша, к тому времени высота падает до -2…-4 метра, делаю preflight_calibration - высота 0 м. Потом полет 10-15 мин, посадка и высота уже +2…+7 м. Как-то так, может потому, что холодно на улице
У бародатчика должна быть температурная компенсация. В нем даже термометр есть специально для этого.
У бародатчика должна быть температурная компенсация. В нем даже термометр есть специально для этого.
Да, я читал об этом когда искал разницу между ВМР085 и ВМР180, но стартовый дрейф наблюдается не только у меня. У меня до полета лезет в “минус”, после полета в плюс. Надо попробовать не делать предстартовую калибровку.
Я на новой модели делаю разъем для “аэродромного питания”. Может получится убрать стартовый дрейф засчет раннего включения электроники.
Мне, почему-то ближе теория Андрея Шимякина, что оборудование должно прогреться, а потом либо реконект, либо предполетная калибровка.
люди, помогите, кто знает. скачал программу для настройки через андроид play.google.com/store/apps/details?id=org.droidpla…
вроди как умеет настраивать ПИДы, но самомстоятельно не могу найти эти настройки. ткните, где их искать
скачал программу
попробуйте play.google.com/store/apps/details?id=com.droidpla…
эта у меня не запускается. при старте постоянно вылетает с ошибкой. да и как я понял, это та же программа, но более старая версия
эта у меня не запускается. при старте постоянно вылетает с ошибкой. да и как я понял, это та же программа, но более старая версия
по моему это совсем другая версия. По крайней мере я ни чего общего в них вообще не увидел 😃 Она на много больше похожа на MissionPlanner.
автор один и тот же. и меня интересуют настройки PID. полет по точкам, как таковой мне не нужен. вот я и не могу найти в программе именно PID настройки. список параметров нашел, калибровки нашел, а того, что надо - нет
список параметров нашел, калибровки нашел, а того, что надо - нет
Похоже, что надо знать как называется параметр ПИДов который надо менять и в полном списке правишь.
Похоже, что надо знать как называется параметр ПИДов который надо менять и в полном списке правишь
тогда немного изменю вопрос:
как зовется параметр Pitch P и Roll P? поискомм что то не находит. YAW P увидил, но он мне не нужен
и еще один вопрос по поводу стабилизации. при крене самолета как стабилизация должна поворачивать руль направления? в сторону наклона или в противоположную сторону?
SERVO_ROLL_P
SERVO_ROLL_P
нет такого параметра в списке. в общем печально все с андроидом
мне показался этот проект сырым,
а можете посоветовать хороший трекер для работы с пиксхавком?
нет такого параметра в списке. в общем печально все с андроидом
я по старым прошивкам смотрю, может в новых переименовали
а можете посоветовать хороший трекер для работы с пиксхавком?
думаю допилят. надо подождать. ну или допиливать самому
в современных прошивах
plane.ardupilot.com/wiki/arduplane-parameters/#ptc…
эхххх , залил в осд 2.2 ардуплейн, увидел что подвисает на апдейтинг чарсет… лечится кнопкой ресет на осдешке. стучание пальцем в области кнопки ресет перегружает осдешку… полез в прошивку осдешки:
- увеличил паузу загрузки до 20 секунд - апдейтин чарсет пропало, но долго и 1 из 10 не синкается хертбит мавлинка, лечится как всегда ресетом.
- убрал задержку на штатные 2с, но захерил код апдейта чарсета… тадам… всё ништяк но 1 из 10 включений хертбит не синкается. прикол со срабатыванием апдейтин чарсет - первые 20 секунд после включения до прихода первого хертбита мавлинка если вдруг в порту будет три последовательно перевода строки включается обновление чяарсета, походу я такой везунчик что апм случайно шлёт эту последовательность. что харрактерно раньше была задница обычно в поле - на столе пашет в поле запаришся передергивать чтоб заработало, а тут удачно наоборот стало.
в общем отавлю осд без возможности обновлять чарсет)))) и будем посмотреть дальше и подумать какого лешего мавлинковый хертбит косячит… или наводки или я даже не знаю что…
эхххх , залил в осд 2.2 ардуплейн
миним осд экстра?
если на стук крутку изгиб реагирует - непропай, чаще всего кварцы
иногда плохой контакт в разъемах
миним осд экстра?
если на стук крутку изгиб реагирует - непропай, чаще всего кварцы
иногда плохой контакт в разъемах
вроде та которая столет назад с 3дроботикс была…
на стук в районе кнопки резет реагирует, иногда на простое касание там, 99% таких реагирований перезагрузка, 1% тупое подвисание
причем глюки примерно верно одинаковые с уже как минимум двумя платами. с той с которой глюков небыло от ждронсов после аварии диод оторван … нада попробовать перепаять.
Ну и на сук только пальцем реагирует, диэлектриком хоть застучись
Если кого заинтересует, написал прошивку к atmega32u (ppm encoder) с поддержкой S.BUS. Речь о платах APM 2.5 - APM 2.6. Отлетал пол сезона - проблем не обнаружено. Пробовал с имеющимися у меня приемниками - frsky x8r, l9r.
Инструкция по применению 😒
- Как прошивать atmega32u где-то есть в документации по ardupilot.
- S.BUS сигнал подключается к входу N1. Остальные входы не используются.
- Генерируется CPPM сигнал для 12 каналов. APM2 с обычной прошивкой
видит только 8.- Лампочки: красная (около USB-порта) мигает при ошибке декодирования или пропуске пакетов S.BUS (в стандартной прошивке эта лампочка не используется). TX - при включенном генераторе сигнала RX при успешном декодировании пакетов (ну это так и было раньше).
- Если подключить по USB к компу, начинают появляться ошибки - пропуск пакетов - это нормально. В Linux, если APM подключен, но USB-устройство не используется - вообще нет обработки RC-сигнала.
А исходники есть где нибудь?
программисты решили что горизонт надо корректировать на ускорения регистрируемые от жпс. если поставить коэфициент ahrs_gps_gain 0 то скорее всего ваши питч и рол успокоятся, но при крутых поворотах и при интенсивном разгоне левел будет уплывать изза отклонений акселя от нормали изза длительных ускорений
А что если поставить ahrs_gps_gain 0.5, например, или 0.1, может быть в этом какой-нибудь смысл?