Betaflight geek pinned «Небольшая заготовка(FAQ). 1. Не стоит ломиться в ЛС только потому, что вам ответили в группе, продолжайте диалог там, где он начался. 2. Консультации у меня в ЛС исключительно платные. Можете хейтить за меркантильность, но это мое личное время и я сам решаю…»
В сообществе часто звучат вопросы: когда в Betaflight появятся полноценные автономные режимы, поддержка оптикал флоу, чтоб висел, как мавик и заветная кнопка «сделать полет идеальным» (автотюн PID)?
Ответ на это не так прост, как кажется. Вот мои аргументы, почему BF развивается именно так, а не иначе.
1. Несмотря на огромную популярность, Betaflight - это, в первую очередь, опенсорс проект. У него нет штата сотрудников на зарплате, которым можно поставить конкретную задачу на исполнение. Такие проекты живут на принципе контрибьюторства: функции появляются тогда, когда у конкретного разработчика возникает личный интерес и свободное время на реализацию. Разработчики здесь - это добровольцы-энтузиасты, движимые собственным интересом.
При этом разработка прошивки - весьма нетривиальная задача. Она требует редкого сочетания знаний в математике, ТАУ, физике полета и низкоуровневом программировании на C++. Такой высокий порог входа сильно ограничивает приток новых контрибьюторов. Как итог, активных разработчиков, которые регулярно вносят изменения, можно пересчитать по пальцам.
2. Идеология. Betaflight - это прошивка для performance-полетов (гонки, фристайл). Если кто-то предложит изменения, добавляющие вашему дрону функционал «робота-пылесоса», их, скорее всего, не примут, так как это идет вразрез с основной задачей: обеспечить точное следование сетпоинту и максимальную производительность в полете.
Автономность и датчики (Optical Flow, Lidar и т.д.)
Полет по точкам и удержание позиции — далеко не приоритет для BF. Этим успешно занимаются iNav и ArduPilot.
Тем не менее, движение в эту сторону есть:
Крис Томпсон (ctzsnooze) давно работает над улучшением GPS Rescue, а в последнем релизе реализовал функции удержания позиции и высоты. Следующим этапом станет унификация: планируется перенос Rescue на алгоритмы PosHold, так как сейчас алгоритм rescue достаточно топорный. После этих доработок мы получим стабильное перемещение между точками, а базовая поддержка миссий станет лишь вопросом логики переключения целей.
Sensor Fusion: Для адекватной работы optical flow, лидаров и прочих сенсоров нужен фундаментальный механизм объединения данных от разных датчиков. Сейчас разработчики активно обсуждают внедрение фильтров Калмана (EKF). На GitHub уже есть наработки, но до стабильного решения еще далеко.
Автотюн PID: почему его до сих пор нет?
Многие мечтают об автотюне, как в ArduPilot, но я настроен скептически, и вот почему:
— Сложность задачи. Алгоритм, который должен в реальном времени анализировать осцилляции и менять коэффициенты на “заряженном” акро дроне, достаточно сложен.
— Ресурсы. Хватит ли вычислительной мощности наших процессоров (даже H7) на обсчет математических моделей без ущерба для частоты PID loop?
— Результат. Посмотрите на ArduPilot - их автотюн дает весьма противоречивый результат, даже в случае успеха PID коэффициенты остаются далеки от оптимальных.
Как итог - я бы поставил на автоматизированный анализ blackbox логов.
Вместо того чтобы заставлять полетник мучиться с вычислениями в воздухе, гораздо логичнее записать Blackbox лог и прогнать его через внешний софт. В проектах вроде Blackbox Explorer, PID Toolbox задача анализа лога все еще лежит на человеке. При этом в ТАУ существуют методы намного более глубокой аналитики данных системы, вопрос только реализации. С таким подходом вы получаете математически обоснованные рекомендации и при этом не рискуете уронить дрон из-за ошибки алгоритма в реальном времени.
А какую функцию ты бы хотел увидеть в Betaflight?
Ответ на это не так прост, как кажется. Вот мои аргументы, почему BF развивается именно так, а не иначе.
1. Несмотря на огромную популярность, Betaflight - это, в первую очередь, опенсорс проект. У него нет штата сотрудников на зарплате, которым можно поставить конкретную задачу на исполнение. Такие проекты живут на принципе контрибьюторства: функции появляются тогда, когда у конкретного разработчика возникает личный интерес и свободное время на реализацию. Разработчики здесь - это добровольцы-энтузиасты, движимые собственным интересом.
При этом разработка прошивки - весьма нетривиальная задача. Она требует редкого сочетания знаний в математике, ТАУ, физике полета и низкоуровневом программировании на C++. Такой высокий порог входа сильно ограничивает приток новых контрибьюторов. Как итог, активных разработчиков, которые регулярно вносят изменения, можно пересчитать по пальцам.
2. Идеология. Betaflight - это прошивка для performance-полетов (гонки, фристайл). Если кто-то предложит изменения, добавляющие вашему дрону функционал «робота-пылесоса», их, скорее всего, не примут, так как это идет вразрез с основной задачей: обеспечить точное следование сетпоинту и максимальную производительность в полете.
Автономность и датчики (Optical Flow, Lidar и т.д.)
Полет по точкам и удержание позиции — далеко не приоритет для BF. Этим успешно занимаются iNav и ArduPilot.
Тем не менее, движение в эту сторону есть:
Крис Томпсон (ctzsnooze) давно работает над улучшением GPS Rescue, а в последнем релизе реализовал функции удержания позиции и высоты. Следующим этапом станет унификация: планируется перенос Rescue на алгоритмы PosHold, так как сейчас алгоритм rescue достаточно топорный. После этих доработок мы получим стабильное перемещение между точками, а базовая поддержка миссий станет лишь вопросом логики переключения целей.
Sensor Fusion: Для адекватной работы optical flow, лидаров и прочих сенсоров нужен фундаментальный механизм объединения данных от разных датчиков. Сейчас разработчики активно обсуждают внедрение фильтров Калмана (EKF). На GitHub уже есть наработки, но до стабильного решения еще далеко.
Автотюн PID: почему его до сих пор нет?
Многие мечтают об автотюне, как в ArduPilot, но я настроен скептически, и вот почему:
— Сложность задачи. Алгоритм, который должен в реальном времени анализировать осцилляции и менять коэффициенты на “заряженном” акро дроне, достаточно сложен.
— Ресурсы. Хватит ли вычислительной мощности наших процессоров (даже H7) на обсчет математических моделей без ущерба для частоты PID loop?
— Результат. Посмотрите на ArduPilot - их автотюн дает весьма противоречивый результат, даже в случае успеха PID коэффициенты остаются далеки от оптимальных.
Как итог - я бы поставил на автоматизированный анализ blackbox логов.
Вместо того чтобы заставлять полетник мучиться с вычислениями в воздухе, гораздо логичнее записать Blackbox лог и прогнать его через внешний софт. В проектах вроде Blackbox Explorer, PID Toolbox задача анализа лога все еще лежит на человеке. При этом в ТАУ существуют методы намного более глубокой аналитики данных системы, вопрос только реализации. С таким подходом вы получаете математически обоснованные рекомендации и при этом не рискуете уронить дрон из-за ошибки алгоритма в реальном времени.
А какую функцию ты бы хотел увидеть в Betaflight?
1👍19❤6🔥4😁4
Когда почти 10 лет эволюции гоночных рам привели нас к созданию принципиально новых... маунтов антенны и камеры 😎
Ну что ж, в природе полно существ, которые остаются неизменными десятки миллионов лет - они идеальны, или просто нет необходимости в изменениях?
P.S. на первом фото рама где-то из 2017, далее - совремнные экземпляры.
Ну что ж, в природе полно существ, которые остаются неизменными десятки миллионов лет - они идеальны, или просто нет необходимости в изменениях?
P.S. на первом фото рама где-то из 2017, далее - совремнные экземпляры.
👏3😁3❤1🥰1
Уже долгое время живу немного в будущем, когда все ставят новый релиз - я прошиваю следующий😎
Также напомню, что новое версионирование дает четкое понимание о дате следующего релиза. Ну и небольшие спойлеры о том, какие новинки нас ожидают.
Также напомню, что новое версионирование дает четкое понимание о дате следующего релиза. Ну и небольшие спойлеры о том, какие новинки нас ожидают.
🔥14👍5😁5🥴2
Forwarded from recopter
часовой фильм с насыщенной программой и жирным содержанием - уже смотрят подписчики бусти и патреон, добро пожаловать
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥6❤🔥1👎1😁1
В 2023 году мне выпала уникальная возможность - провести пусконаладку дрон шоу из 500 дронов Damoda. Несмотря на все приключения, созданные нашим сумасшедшим боссом, я отлично провел время и познакомился с замечательными людьми, привет ребятам из best.production и uebki.production. А 31 декабря мы в команде с Johny_rv анонсировали новый, 2024 год, обратным отсчетом в небе Пхукета.
За кадры отдельное спасибо
IG: 187video
За кадры отдельное спасибо
IG: 187video
🔥11❤5👍1