Text this: Robust Adaptive Filter for Small Satellite Attitude Estimation Based on Magnetometer and Gyro