This work presents the design of an attitude control experiment for onboard OPS-SAT-1 satellite execution, conceived with inherent extensibility to future mission architectures. OPS-SATs are ESA nanosatellite mission series designed as an in-orbit testbed for validating novel software and control techniques under real space conditions, OPS-SAT-1 being the first mission. Equipped with an advanced payload computer, OPS-SAT-1 enabled experimentation with innovative mission operations, including real-time attitude control strategies. Two attitude control algorithms, a modified Proportional–Integral–Derivative (mPID) and a fuzzy logic controller, were designed and implemented for the OPS-SAT-1. The design methodology applied to these controllers consisted of (i) modelling the space environment and satellite characteristics, (ii) assessing actuator feasibility, (iii) determining the operational ranges for attitude error and angular velocity, (iv) parametrizing controllers within these ranges, (v) fine-tuning controllers using multi-objective genetic optimization, and (vi) robustness analysis using the Monte Carlo method. Despite the technical issues related to communication with the OPS-SAT-1 hardware, which prevented the execution of the experiment in orbit, this work presents the simulation results that were obtained. These results indicate that fuzzy logic controllers may outperform PID controllers in terms of the accumulated error, settling time and steady-state error, whereas power efficiency appears to be less robust than in the PID. This suggest that a large uncertainty in the model could lead the PID to become more efficient. Near the nominal scenario, the fuzzy controller achieves superior error–cost trade-offs, enabling precise attitude stabilization with lower energy consumption. These findings suggest the potential advantages of modern control approaches compared to classical methods, which will be further assessed through future in-orbit experiments.
Crespo et al. (Sun,) studied this question.