Saving Spinny

Guardians of the…

We've lost control of our spacecraft, Spinny, and it no longer points its directional antenna at our ground stations. You'll need to account for the spacecraft spin rates, as well as its orbit to upload the correct command sequence from ground stations around the world. In order to stop spinning, you'll need to send the following commands in the correct order:

CMD1: "PLEASE"
CMD2: "STOP"
CMD3: "SPINNING!"

Due to Spinny's limited radio capabilities, it requires contact windows of at least 3 minutes and can only receive one word at a time. The spacecraft antenna must be pointed within 45 degrees of a ground station to receive. Since you cannot point the spacececraft, you will have to predict when it will be pointed at a ground station based on a known initial pointing vector and constant body spin rates.

Constant spacecraft body spin rate of [0.1,0.1,0.1] deg/s in XYZ
Initial spacecraft antenna pointing direction of [1,0,0] in the J2000 frame at the TLE epoch (2021-06-26 00:00:00 UTC)

Commands are queued at ground stations using the following format:

SYNTAX: YYYY-MM-DD-hh:mm:ss-UTC STATION CMD SAT CMD_WORD

EXAMPLES:

2021-06-26-01:00:00-UTC BANGALOR CMD SPINNY PLEASE
2021-06-26-02:00:00-UTC GRIMSTAD CMD SPINNY STOP
2021-06-26-03:00:00-UTC SVALBARD CMD SPINNY SPINNING!

Spinny's TLE is:

Spinny
1 75001F 21750A   21177.00000000  .00000000  00000-0  00000-0 0   51
2 75001  98.0875 274.0660 0000000   0.0000 359.9920 14.57890000 1100

Ground stations are located at (WGS-84):

Name Latitude (deg) Longitude (deg) Altitude (m)
BANGALOR 13.0344 77.5116 823
GRIMSTAD 58.33 8.35 211
SVALBARD 78.2307 15.3897 497
TROLLSAT -72.0117 2.53838 1400
TROMSO 69.6625 18.9408 134

Correctly queue commands at the ground stations over 12 hours to rescue Spinny and get the flag.

Solution Statistics

observations 138
solves 23
points 146
average solve seconds 9500 seconds, or about 3 hours
stddev solve time 5361 seconds, or about 1 hour

Solutions Over Time

by time solve count solve percent
2021-06-27 15:00:00 UTC 1 4%
2021-06-27 16:00:00 UTC 7 30%
2021-06-27 17:00:00 UTC 14 60%
2021-06-27 18:00:00 UTC 16 69%
2021-06-27 19:00:00 UTC 19 82%
2021-06-27 20:00:00 UTC 23 100%

solving teams:

solved by 23 teams

team solved at it took
PPP 2021-06-27 14:31:52 UTC 1648 seconds, or 0.46 hours
DiceGang 2021-06-27 15:00:43 UTC 3191 seconds, or 0.89 hours
Tea MSG 2021-06-27 15:48:09 UTC 5841 seconds, or 1.62 hours
Visions_of_Grandeur 2021-06-27 15:50:31 UTC 5358 seconds, or 1.49 hours
Skynet Assassins 2021-06-27 15:57:10 UTC 6454 seconds, or 1.79 hours
FluxRepeatRocket 2021-06-27 15:58:18 UTC 6627 seconds, or 1.84 hours
perfect blue 2021-06-27 15:59:36 UTC 5336 seconds, or 1.48 hours
ADDVulcan 2021-06-27 16:19:34 UTC 7919 seconds, or 2.2 hours
Poland Can Into Space 2021-06-27 16:31:23 UTC 8852 seconds, or 2.46 hours
ENOFLAG 2021-06-27 16:31:31 UTC 7578 seconds, or 2.11 hours
SingleEventUpset 2021-06-27 16:31:56 UTC 8514 seconds, or 2.36 hours
OneSmallHackForMan 2021-06-27 16:33:39 UTC 8870 seconds, or 2.46 hours
NSL 2021-06-27 16:35:48 UTC 7523 seconds, or 2.09 hours
KIRBY 2021-06-27 16:54:27 UTC 9330 seconds, or 2.59 hours
Chanterelle 2021-06-27 17:32:33 UTC 233 seconds, or 0.06 hours
Solar Wine 2021-06-27 17:39:05 UTC 12467 seconds, or 3.46 hours
1064CBread 2021-06-27 18:01:32 UTC 11849 seconds, or 3.29 hours
WeightedCompanionCube 2021-06-27 18:13:17 UTC 14503 seconds, or 4.03 hours
vMag 2021-06-27 18:23:45 UTC 14324 seconds, or 3.98 hours
UntamedFriesians 2021-06-27 19:48:17 UTC 15510 seconds, or 4.31 hours
WeltALLES! 2021-06-27 19:53:29 UTC 19605 seconds, or 5.45 hours
BLÅHAJ 2021-06-27 19:56:41 UTC 20136 seconds, or 5.59 hours
📡🐺🔥🔥🔥 2021-06-27 19:59:10 UTC 16819 seconds, or 4.67 hours