diff --git a/aaaa/digital-filters-meh/README.md b/aaaa/digital-filters-meh/README.md index 23ffa08..1400328 100644 --- a/aaaa/digital-filters-meh/README.md +++ b/aaaa/digital-filters-meh/README.md @@ -1,8 +1,8 @@ -# Attitude Adjustment +# Digital Filters, Meh **Category**: Astronomy, Astrophysics, Astrometry, Astrodynamics, AAAA -**Points (final)**: 69 points -**Solves**: 62 +**Points (final)**: 104 points +**Solves**: 37 @@ -15,7 +15,7 @@ ## Writeup by [erin (`barzamin`)](https://imer.in). -As part of this challenge, we're given a file `src.tar.gz` by the scoreboard. This contains Octave code (humorously, almost MATLAB-compatible, but uses incompatible `endfunction` tokens) which simulates the satellite kinetics and control loop, and, presumably, is what's running on the challenge server. +As part of this challenge, we're given a file `src.tar.gz` by the scoreboard. This contains Octave code which simulates the satellite kinetics and control loop, and, presumably, is what's running on the challenge server. Digging into the main file, `challenge.m`, we note a few interesting things. The satellite is running a Kalman filter on the gyroscope data (velocity and acceleration) and star tracker orientation data. Near the start of each control system iteration, there's a check on the Kalman filter error; if greater than a threshold, the controller crashes out: ```{.matlab}