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

lokanaft
arb:

Это не значит, что апм должен держать высоту

А что он падать должен?

// rtl_climb_start - initialise climb to RTL altitude
	void Copter::rtl_climb_start()
	{
	    rtl_state = RTL_InitialClimb;
	    rtl_state_complete = false;
	    rtl_alt = get_RTL_alt();

Соответственно сама get_RTL_alt:

// get_RTL_alt - return altitude which vehicle should return home at
//      altitude is in cm above home
float Copter::get_RTL_alt()
{
    // maximum of current altitude + climb_min and rtl altitude
    float ret = MAX(current_loc.alt + MAX(0, g.rtl_climb_min), g.rtl_altitude);

    ret = MAX(ret, RTL_ALT_MIN); // <-- Смотреть на эту строку

#if AC_FENCE == ENABLED
    // ensure not above fence altitude if alt fence is enabled
    if ((fence.get_enabled_fences() & AC_FENCE_TYPE_ALT_MAX) != 0) {
        ret = MIN(ret, fence.get_safe_alt()*100.0f);
    }
#endif

    return ret;
}
arb
lokanaft:

А что он падать должен?

Он должен держать RTL_ALT. Держать выше не логично.

Если Вы разбираетесь в коде, то уж напишите по этому коду блок-схему. Тогда можно будет попробовать обсудить логику. Опять же если есть такой интерес.

Как проверить работает ли РТЛ, я уже написал mfilitovich.

Только просьба не сваливаться в обычный троллинг.

men68
arb:

Он должен держать RTL_ALT. Держать выше не логично.

RTL MODE Коптер набирает высоту до минимальной RTL_ALT либо возвращается на текущей высоте. Но он использует барометр для поддержания высоты, и как следствие, если атмосферное давление по пути возврата будет меняться, то и коптер будет следовать за этим давлением (обратно пропорционально).

Warning:
In RTL mode the flight controller uses a barometer which measures air pressure as the primary means for determining altitude (“Pressure Altitude”) and if the air pressure is changing in your flight area, the copter will follow the air pressure change rather than actual altitude

arb

Посмею напомнить вопрос чуть перефразируя.
Должен ли режим РТЛ при возврате домой держать до последнего (не допуская снижения ни на метр) высоту 100 м, используя все ресурсы апм. В то время как RTL_ALT установлен 15 м. И если не держит 100 м, то считать это неисправностью и искать решение проблемы или считать это нормой и забыть?
Для проверки было предложено выполнить команду ртл с высоты менее 15 м.
Пока только рассуждения, что в инструкции что-то написано.

Alibaba
arb:

Должен ли режим РТЛ при возврате домой держать до последнего (не допуская снижения ни на метр) высоту 100 м

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

arb

Еще один. Здесь кто-нибудь внимательно читать умеет?

lokanaft
arb:

Пока только рассуждения, что в инструкции что-то написано.

Не в инструкции, а в коде, хотя это тоже инструкция для мк.

Функция, которая даёт высоту для возврата домой остальным функциям:
Сравнивает (текущую высоту + минимальный подъём, по умолчанию 0) и RTL_ALT и выбирает из них большую. Если летим ниже, чем RTL_ALT - высотой для возврата будет RTL_ALT. Если летим выше, то высотой для возврата будет текущая высота + минимальный подъём.
Затем проверяется, что это всё не ниже двух метров (RTL_ALT_MIN).
Затем, если включён FENCE и полученная высота вдруг выше, чем задано в FENCE, то будем снижаться до этой высоты.

Это про назу можно спорить до бесконечности, здесь же всё написано.

Jade_Penetrate
arb:

Должен ли режим РТЛ при возврате домой держать до последнего (не допуская снижения ни на метр) высоту 100 м, используя все ресурсы апм.

Если батарея не садится и не детектируется глитчи gps/компаса то должен.
При включении rtl или потере сигнала, коптер возвращается на текущей высоте, или поднимается на указанную если текущая ниже, снижение происходит только по прибытии “домой”. Постоянное снижение это не нормальная работа.

alexeykozin
arb:

И если не держит 100 м, то считать это неисправностью и искать решение проблемы или считать это нормой и забыть?

нужно включить логи rcin и смотреть какая команда по высоте идет по радио. если газ опустить то будет снижаться

РоманычД

Добрый день!

Рискну задать очень глупый вопрос…

На глаза попался вот такой девайс (есть много похожих):
WS2812B rgb 5050
banggood.com/Matek-8-Bit-WS2812B-RGB-5050-Highligh…

Вот есть видео обзор - перевести не смог:

Питание 5v. Управляется с контроллеров cc3d и naze32.

ВОПРОС:

  1. Возможно ли это чудо пристроить к АРМ 2,6?
  2. Если нет, то что придется городить дополнительно?
RTemka

Можно. Это диоды со встроенным контроллером. На форуме дронов разговор идет,
только у них есть свой I2C модуль 😃 Нафига им под это чудо переписывать.
Но проще или по штатной схеме обычные.
Или вот такую платку повторить. store.jdrones.com/jD_IOBoard_p/jdioboard11.htm
Или купит готовый ru.aliexpress.com/item/…/1896559442.html

appolinari

Скажите, пожалуйста, знающие люди! Хочу попытаться склеить коптер из стекла и бетона 😃 То есть стекла и эпоксидки. Сколько не искал, везде вижу - лепят назу с боку, у стенки. А по центру крепятся батарейки. АРМ тоже можно лепить сбоку, или это на один взлёт? То есть - посадки не будет… Или можно как то по другому скомпоновать внутренности, расположив АРМ по центру? Если я, скажем расположу контроллер на днище корпуса, а сверху, над ним будет (будут) батарея… Не будет ли от них каких либо наводок, или чего то вроде того? Кто либо пользует apm или pixhawk на коптере с композитной рамой? где либо можно глянуть, как уложены “кишки”? Есть варианты с батареями снаружи, но такое расположение мне не очень нравится. Хочется всё уместить внутри.😃

Hyperion

Можно лепить практически как угодно. Повороты задаются при настройке. Наводки лечатся внешним компасом.

arb
Hyperion:

Можно лепить практически как угодно.

+1. Можно добавить как удобно для компоновки.

appolinari:

Кто либо пользует apm или pixhawk на коптере с композитной рамой?

Использую апм и планируется F4BY.

appolinari:

Есть варианты с батареями снаружи, но такое расположение мне не очень нравится. Хочется всё уместить внутри.

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

appolinari:

где либо можно глянуть, как уложены “кишки”?

У всех по разному, зависит от корпуса.

appolinari:

Не будет ли от них каких либо наводок, или чего то вроде того?

Общий смысл композит по наводкам нечем не отличается от обычного корпуса. Есть только разница в теплоотводе из-за закрытого корпуса.

Jade_Penetrate:

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

Если можно, то все соображения по затронутому вопросу выложу позже (собрать в кучку надо немного время). Вопрос показался даже немного интересным.

UA3NGF

Ребята не завалялась у кого-нибудь на компе скомпилированя прошивка ардукоптер 2.8.1?

Arkady68
UA3NGF:

Ребята не завалялась у кого-нибудь на компе скомпилированя прошивка ардукоптер 2.8.1?

Никак оптик флоу решил подключить? 😃

UA3NGF

Нет, все проще и печальнее. Коптер QR X350 PRO. Долго служил верой и правдой. В результате эксперимента сжег полетник. Это кастрированный АПМ, а стоит как три назы лайт. Купил апм мини, а он работает отвратительно. Покурил форумы, оказалось случай не единичный, когда на такой раме мини апм неадекватен. Думаю, виной всему инерциалка. Прошивка 2.8.1 - последняя, где инерциалка не добавлена.

Alibaba
UA3NGF:

Прошивка 2.8.1 - последняя, где инерциалка не добавлена

интересно было б узнать, как получилось. я в валин корпус вставил криуса-мегапирата.

lokanaft

Кстати, arb, пока вы тут, не покажите аппарат?)

arb:

Скорость 24 м/с. 50 % газа. Больше пока не пробовал. Кстати ток даже меньше, чем в режиме висения.