Skip to content
@GraduationProject-Team3-Avionics

STRIX FC Dev Team

Developing Self-Made VTOL and its Flight Controller based on STM32. Name of the FC is STRIX.

STRIX FC(Flight Controller) — Avionics

Welcome to our project repository!
We developed an autonomous VTOL drone system by implementing our own STM32-based flight controller.
The purpose of this project was to design a flight controller optimized for our self-made VTOL platform.


📂 Our Repositories

Repository Description Link
STRIX-FC-V1 Repository for Testing Navigation Algorithms GitHub Repository
STRIX-FC-V2 Repository for RTOS-based Flight Controller Testing GitHub Repository
STRIX-FC-V3 Repository for the First Integrated Flight Controller Implementation and Attitude Control GitHub Repository
STRIX-FC-V4 Repository for the Attempt for Altitude Control based on Barometer GitHub Repository
Ground Control System Repository for the Ground Control System based on Nano ESP32 GitHub Repository

Among these versions, STRIX-FC-V3 was selected as the final implementation.
It integrates RTOS-based task scheduling, EKF-based Navigation and Cascaded Control Systems on an STM32 platform.


🚀 Key Features

  • STM32F405-based custom flight controller implementation
  • RTOS-based task scheduling for sensor reading, control, logging, and communication
  • EKF-based state estimation using IMU, GNSS, and barometer measurements
  • Attitude, velocity, altitude, and position estimation in the NED coordinate frame
  • Cascaded flight control structure: position control, velocity control, attitude control, rate control, and motor mixing
  • Ground Control System communication using NRF24L01+
  • SD card logging for flight data analysis and controller validation

🛠️ Development Environment

  • STM32CubeMX
  • STM32CubeIDE
  • STM32CubeProgrammer
  • u-blox u-center

⚙️ Hardware

Item Module Description
MCU STM32F405RGT6 Main Flight Controller MCU (168 MHz, 192 + 4 KB SRAM)
IMU EBIMU-900FV5-R3 Attitude Sensor
Baro DFROBOT BMP390L Barometric Pressure Sensor
GNSS u-blox NEO-M9N GNSS Module
Comm NRF24L01+ RF Communication Module

Popular repositories Loading

  1. STRIX-FC-V1 STRIX-FC-V1 Public

    Flight Controller Optimized for Self-Made VTOL

    C 1

  2. Control Control Public

    ROS2 Humble package for drone attitude and position control (PX4 + Gazebo). Flight control module for GraduationProject-Team3-Avionics. Basic control algorithms (attitude, position) for quadrotor s…

    Python

  3. .github .github Public

  4. Interface Interface Public

    C++

  5. STRIX-FC-V2 STRIX-FC-V2 Public

    Development and refinement of the RTOS-based flight control architecture with RF communication and SD logging implementation.

    C

  6. GraduationProject-Team3-Avionics.github.io GraduationProject-Team3-Avionics.github.io Public

    JavaScript

Repositories

Showing 10 of 10 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…