CubeSat Attitude Determination and Helmholtz Cage Design