Adaptive fuzzy attitude tracking control of spacecraft with input magnitude and rate constraints