Real-time implementation of a robust simplified intelligent proportional–integral control for CubeSat attitude determination system

Abstract This paper presents a real-time implementation of a novel simplified intelligent (SI PI) control for a low-cost attitude determination and control system (ADCS) for CubeSat. As small satellite missions are increasing, the CubeSat requires precise ADCS with attitude drift adjustment. This attitude drift if not properly compensated, the attitude knowledge will be lost as the error will increase between the actual and estimated attitudes. The proposed ADCS comprises two steps; the attitude determination which estimates the current CubeSat’s attitude and a novel simplified intelligent proportional-integral (SI PI) control algorithm that accurately adjusts the attitude. The control algorithm has no controller gains parameters and is based on the multi degree-of-freedom concept. To correct the attitude drift, the proposed ADCS utilizes magnetometer, sun sensor, and a micro-electro-mechanical (MEMS) gyroscope sensor which offers a comparative attitude that is utilized to update the estimated attitude delivered to the Kalman filter to determine the CubeSat’s angular velocity and attitude. ADCS model validation and verification are performed via MATLAB R2019b and hardware implementation. Comparison with other ADCS techniques is presented. ADCS simulated model proves precision results with error no more than 0.1 degree.

[1]  J. L. Farrell,et al.  Attitude determination by kalman filtering , 1970 .

[2]  Shoushun Chen,et al.  Gain-scheduled extended kalman filter for nanosatellite attitude determination system , 2015, IEEE Transactions on Aerospace and Electronic Systems.

[3]  Jia-Shing Sheu,et al.  Micro-satellite detumbling mode attitude determination and control : UKF approach , 2010, IEEE ICCA 2010.

[4]  Leena Singh,et al.  Attitude determination and control system design for the CYGNSS microsatellite , 2015, 2015 IEEE Aerospace Conference.

[5]  Aboelmagd Noureldin,et al.  Modeling the Stochastic Drift of a MEMS-Based Gyroscope in Gyro/Odometer/GPS Integrated Navigation , 2010, IEEE Transactions on Intelligent Transportation Systems.

[6]  Hassen Fourati,et al.  Optimal, Recursive and Sub-Optimal Linear Solutions to Attitude Determination from Vector Observations for GNSS/Accelerometer/Magnetometer Orientation Measurement , 2018, Remote. Sens..

[7]  R. Kuschnig,et al.  BRITE-Constellation: Nanosatellites for Precision Photometry of Bright Stars , 2013, Proceedings of the International Astronomical Union.

[8]  Fredrik Gustafsson,et al.  Magnetometer Modeling and Validation for Tracking Metallic Targets , 2014, IEEE Transactions on Signal Processing.

[9]  Fabio Dovis,et al.  A Comparison between Different Error Modeling of MEMS Applied to GPS/INS Integrated Systems , 2013, Sensors.

[10]  Abolfazl Shirazi,et al.  Attitude estimation and sensor identification utilizing nonlinear filters based on a low-cost MEMS magnetometer and sun sensor , 2015, IEEE Aerospace and Electronic Systems Magazine.

[11]  Jianjun Luo,et al.  Multi-CubeSat Relative Position and Attitude Determination Based on Array Signal Detection in Formation Flying , 2019, IEEE Transactions on Aerospace and Electronic Systems.

[12]  Angelo M. Sabatini,et al.  How Angular Velocity Features and Different Gyroscope Noise Types Interact and Determine Orientation Estimation Accuracy , 2015, Sensors.

[13]  Tianhe Xu,et al.  GNSS attitude determination method through vectorisation approach , 2017 .

[14]  Geunbae Lim,et al.  System Modeling of a MEMS Vibratory Gyroscope and Integration to Circuit Simulation , 2017, Sensors.

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

[16]  Jiongqi Wang,et al.  Integrated design and accuracy analysis of star sensor and gyro on the same benchmark for satellite attitude determination system , 2019, IEEE/CAA Journal of Automatica Sinica.

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