SDK с открытым исходным кодом и прошивки для создания собственных гаджетов Muse на платах ESP32 и устройствах под Linux, например Raspberry Pi.
okalachev/flix
Открытая прошивка и аппаратная часть полётного контроллера квадрокоптера на ESP32 из доступных компонентов для обучения и исследований.
- Звёзды
- 2,320
- Форки
- 347
- Открытые issues
- 3
- Последний коммит
- 19 дней назад
Что это?
Flix (flight + X) — квадрокоптер с открытым исходным кодом на базе микроконтроллера ESP32. Прошивка контроллера полёта написана на C++ в стиле Arduino и достаточно компактна, чтобы прочитать её целиком. Проект предназначен для обучения и исследований. В нём используются доступные компоненты, например плата IMU GY-91 или ICM-20948, коллекторные моторы 8520 и Li-Po аккумулятор. В комплект входят инструкции по сборке, проект рамы для 3D-печати и таблицы соединений.
Дрон обменивается данными по MAVLink через Wi-Fi или ESP-NOW. Управлять им можно с USB-геймпада, через RC-передатчик с SBUS-приёмником или со смартфона. Беспроводной интерфейс командной строки позволяет осматривать систему и анализировать логи. Симулятор Gazebo запускает тот же код Arduino, а библиотека Python поддерживает полёты по скриптам и в автоматическом режиме.
В проект также входит учебник по управлению полётом, который пока находится в разработке. Управление положением указано как запланированная функция, работа над которой уже ведётся.
Ключевые возможности
- 01Прошивка управления полётом на Arduino C++ объёмом менее 2 000 строк кода.
- 02Обмен данными по MAVLink через Wi-Fi или ESP-NOW.
- 03Управление с USB-геймпада, RC-передатчика или смартфона.
- 04Беспроводной интерфейс командной строки для осмотра системы и анализа логов.
- 05Симуляция в Gazebo с запуском того же кода прошивки.
- 06Библиотека Python для полётов по скриптам и в автоматическом режиме.
Сценарии использования
- Обучение теории управления полётом на примере практического проекта квадрокоптера.
- Создание прототипов алгоритмов управления для исследований на недорогом оборудовании.
- Проверка изменений прошивки в Gazebo перед полётом на настоящем дроне.
- Сборка самодельного квадрокоптера из доступных компонентов.
Быстрый старт
- 1
Прочитайте руководство по сборке и настройке
- 2
Следуйте руководству по использованию, чтобы собрать и прошить firmware
Что важно знать
- Требуется собрать нестандартное оборудование, включая напечатанную на 3D-принтере раму, схемы на MOSFET с припаянными компонентами, а также определённые двигатель и IMU.
- Автор предупреждает, что сборка и настройка непросты, а гарантия не предоставляется.
- В метаданных не указана лицензия, поэтому условия повторного использования неясны.
- Управление положением всё ещё разрабатывается и пока недоступно.
Темы
Частые вопросы
- Что такое flix?
- Открытая прошивка и аппаратная часть полётного контроллера квадрокоптера на ESP32 из доступных компонентов для обучения и исследований. Flix (flight + X) — квадрокоптер с открытым исходным кодом на базе микроконтроллера ESP32. Прошивка контроллера полёта написана на C++ в стиле Arduino и достаточно компактна, чтобы прочитать её целиком. Проект предназначен для обучения и исследований. В нём используются доступные компоненты, например плата IMU GY-91 или ICM-20948, коллекторные моторы 8520 и Li-Po аккумулятор. В комплект входят инструкции по сборке, проект рамы для 3D-печати и таблицы соединений.
- flix можно использовать бесплатно? Какая у него лицензия?
- У flix не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
- flix всё ещё поддерживается?
- Активно поддерживается. Последний коммит в flix — 30 сент. 2026 г..
- Для чего можно использовать flix?
- Обучение теории управления полётом на примере практического проекта квадрокоптера. Создание прототипов алгоритмов управления для исследований на недорогом оборудовании. Проверка изменений прошивки в Gazebo перед полётом на настоящем дроне. Сборка самодельного квадрокоптера из доступных компонентов.
- Как установить flix?
- Прочитайте руководство по сборке и настройке Следуйте руководству по использованию, чтобы собрать и прошить firmware
- Где скачать flix?
- Исходный код и инструкции по установке — на GitHub: https://github.com/okalachev/flix
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Настольный дисплей на ESP32 показывает лимиты использования Claude Code, анимационный маскот реагирует на запросы и сообщает, когда сессии требуется ваше внимание.
Эмулятор ESP32 с открытым исходным кодом на Rust: запускает настоящую прошивку на компьютере или в браузере, без платы.
Созданная сообществом прошивка с открытым исходным кодом для электронных книг на базе ESP32 с e-ink-экраном, ориентированная на чтение EPUB и простую настройку.
Компактная библиотека на C++ для передачи небольших объёмов данных между устройствами с помощью звука; доступна для Python, JavaScript и микроконтроллеров.
Многопоточная библиотека на C++ для симуляции твёрдых тел и обнаружения столкновений в играх и VR-приложениях.