Repolode
okalachev

okalachev/flix

Firmware y diseño de hardware de código abierto para un controlador de vuelo de cuadricóptero basado en ESP32, creado con componentes de uso general para educación e investigación.

Estrellas
2,320
Forks
347
Issues abiertos
3
Último commit
hace 20 días

¿Qué es?

Flix (flight + X) es un cuadricóptero de código abierto basado en un microcontrolador ESP32. Su firmware de control de vuelo está escrito en C++ al estilo de Arduino y es lo bastante pequeño como para leerlo completo. Está orientado a la educación y la investigación, y usa componentes de uso general, como una placa IMU GY-91 o ICM-20948, motores brushed 8520 y una batería Li-Po. Incluye instrucciones de montaje, el diseño de un armazón imprimible en 3D y tablas de cableado.

El dron se comunica mediante MAVLink, ya sea por Wi-Fi o ESP-NOW, y puede controlarse con un gamepad USB, un transmisor RC conectado a un receptor SBUS o un smartphone. Incluye una interfaz de línea de comandos inalámbrica para inspeccionar el sistema y analizar registros. Un simulador de Gazebo ejecuta el mismo código de Arduino, y una biblioteca de Python permite programar vuelos y realizarlos automáticamente.

El proyecto también incluye un libro de texto sobre control de vuelo que aún está en desarrollo. El control de posición figura como una función planificada y en curso.

Funciones clave

  • 01Firmware de vuelo en Arduino C++ con menos de 2.000 líneas de código.
  • 02Se comunica mediante MAVLink por Wi-Fi o ESP-NOW.
  • 03Control mediante gamepad USB, transmisor RC o smartphone.
  • 04Interfaz de línea de comandos inalámbrica para inspeccionar el sistema y analizar registros.
  • 05Simulación en Gazebo que ejecuta el mismo código del firmware.
  • 06Biblioteca de Python para programar vuelos y realizarlos automáticamente.

Casos de uso

  • Enseñar teoría del control de vuelo mediante un proyecto práctico de cuadricóptero.
  • Crear prototipos de investigación para algoritmos de control en hardware de bajo costo.
  • Probar cambios en el firmware en Gazebo antes de volar un dron real.
  • Construir un cuadricóptero DIY con componentes de uso general.

Inicio rápido

  1. 1

    Lee la guía de compilación y configuración

  2. 2

    Sigue la guía de uso para compilar y flashear el firmware

Antes de usarlo

  • Requiere ensamblar hardware personalizado, que incluye un marco impreso en 3D, circuitos MOSFET soldados y un motor y una IMU específicos.
  • El autor advierte que el montaje y la configuración no son sencillos y que el proyecto no tiene garantía.
  • Los metadatos no especifican una licencia, por lo que las condiciones de reutilización no están claras.
  • El control de posición sigue en desarrollo y aún no está disponible.

Temas

Preguntas frecuentes

¿Qué es flix?
Firmware y diseño de hardware de código abierto para un controlador de vuelo de cuadricóptero basado en ESP32, creado con componentes de uso general para educación e investigación. Flix (flight + X) es un cuadricóptero de código abierto basado en un microcontrolador ESP32. Su firmware de control de vuelo está escrito en C++ al estilo de Arduino y es lo bastante pequeño como para leerlo completo. Está orientado a la educación y la investigación, y usa componentes de uso general, como una placa IMU GY-91 o ICM-20948, motores brushed 8520 y una batería Li-Po. Incluye instrucciones de montaje, el diseño de un armazón imprimible en 3D y tablas de cableado.
¿flix es gratuito? ¿Qué licencia tiene?
flix no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
¿flix sigue mantenido?
Mantenimiento activo. El último commit de flix fue el 30 sept 2026.
¿Para qué puedo usar flix?
Enseñar teoría del control de vuelo mediante un proyecto práctico de cuadricóptero. Crear prototipos de investigación para algoritmos de control en hardware de bajo costo. Probar cambios en el firmware en Gazebo antes de volar un dron real. Construir un cuadricóptero DIY con componentes de uso general.
¿Cómo se instala flix?
Lee la guía de compilación y configuración Sigue la guía de uso para compilar y flashear el firmware
¿Dónde consigo flix?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/okalachev/flix

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados