А давайте обсудим Arducopter - APM

librol

Для того чтобы PRM-02 работал на APM 2.8 через мультифункциональный MUX порт (I2C)
Нужно сделать перемычку на обороте платы MUX_TX0\OSD

Выдержка с сайта Radiolink
Attention :
1.No output if USB connect flight-controller and computer.
2.No VOLT information if use UBEC, have to offer electricity for flight-controller by volt ammeter.
3.Have to short-circuit the MUX-TXO/OSD of APM when connect PRM-02(OSD) to APM.

frank58

Поставил пометки отключил провод от контроллера, подключил заново пометки на месте. Но все равно вылетает ошибка когда переворачиваю его вверх тормашками. пометки при загрузке контроллера такие.

Sergey_Pavlovich:

Странная картинка. Должно быть меню live calibration www.garagedrones.com/wp-conte...MainScreen.png

Скорее всего у меня версия 1.3.44 а у Вас 1.3.33, по этому и картинка другая или нет ? может мне версию MP другую.

arb
frank58:

Но все равно вылетает ошибка когда переворачиваю его вверх тормашками.

А у Вас компас правильно стоит по направлению?
Попробуйте сделать проверку компаса по сторонам света. Ошибка может быть, но принципиально должно правильно показывать.

frank58

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

arb:

проверку компаса по сторонам света

Немного не понимаю как это организовать ?

arb
frank58:

имеет ли влияние то , что он находится на стойке перед контроллером ?

Нет.

frank58:

Немного не понимаю как это организовать ?

Пара способов.
Коптер на подоконник. Поймать спутники и проверить правильно ли показывает примерное направление на сторону света. Покрутить вокруг оси (север, восток, юг, запад).
Или взять туристический компас и определить север (или другим способом). Направить коптер на север, проверить, что показывает МР. Покрутить вокруг оси.

librol
arb:

Коптер на подоконник. Поймать спутники

спутники ловить не нужно, компас будет работать и так

arb
librol:

спутники ловить не нужно, компас будет работать и так

Конечно.
Так просто нагляднее по карте. И так потом проще проверить точность калибровки компаса.

vjick
arb:

(или другим способом)

например где мох растет на пеньках.
ващето это все разжевано не раз, а на апм коптер еще и подробно, третий день эта лабуда идет. ну погуглите то уже!!!

schs
arb:

Человек же, который пишет свою прогу написал, что в прошивке АПМ нет функции передачи данных без модема.

Это не так. У меня и самолёт и коптер летают с APM и minimOSD без модемов. На некоторых прошивках APM данный функционал(выдача данных телеметрии без запроса) действительно поломан.

arb

Неплохо озвучить номера прошивок, где работает.
Естественно для коптеров.

gpp

Ребята. Вот сейчас проверьте на своих коптерах с одним подключенным проводом к ОСД. Включите его и не подключайтесь к нему ничем кроме монитора FPV. И посмотрите как обновляются параметры.
Вот. Моя распиновка OSD: RX<-TX(apm), 5v от BECa отдельного. Телеметрия 915Mhz: RX<-TX(apm), TX->RX(apm), +5v с разъема телеметрии. Просто врубаю коптер, беру шлем. И там обновляется только горизонт и высота. Как только подключаюсь Mission Planer-ом OSD сразу оживает. Все свежепрошитое. Кнопку Enable Telemetry нажимал. Настроил все по Wizard-у.

wiistriker

Парни, понимаю, что тема уже обсуждалась миллион раз, но поиск по форуму и гуглу приводит только к проблеме самовольного отклонения коптера по YAW на ~15 градусов. У меня несколько другая проблема.

Коптер на раме-клоне tbs discovery, карбоновые лучи, 6S, движки 340KV и карбоновые пропеллеры 1555. Версия прошивки, если не ошибаюсь, 3.1.5.

  1. При развороте по YAW коптер разворачивается не на месте, а делает дугу. Что в stab, что в loiter заметны отклонения. В stab больше. Компас калиброван, в настройках выставлен external compass. Проверка по сторонам света дает правильную картину. Но не проверял стороны света с включенными движками. Надо проверить с включенными? Или просто compassmot сделать?

  2. При loiter не висит как вкопанный, а немного дрейфует. Может даже на 2 метра отлететь. Это ожидаемое поведение и я просто много хочу?

  3. На таких пропах можно сделать autotune? Слышал, что на больших аппаратах его не делают.

Смотрел данные по вибрации - по x,y в пределах нормы. По z иногда зашкаливает, но бОльшую часть времени в пределах нормы.

An_private
gpp:

Вот сейчас проверьте на своих коптерах с одним подключенным проводом к ОСД. Включите его и не подключайтесь к нему ничем кроме монитора FPV. И посмотрите как обновляются параметры.

Так и подключено. Нормально всё обновляется. Прошивка от Козина с NMEA, параметры SR стоят в соответствии с рекомендациями отсюда:
www.ykoctpa.ru/…/minimosd-novaya-proshivka/

wiistriker:

При развороте по YAW коптер разворачивается не на месте, а делает дугу. Что в stab, что в loiter заметны отклонения.

