This paper describes an integral scheme of the design and simulation of the Attitude Determination and Control Subsystem (ADCS) of CubeSat. CubeSat is an educational low-cost, cube-shaped Pico spacecraft. Attitude Determination (AD) is the problem of expressing the orientation of a spacecraft with respect to a given coordinate system. Three axis magneto-resistive digital magnetometer is selected as an attitude sensor. The International Geomagnetic Reference Field (IGRF) is used as reference for magnetometer to obtain attitude information. An enhanced orbit estimate/propagator is implemented to provide position information to IGRF model. Satellite environmental torque is modeled along with satellite kinematics and dynamics. Attitude estimation is done using Extended Kalman Filter (EKF) while the magnetic coils are used as actuators. Attitude Control is applied using Linear Quadratic Regulation (LQR) Controller. The designed ADCS is implemented in Matlab/Simulink.
[1]
Mark L. Psiaki,et al.
N 8 9 - 1 5 9 5 1 Three-Axis Attitude Determination via Kalman Filtering of Magnetometer Data
,
2003
.
[2]
E. J. Lefferts,et al.
Kalman Filtering for Spacecraft Attitude Estimation
,
1982
.
[3]
James R. Wertz,et al.
Space Mission Analysis and Design
,
1992
.
[4]
M. Shuster.
A survey of attitude representation
,
1993
.
[5]
Malcolm D. Shuster.
Survey of attitude representations
,
1993
.
[6]
Maarten J. Meerman,et al.
Kalman Filtering and the Attitude Determination and Control Task
,
2004
.
[7]
Marcel J. Sidi,et al.
Spacecraft Dynamics and Control: A Practical Engineering Approach
,
1997
.