Design and Simulation of Attitude Determination System of ICUBE-1: The First CubeSat of Institute Of Space Technology

This research contribution is drafted to implement Unscented Kalman Filter (UKF) as an attitude determination algorithm for NanoSatellite. It is specifically designed for the ICUBE1, the first Cubesat of Institute of Space Technology (IST), Islamabad, Pakistan. The attitude determination and control of any satellite is a stringent requirement for any mission. ICUBE is a picosatellite, presently being developed at Institute of a Space Technology, Islamabad, Pakistan. This project envisages to gain experience in the development of Cubesat and for the technology experiments especially to validate the ADCS of Cubesat. This research is carried out to implement UKF as one of the option for Cubesat. The orbit is nearly circular with 98 degree inclination at an altitude of 700 km for the design purposes. The quaternions are used as the attitude representation parameters, magnetometer and rate gyros are used as the sensors, GPS receiver as an orbital sensor and magnetic coils as the actuators for the ADCS of ICUBE. The Kinematics and dynamics model are developed in the Simulink/Matlab. A high precision orbit propagator (HPOP) is incorporated for orbit propagation. The complete system is simulated with UKF as attitude estimation algorithm to verify the efficiency in terms of convergence, initial conditions variations, memory and time of computation. The algorithm is implemented on the ICUBE model and faster convergence is achieved by using different initial conditions in attitude estimation.

[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 .

[3]  P. B. Davenport A vector approach to the algebra of rotations with applications , 1968 .

[4]  John L. Crassidis,et al.  Minimum Model Error Approach for Attitude Estimation , 1997 .

[5]  Khurram Khurshid,et al.  Institute of Space Technology CubeSat: ICUBE-1 subsystem analysis and design , 2011, 2011 Aerospace Conference.

[6]  I. Bar-Itzhack REQUEST: A Recursive QUEST Algorithm for Sequential Attitude Determination , 1996 .

[7]  Daniele Mortari,et al.  Euler-q Algorithm for Attitude Determination from Vector Observations , 1998 .

[8]  Daniel Choukroun,et al.  Optimal-REQUEST Algorithm for Attitude Determination , 2001 .

[9]  Daniel Choukroun,et al.  Adaptive Optimal-REQUEST Algorithm for Attitude Determination , 2007 .

[10]  James R. Wertz,et al.  Spacecraft attitude determination and control , 1978 .

[11]  E. J. Lefferts,et al.  Kalman Filtering for Spacecraft Attitude Estimation , 1982 .

[12]  John L. Crassidis,et al.  Survey of nonlinear attitude estimation methods , 2007 .

[13]  G. Wahba A Least Squares Estimate of Satellite Attitude , 1965 .

[14]  F. Markley,et al.  Unscented Filtering for Spacecraft Attitude Estimation , 2003 .

[15]  Marcel J. Sidi,et al.  Spacecraft Dynamics and Control: A Practical Engineering Approach , 1997 .

[16]  F. Markley Attitude determination using vector observations: A fast optimal matrix algorithm , 1993 .

[17]  Orlando X Diaz Analysis and Comparison of Extended and Unscented Kalman Filtering Methods for Spacecraft Attitude Determination , 2010 .

[18]  F. Markley Attitude determination using vector observations and the singular value decomposition , 1988 .

[19]  S. K. Shrivastava,et al.  Satellite attitude dynamics and control in the presence of environmental torques - A brief survey , 1983 .

[20]  M. Shuster,et al.  Three-axis attitude determination from vector observations , 1981 .

[21]  M. Shuster A survey of attitude representation , 1993 .