Автопилот Arduplane - открытое ПО

gpp
Карабас:

А почему может выскакивать на последней версии OSD надпись motor dead? Перед этим летал не более младшей версии OSD - там это постоянно выскакивало. Нашел в описании, что этот глюк исправлени в старшей версии. Поставил. Теперь реже, но случается. Это надпись формируется OSD или ардупилот ее рожает?

ОСД смотрит что обороты растут, а полета нет. Типа “мотору кранты”. У меня такое только без винтов, когда тестирую коптер. В полете все норм.

Glinco
Карабас:

Это надпись формируется OSD или ардупилот ее рожает?

АПМ не может рожать надпись. Он только отдает параметры, которые далее анализируются ОСД и выводятся на экран.

Владимир1961418
Glinco:

Ссылку на передатчик дайте, плиз.

ru.aliexpress.com/item/32800999795.html Клей теплопроводный Radial применяется для монтажа теплоотводящей арматуры к процессору,транзистору и т.п. рабочая температура - 60* +300*.

Glinco:

Так а схема его подключения с ним должна быть в/на коробке.

Микро мини ОСД приехало в пакете.

Glinco

Мда, я про другой термоклей подумал. 😃

Погодите, вопрос про питание передатчика или ОСД? Вопрос как-то в куче фактов находится, непонятно к передатчику он или ОСД.

suris2009
Владимир1961418:

На особо греющуюся микросхему микромини ОСД термоклеем приклеил П-образный радиатор

Не знаю как на микро миним ОСД, а на старом главное запитать ровно 5В и установить в аппарате в более-менее свободное место. МАКС грелся, но не горел.

Владимир1961418
suris2009:

Ссылка на передатчик 5.8… Это точно Ваш???

Да.Передатчик установлен на планере ASW-28 внутри стабилизатора,камера будет там-же(пока едет с хоббикинга),прокинул провода для питания и данных ОСД(будет сразу за кабиной).

suris2009
Владимир1961418:

Да.

Ну так если у Вас питание не 6S, так и питайте напрямую. Хотя у китайцев бывают нюансы… Не помешало бы почитать где нибудь на форуме про этот передатчик.

Роман1971
Карабас:

Поставил воздушный датчик скорости…Смущает, что после включения на столе он изначально уже показывает в мишинПланере AS 2,5kts. И это значение прыгает ± 1. ARSPD_OFFSET =2149,743. Это нормальная точность установки нулевой скорости? И, кстати, AS 2,5kts - это м/c или км/ч?

Основой является воздушная калибровка. Только делать очень надо в штиль по возможности. Летать минут 10 хотя бы. Далее не забыть отключить автокалибровку перед Desarm -ом а то опять калиброваться будет. Еще, как показала практика большое значение имеет расположение самого датчика. Самый лучший вариант спереди в носу. Но он и самый стремный. Хотя я делаю так, что он держится только на трении там. В случае чего прячется в корпус. Если распорлагать в других местах, то чтобы не было паразитных воздушных потоков от крыльев , корпуса итд. У меня при полете в штиль показания GPS и AS почти совпадают. Что касается каких-то показаний при лежании на столе, то у меня тоже они присутствуют примерно в тех же числовых значениях. Только в м/с. Тут переключить же надо в метрическую систему. Еще переодически осматривайте вс. систему воздушного датчика. У меня переодически там грязь какая -то образуется.

schs
Glinco:

АПМ не может рожать надпись.

Mavlink messages OSD только отображает, формирует автопилот. Например при автотюне можно увидеть.
“Motor dead” формирует OSD.

Glinco
Роман1971:

Основой является воздушная калибровка. Только делать очень надо в штиль по возможности. Летать минут 10 хотя бы. Далее не забыть отключить автокалибровку перед Desarm -ом а то опять калиброваться будет. Еще, как показала практика большое значение имеет расположение самого датчика. Самый лучший вариант спереди в носу. Но он и самый стремный. Хотя я делаю так, что он держится только на трении там. В случае чего прячется в корпус.

Для одновинтовых классических самолетов не катит - в носовой части стоит винт.
Так как летаю на полукопиях, ставлю ПВД там, где у оригинала - на консоли крыла. Использую магниты, при задевании или ударе ПВД повисает на трубках.

schs:

Mavlink messages OSD только отображает, формирует автопилот. Например при автотюне можно увидеть.
“Motor dead” формирует OSD.

А подскажите, где именно в прошивке АПМ/библиотеке МавЛинка хранятся эти строки? Я в описании протокола нашел исключительно коды. Никакого текста.

Роман1971

У меня надпись иногда проскакивает DISARMED. И это то в полете! Видимо отуда же ноги растут.

Glinco

Коллеги. Надпись - это ОСД. Я и спросил - где в протоколе АПМ передает строковые команды? Я не нашел.
Возможно, он отдает неверный статус, который ОСД тупо показывает по коду.

schs
Glinco:

А подскажите, где именно в прошивке АПМ/библиотеке МавЛинка хранятся эти строки? Я в описании протокола нашел исключительно коды. Никакого текста.

Разбираться сейчас с прошивкой пикса лениво.
По протоколу

mavlink.io/en/messages/common.html
Посмотрите на этой страничке команды в которых передаются текстовые поля, искать по char[
К примеру.

STATUSTEXT ( #253 )

Status text message. These messages are printed in yellow in the COMM console of QGroundControl. WARNING: They consume quite some bandwidth, so use only for important status and error messages. If implemented wisely, these messages are buffered on the MCU and sent only at a limited rate (e.g. 10 Hz).
Field NameTypeValuesDescriptionseverityuint8_tMAV_SEVERITYSeverity of status. Relies on the definitions within RFC-5424.textchar[50]
Status text message, without null termination character

Glinco

Посмотрю для саморазвития. Спасибо.

kasatka60

Есть apm 2.6 и прошивка arduplane 3.4. Там можно ли как-то настроить газ в зависимости от угла атаки?

Glinco

Так это наоборот, угол от газа.

alexeykozin
Glinco:

Так это наоборот, угол от газа.

да.
github.com/ArduPilot/ardupilot/…/Attitude.cpp#L114

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