In this paper a fuzzy-quaternion controller is designed for attitude control of a satellite, then the fuzzy memberships are tuned in an intelligent way by using particle swarm optimization (PSO) algorithm. Due to the satellite nonlinear behavior, classic methodologies cannot control satellite. The simulation result show that the designed controller can accurately control the satellite attitude in severe maneuvers. To evaluate the controller robustness in presence of uncertainties, 20 percent uncertainties were considered in inertias of momentum through the simulations. The simulation results show that the optimized fuzzy logic controller (OFLC) can control the satellite in large maneuvers in desirable time.
In addition, the simulation results demonstrated that the proposed design is robust against uncertainties and have quite better performance than quaternion proportional-derivative (PD) controller in satellite motion control.
Nomenclature
AE= Direction cosine error matrix α = Angle between primary Euler vector and its latter (angle error) ANFIS = Adaptive network based fuzzy inference system CoA = Center of area e = Euler axis FLC = Fuzzy logic controller Kdi = Derivative control gain Kpi = Proportional control gain MFs = Membership functions PD = Proportional-Derivative control PSO = Particle swarm optimization Ti = Torque θ = Principal rotation angle