Supersonic Roll Control
Aerodynamic roll control of a supersonic sounding rocket.
I designed the canard roll control that flew on Polaris to 63,497 ft, setting the records for both the highest flown amateur control system and the highest flown amateur liquid rocket.
For the control law I used an adaptive linear-quadratic regulator (LQR), scheduling its gains on live lift coefficient and dynamic pressure estimates, and it held through canard lift reversal in flight. That lift coefficient came from a Kalman filter I ran on roll dynamics and encoder feedback, so the controller adapted to uncertain transonic and supersonic aerodynamics.
I implemented the navigation extended Kalman filter (EKF) on hardware with multi-rate fusion and sensor failure handling. It held roll rate control through the loss of 3 of 7 sensors in flight, multi-g airframe vibration and transonic barometer corruption.