Repolode
okalachev

okalachev/flix

Firmware e projeto de hardware open source para um controlador de voo de quadricóptero baseado em ESP32, feito com componentes de uso geral para educação e pesquisa.

Estrelas
2,320
Forks
347
Issues abertas
3
Último commit
há 20 dias

O que é?

Flix (flight + X) é um quadricóptero open source baseado em um microcontrolador ESP32, com firmware de controle de voo escrito em C++ no estilo Arduino e compacto o suficiente para ser lido do começo ao fim. O projeto é voltado à educação e à pesquisa e usa componentes de uso geral, como uma placa IMU GY-91 ou ICM-20948, motores escovados 8520 e uma bateria Li-Po. O projeto fornece instruções de montagem, um design de estrutura imprimível em 3D e tabelas de fiação.

O drone se comunica por MAVLink, via Wi-Fi ou ESP-NOW, e pode ser controlado com um gamepad USB, um transmissor RC conectado por um receptor SBUS ou um smartphone. Uma interface de linha de comando sem fio permite inspeção e análise de logs. Um simulador Gazebo executa o mesmo código Arduino, e uma biblioteca Python permite programar voos e realizar voos automáticos.

O projeto também inclui um livro didático sobre controle de voo, ainda em desenvolvimento. O controle de posição está listado como planejado e em andamento.

Recursos principais

  • 01Firmware de voo em C++ para Arduino, com menos de 2.000 linhas de código.
  • 02Comunicação via MAVLink por Wi-Fi ou ESP-NOW.
  • 03Controle por gamepad USB, transmissor RC ou smartphone.
  • 04Interface de linha de comando sem fio para inspeção e análise de logs.
  • 05Simulação no Gazebo executando o mesmo código do firmware.
  • 06Biblioteca Python para programar voos e realizar voos automáticos.

Casos de uso

  • Ensinar teoria de controle de voo com um projeto prático de quadricóptero.
  • Prototipar algoritmos de controle para pesquisa em hardware de baixo custo.
  • Testar alterações no firmware no Gazebo antes de voar com um drone real.
  • Montar um quadricóptero DIY com componentes de uso geral.

Início rápido

  1. 1

    Leia o guia de compilação e configuração

  2. 2

    Siga o guia de uso para compilar e gravar o firmware

Antes de usar

  • É necessário montar hardware personalizado, incluindo uma estrutura impressa em 3D, circuitos MOSFET soldados e um motor e uma IMU específicos.
  • O autor alerta que a montagem e a configuração não são fáceis e que o projeto não oferece garantia.
  • Os metadados não especificam uma licença, então os termos de reutilização não estão claros.
  • O controle de posição ainda está em desenvolvimento e não está disponível.

Tópicos

Perguntas frequentes

O que é flix?
Firmware e projeto de hardware open source para um controlador de voo de quadricóptero baseado em ESP32, feito com componentes de uso geral para educação e pesquisa. Flix (flight + X) é um quadricóptero open source baseado em um microcontrolador ESP32, com firmware de controle de voo escrito em C++ no estilo Arduino e compacto o suficiente para ser lido do começo ao fim. O projeto é voltado à educação e à pesquisa e usa componentes de uso geral, como uma placa IMU GY-91 ou ICM-20948, motores escovados 8520 e uma bateria Li-Po. O projeto fornece instruções de montagem, um design de estrutura imprimível em 3D e tabelas de fiação.
flix é gratuito? Qual é a licença?
flix não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
flix ainda é mantido?
Manutenção ativa. O último commit de flix foi em 30 de set. de 2026.
Para que posso usar flix?
Ensinar teoria de controle de voo com um projeto prático de quadricóptero. Prototipar algoritmos de controle para pesquisa em hardware de baixo custo. Testar alterações no firmware no Gazebo antes de voar com um drone real. Montar um quadricóptero DIY com componentes de uso geral.
Como instalar flix?
Leia o guia de compilação e configuração Siga o guia de uso para compilar e gravar o firmware
Onde consigo flix?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/okalachev/flix

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados