AeroNU Avionics
From Summer of 2018 through the Fall of 2020 I led the avionics group of AeroNU. Over that time we worked on a range of projects from software for rovers to custom flight electronics. Here are some highlights of what I've contributed:
FCB Software Framework
What is the FCB?
The FCB (Flight Control Board) is our first fully-featured flight controller, designed to replace COTS flight computers and extend their capabilities.
Features:
-
STM32 H7 Processor
-
2 9-DOF IMUs
-
2 Barometers
-
1 High-G Accelerometer
-
GPS
-
433 MHz telemetry radio
-
6 Pyrotechnic channels
-
4 Servo outputs
-
BLE capabilities
-
512 Mb of flight data storage
What Have I Done?
-
Designed the object-oriented state-machine controlling flight events
-
Written low-level sensor drivers
-
Led board bring-up and debugging
Data Analysis and Filtering
Assembled FCB
Linear Kalman Filters
-
Lighter weight than UKFs for use on embedded systems
-
Tuning filter to use IMU, barometer & GPS to run on FCB
-
simulated data
-
previous flight data
-
Position Error vs Time for KF on Simulated Data
Altitude KF Output with Raw Data in Blue and Filtered in Orange
Unscented Kalman Filters
-
More robust, but computationally expensive
-
One designing for AHRS (Attitude & Heading Reference System)
-
Others for post-flight analysis
Filtered Rocket Trajectory From Past Flight