Design of a robust fault-tolerant control algorithm based on failure mode effects criticality analysis for a three-axis satellite. (January 2019)