Attitude Determination and Control Systems
HuskySat-1's ADCS will determine the pointing direction of the satellite, then re-orient for optimal thruster, antenna, and solar panel pointing
The ADCS uses an array of sensors, including an Inertial Measurement Unit, a GPS, a sun sensor, and a magnetometer to determine the current kinematic state of the satellite. This is used in combination with physical models and the previously known kinematic state to produce a precise and frequent pointing vector in an algorithm called a Kalman filter.
Knowing the satellite's pointing direction, the ADCS will then decide the optimal direction to point the satellite (usually, this direction is pointing the pulsed plasma thruster back and the solar cells towards the sun). ADCS will then command a set of 3 orthogonally mounted electromagnets known as "Magnetorquers" and a set of 3 orthogonally oriented motors called "Reaction Wheels" to reorient the satellite to the desired command direction.
Render of the Reaction Wheel Bracket
Close-up photo of a magnetorquer