Betaflight

Бесплатно
Открытый исходный код
Windows
macOS
Linux
Android
iOS

Сайт: betaflight.com

Betaflight — свободное программное обеспечение для управления полётом беспилотных летательных аппаратов, преимущественно мультикоптеров, ориентированное на высокую производительность в режимах гонок и фристайла. Проект развивается сообществом разработчиков и энтузиастов и представляет собой форк более ранних проектов полётного ПО, адаптированный для современных контроллеров полёта, датчиков и регуляторов скорости (ESC). Betaflight сочетает в себе алгоритмы контроля, телеметрию и инструменты конфигурации, позволяющие настраивать поведение аппарата под конкретные задачи и аппаратную конфигурацию.

Программное обеспечение поддерживает широкий набор плат и периферии, включая 32‑битные контроллеры, различные IMU‑датчики и интерфейсы для радиоаппаратов управления. В состав экосистемы входят конфигуратор с графическим интерфейсом, средства логирования полёта и инструменты для отладки и тюнинга PID‑параметров и других параметров управления полётом. Развитие проекта ориентировано на улучшение стабильности, отклика управления и совместимости с новыми аппаратными платформами.

  • Высокопроизводительный полётный контроллер: реализация алгоритмов стабилизации и контроля с низкой задержкой для манёвренного пилотажа.
  • Широкая аппаратная совместимость: поддержка множества плат, IMU, протоколов связи и ESC.
  • Конфигуратор с GUI: инструмент для настройки параметров, калибровки датчиков и загрузки прошивок.
  • Поддержка режимов полёта: режимы для гонок, аварийного восстановления, удержания высоты и пользовательские режимы.
  • Логирование полёта и телеметрия: запись данных сенсоров и параметров для последующего анализа и тюнинга.
  • Настройка управления (PID, фильтры): тонкая подстройка регуляторов и цифровых фильтров для оптимизации отклика и устойчивости.
  • Совместимость с протоколами радиоуправления: поддержка популярных протоколов приёма и управления для интеграции с передатчиками.
  • Обновляемость и расширяемость: регулярные обновления, исправления и возможность добавления новых функций сообществом.
  • Инструменты безопасности: возможности ограничения оборотов моторов, геозон и аварийных процедур на уровне прошивки.
  • Открытость разработки: совместная модель развития с участием коммерческих и хоббийных разработчиков, тестеров и пилотов.
Подробнее