Flight computer state estimator
Rutgers Rocket Propulsion Lab, avionics team. Fall 2026.
Implemented
- Estimates
- Position, velocity, acceleration
- Runs on
- Ganesha III, Hephaestus
- Built in
- MATLAB and Simulink, then C++
Our flight computers, Ganesha III and Hephaestus, need to know where the rocket is and how fast it’s moving. I wrote the Kalman filter that estimates position, velocity, and acceleration. It takes the attitude quaternion from a teammate’s module and works out the translational state from there.
I built and tested it in MATLAB and Simulink first, then wrote the C++ version for the team’s shared driver code. This fall I ran it on the logged sensor data from one of our flights last June.
Filter estimate Barometer GPS
Error from true altitude ±3σ bound
Try a simplified version in your browser The code is the team’s, so it isn’t public.