В stabilyze компас и GPS не используются вообще. Проверяйте балансировку аппарата, калибровку гироскопа, уровень вибраций, одинаковость ESC и их настроек, моторы.

wiistriker:

При loiter не висит как вкопанный, а немного дрейфует. Может даже на 2 метра отлететь. Это ожидаемое поведение и я просто много хочу?

Нормальное. Модуль GPS какой? HDOP и количество спутников?

gpp
An_private:

Так и подключено. Нормально всё обновляется. Прошивка от Козина с NMEA, параметры SR стоят в соответствии с рекомендациями отсюда:

Сделал. Write Params нажал, перезагрузил все. Та же фигня. А вот комментарий самого разработчика MinimOSD-Extra:

Потому что полетный контроллер отправляет некоторые данные только по явному запросу, и никакой установкой параметров SRx их не получить. Когда МП или ОСД их запрашивает - они есть, иначе нету.
Именно поэтому я и сделал в ОСД запрос этих параметров ибо обьычно летаю без наземки, подключать тогда надо на отдельный USART
Чтобы изменить ситуацию надо отправлять багрепорты команде Ардупилота, а на меня они последнее время реагируют “сделаем наоборот” 😃

Почему у меня не работает!?😦

Едрен батон! Вот что помогло!

wiistriker
An_private:

В stabilyze компас и GPS не используются вообще. Проверяйте балансировку аппарата, калибровку гироскопа, уровень вибраций, одинаковость ESC и их настроек, моторы.

Принял, спасибо! От какой точки надо отталкиваться при нахождении центра тяжести коптера на V образной раме? Я соединял противоположные моторы нитками и отталкивался от этой точки. А сейчас посмотрел на форуме TBS Discovery, что это я нашел CoT (Center of Thrust, центр тяги?), а CoG (Center of gravity) смещен на несколько мм в сторону носа.

An_private:

Нормальное. Модуль GPS какой? HDOP и количество спутников?

Модуль gps+compass, который для APM. Тот, который без глонасса, не помню маркировку. HDOP и количество спутников не замерял, но идею понял - чем больше hdop, тем больше будет разброс, понаблюдаю.

alexeykozin
gpp:

Едрен батон! Вот что помогло!

имхо мишен планер 1.2.99 делает это с первого раза по нажатию enable telemetry

gpp
alexeykozin:

имхо мишен планер 1.2.99 делает это с первого раза по нажатию enable telemetry

Вообщем проблема разрешилась и теперь мы знаем в чем было дело. Жаль что на данном форуме нет чего-то типа “шапки темы”.

arb

Таким образом она скорее всего разрешилась только у Вас (и еще нескольких) и скорее всего у остальных будет другое решение.
Пока это срабатывает случайным образом и при попытке повторить не срабатывает. Нет четкой зависимости типа переверни АПМ, проверь перемычку , если нет , то поставь , зайди в МП и включи ОСД и будет тебе счастье.

gpp
arb:

Таким образом она скорее всего разрешилась только у Вас (и еще нескольких) и скорее всего у остальных будет другое решение.
Пока это срабатывает случайным образом и при попытке повторить не срабатывает. Нет четкой зависимости типа переверни АПМ, проверь перемычку , если нет , то поставь , зайди в МП и включи ОСД и будет тебе счастье.

Все что я сделал, это выставил все SR параметры в 0, записал их в ПК и нажал кнопку “Enable Telemetry” в соотв. меню. Возможно в прошивке где-то косяк и при таком раскладе выполняется “установка по умолчанию”, которая срабатывает только при таких условиях. Изначально при компиляции установлена в какое-то другое значение. Все логично. Автор прошивки MinimOSD-Extra именно об этом баге и говорил. Что он пишет им о нем, а они не обращают внимание и поэтому он сделал принудительный запрос сам в коде OSD. Вообщем Night_Ghost тоже добавил эту информацию в Wiki по MinimOSD-Extra.

Летаем дальше!

mozgoverflow
gpp:

поэтому он сделал принудительный запрос сам в коде OSD

Похожая проблема у меня - на mini apm не идут mavlink данные в mavlink-2-frsky converter (код для ардуины, который заворачивает мавлинк данные внутрь телеметрии FrSky, а на аппаратуре соответствующий мод парсит обратно), хоть ручками выставляй в Mission Planner, хоть сам конвертер делает запрос к полётному контроллеру. Так и не решил проблему, отложил в долгий ящик.

frank58
arb:

Пара способов. Коптер на подоконник. Поймать спутники и проверить правильно ли показывает примерное направление на сторону света. Покрутить вокруг оси (север, восток, юг, запад). Или взять туристический компас и определить север (или другим способом). Направить коптер на север, проверить, что показывает МР. Покрутить вокруг оси.

В общем подключил аппарат поставил выбрал в графе roll 180 и коптер стал показывать верное направление (на карте относительно дома красная и оранжевая показывали в одну сторону) причем нос коптера может это не доработано еще но он был по направлению одного из лучей, а у меня выбрано что нос по середине, надеюсь понятно. Дисконнект заново коннект, настройки остались. держа горизонтально покрутил, потом на каждую из сторон покрутил (вроде все как на видео разных), но как только я его переворачиваю кверху пузом вылетает ошибка fail.