Repolode
okalachev

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. 1

    Прочитайте руководство по сборке и настройке

  2. 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 обновляется ежедневно.

Похожие проекты

Компактная библиотека на C++ для передачи небольших объёмов данных между устройствами с помощью звука; доступна для Python, JavaScript и микроконтроллеров.

7,9 тыс.479C++MITОбновлён 6 месяцев назад