Submitted:
10 June 2026
Posted:
11 June 2026
You are already at the latest version
Abstract
Keywords:
1. Introduction
- This work proposes a complete embedded framework for fault detection and isolation in ADCS. The framework introduces Wavelet CNN architecture for detection, and Wavelet Energy Logistic Regression for isolation. To select the pipeline a benchmarking analysis of lightweight machine learning algorithms was performed, prioritizing resource efficiency in typical 1U–3U CubeSat microcontrollers.
- Additionally, a statistically validated dataset specifically designed for fault detection in nanosatellite attitude control subsystems is constructed. Unlike datasets based solely on telemetry or generic simulations, the proposed set integrates the statistical injection of six physical fault types (spike, drift, bias, stuck, data loss, and erratic) using the Statistical Fault Injection (SFI) methodology [10]. The dataset and complete framework are validated through a Processor-in-the-Loop (PIL) setup on an STM32F446RE microcontroller, demonstrating the real-time execution of detection models under realistic low-power hardware conditions.
- Finally, the Gradient-weighted Class Activation Mapping (Grad-CAM) and SHapley Additive exPlanations (SHAP) methods are applied to the highest-performing detection models to link anomaly decisions to physically meaningful sensor patterns. This provides operator-understandable evidence linking detected faults to the specific sensor and actuator channels of the ADCS, thereby supporting both autonomous FDIR actions and ground-based decision-making workflows.
2. Related Work
3. Anomaly Characterization
3.1. Anomaly Classification
3.2. Magnitude-Based Anomaly Levels
3.3. Fault Injection
- Phase 1: Error Population Definition. The total population N is defined by the cartesian product of several key dimensions. Fault models, channels corresponding to the 11 ADCS sensor and actuator outputs, 400000 discrete time steps, severity levels, and duration windows of 1 to 20 samples (0.1 to 2.0 seconds) were considered for each applicable fault.
- Phase 2: Sample Size estimation (n). The minimum number of injections (n) is estimated for a large population N, setting the parameters to a confidence level of 99% and a maximum margin of error of 1%, and a conservative proportion estimate of , resulting in fault injections.
- Phase 3: Fault Matrix Generation. The n faults are selected from the unified population N following a uniform random sampling protocol without replacement. This ensures that every single one of the millions of possible unique error configurations has an equal probability of being selected, and that no single configuration can be selected more than once. To achieve the highest quality of randomness and minimize sampling bias, a robust pseudo-random number generator, such as the Mersenne-Twister algorithm, is employed. For each of the injections, the algorithm randomly selects a complete fault vector (channel, type, magnitude, initial time, and duration) from the population N. This fault is then systematically injected into the simulation environment, and the resulting signals are recorded as shown in Figure 1.
- Phase 4: Dataset generation. As shown in Figure 3, fault injection is performed on each channel. For the sensors, faults were injected after quantization, before they were encoded and used by the controller. Meanwhile, for the channels corresponding to the magnetorquers, faults were injected after the magnetic dipole was computed, prior to quantization and encoding, since the embedded controller does not need to decode this variable. The signals collected from all channels comprise the dataset shown in Table 4. For the columns corresponding to the sun sensors, the injector was modified to prevent negative voltages.
4. Simulation Environment for ADCS Modeling in CubeSats
4.1. Component Level Modeling
5. Anomaly Detection and Classification Framework
5.1. Signal Segmentation and Window Formulation
5.2. Data Representation Strategy
5.2.1. Handcrafted Feature Extraction (HFE)
5.2.2. Raw Sequence Representation (RSR)
5.3. Supervised Anomaly Detection and Identification Algorithms
5.3.1. Tree-Based Classification Models
- Decision Tree (CART). A single Classification and Regression Tree (CART) is implemented as an interpretable and computationally efficient baseline. The tree recursively partitions the feature space using axis-parallel splits that maximize the Gini impurity reduction at each node:where is the proportion of class k samples at node t. To bound the model size for Flash memory constraints, Cost-Complexity Pruning is applied, minimizing the objective , where denotes the number of terminal nodes and is the complexity parameter. The resulting model achieves inference complexity.
-
Extreme Gradient Boosting (XGBoost). To capture non-linear fault signatures beyond the capacity of a single tree, an additive ensemble of K regression trees is constructed, where each tree corrects the residual errors of the preceding ensemble. The prediction is given by:The model minimizes a regularized log-loss objective , where the regularization term penalizes the number of leaves T and the leaf weight magnitudes w, promoting sparse and memory-efficient representations suitable for embedded deployment.
- Random Forest. A bagged ensemble of M independently trained decision trees is evaluated as a third architecture. Each tree is trained on a bootstrap sample of the training data, and predictions are obtained by majority vote across all M estimators. Random feature subsampling at each split reduces inter-tree correlation, improving generalization relative to a single CART while retaining the interpretability advantages of tree-based representations.
5.3.2. Recurrent Neural Network Classifier
5.3.3. Wavelet Energy Logistic Regression (WELR)
5.3.4. Wavelet Convolutional Neural Network (WCNN)

5.3.5. Wavelet Multilabel CNN (WMCNN)

6. Embedded Implementation and Validation
6.1. Software-in-the-Loop
6.2. Processor-in-the-Loop
7. Results
7.1. Dataset Characterization
7.2. Binary Detection Results
7.3. Multilabel Classification Results
7.4. Feasibility
7.5. Comparative Summary and Framework Justification
8. Discussion
Grad-CAM Attribution Analysis
8.1. Model Interpretability and Feature Attribution
Global Feature Importance Analysis
False Alarm Characterization and Cross-Method Comparison
9. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| ADCS | Attitude Determination and Control System |
| BiLSTM | Bidirectional Long Short-Term Memory |
| CNN | Convolutional Neural Network |
| DWT | Discrete Wavelet Transform |
| FDIR | Fault Detection, Isolation and Recovery |
| GRU | Gated Recurrent Unit |
| HFE | Handcrafted Feature Engineering |
| IMU | Inertial Measurement Unit |
| LSTM | Long Short-Term Memory |
| ML | Machine Learning |
| PCA | Principal Component Analysis |
| RSR | Reduced Signal Representation |
| MIL | Model-in-the-Loop |
| SIL | Software-in-the-Loop |
| PIL | Processor-in-the-Loop |
| SVM | Support Vector Machine |
| t-SNE | t-distributed Stochastic Neighbor Embedding |
| XGBoost | Extreme Gradient Boosting |
Appendix A
| Fault Type | Mathematical model | Parameters |
|---|---|---|
| Spike fault | Where A is the amplitude and is the duration. | |
| Erratic fault | In this case is a fault probability in each sample, is the affected signal with noise. | |
| Drift fault | In the equation of this row, is an offset, the gain is A and could be a small noise. | |
| Hardover/Bias fault | The bias A can be a positive or negative number. | |
| Data loss fault | Where T represents the total failure time. | |
| Stuck fault | The stuck value takes the last read value. |
References
- Garcia, B.E.; Oswaldo R Banda-Sayco, G.M.; Ramírez-Revilla, S.A. Technological Readiness and System-Level Maturity of Aerospace Development in Peru: An Engineer Based Systematic Review. technologies 2026, 14, 118. [CrossRef]
- Langer, M.; Bouwmeester, J. Reliability of Cubesats - Statistical Data, Developers Beliefs and the Way Forward. In Proceedings of the 30th Annual Conference AIAA/USU Conference on Small Satellites. Utah State University Digital Commons, 2016.
- Horne, R.; Mauw, S.; Mizera, A.; Stemper, A.; Thoemel, J. Anomaly Detection Using Deep Learning Respecting the Resources on Board a CubeSat. Journal of Aerospace Information Systems 2023, 20, 859–872. [CrossRef]
- Colagrossi, A.; Lavagna, M. Fault Tolerant Attitude and Orbit Determination System for Small Satellite Platforms. Aerospace 2022, 9. [CrossRef]
- Perumal, R.P.; Voos, H.; Vedova, F.D.; Moser, H. Small Satellite Reliability: A decade in review. Journal Name 2021.
- Yairi, T.; Inui, M.; Yoshiki, A.; Kawahara, Y.; Takata, N. Spacecraft telemetry data monitoring by dimensionality reduction techniques. In Proceedings of the Proceedings of SICE Annual Conference 2010, 2010, pp. 1230–1234.
- Tagawa, T.; Yairi, T.; Takata, N.; Yamaguchi, Y. Data monitoring of spacecraft using mixture probabilistic principal component analysis and hidden Semi-Markov models. In Proceedings of the The 3rd International Conference on Data Mining and Intelligent Information Technology Applications, 2011, pp. 141–144.
- Tariq, S.; Lee, S.; Shin, Y.; Lee, M.S.; Jung, O.; Chung, D.; Woo, S.S. Detecting Anomalies in Space using Multivariate Convolutional LSTM with Mixtures of Probabilistic PCA. In Proceedings of the Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, Anchorage, AK, USA, 2019; KDD ’19, pp. 2123–2133. [CrossRef]
- Cuéllar, S.; Santos, M.; Alonso, F.; Fabregas, E.; Farias, G. Explainable anomaly detection in spacecraft telemetry. Engineering Applications of Artificial Intelligence 2024, 133, 108083. [CrossRef]
- Leveugle, R.; Calvez, A.; Maistri, P.; Vanhauwaert, P. Statistical fault injection: Quantified error and confidence. In Proceedings of the 2009 Design, Automation ‘I&’ Test in Europe Conference ‘I&’ Exhibition, 2009, pp. 502–506. [CrossRef]
- Martínez, J.; Donati, A. Enhanced Telemetry Monitoring with Novelty Detection. AI Magazine 2014, 35, 37–46. [CrossRef]
- Yairi, T.; Takeishi, N.; Oda, T.; Nakajima, Y.; Nishimura, N.; Takata, N. A Data-Driven Health Monitoring Method for Satellite Housekeeping Data Based on Probabilistic Clustering and Dimensionality Reduction. IEEE Transactions on Aerospace and Electronic Systems 2017, 53, 1384–1401. [CrossRef]
- Bingqing, F.; Shaolin, H.; Chuan, L.; Yangfan, M. Anomaly detection of spacecraft attitude control system based on principal component analysis. In Proceedings of the 2017 29th Chinese Control And Decision Conference (CCDC), 2017, pp. 1220–1225. [CrossRef]
- Cheng, Y.; Gong, Y.; Wang, J.; Xiong, X. Research on Spacecraft Fault Diagnosis and Recovery Architecture. Journal of Physics: Conference Series 2024, 2762, 012064. [CrossRef]
- Liu, L.; Tian, L.; Kang, Z.; Wan, T. Spacecraft anomaly detection with attention temporal convolution networks. Neural Computing and Applications 2023, 35, 9753––9761. [CrossRef]
- Lakey, D.; Schlippe, T. A Comparison of Deep Learning Architectures for Spacecraft Anomaly Detection. In Proceedings of the 2024 IEEE Aerospace Conference, 2024, pp. 1–11. [CrossRef]
- Hundman, K.; Constantinou, V.; Laporte, C.; Colwell, I.; Soderstrom, T. Detecting Spacecraft Anomalies Using LSTMs and Nonparametric Dynamic Thresholding. In Proceedings of the Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (KDD ’18), 2018, pp. 387–395. [CrossRef]
- Baireddy, S.; Desai, S.R.; Mathieson, J.L.; Foster, R.H.; Chan, M.W.; Comer, M.L.; Delp, E.J. Spacecraft Time-Series Anomaly Detection Using Transfer Learning. In Proceedings of the 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), 2021, pp. 1951–1960. [CrossRef]
- Meng, H.; Zhang, Y.; Li, Y.; Zhao, H. Spacecraft Anomaly Detection via Transformer Reconstruction Error. In Proceedings of the International Conference on Aerospace System Science and Engineering; Jing, Z., Ed.; Springer: Singapore, 2020; pp. 351–362. [CrossRef]
- Song, Y.; Yu, J.; Tang, D.; Yang, J.; Kong, L.; Li, X. Anomaly Detection in Spacecraft Telemetry Data using Graph Convolution Networks. IEEE Transactions on Aerospace and Electronic Systems 2022, pp. 1–6. [CrossRef]
- Tuli, S.; Casale, G.; Jennings, N.R. TranAD: deep transformer networks for anomaly detection in multivariate time series data. Proc. VLDB Endow. 2022, 15, 1201–1214. [CrossRef]
- Meng, H.; Li, Y.; Zhang, Y.; Zhao, H. Spacecraft Anomaly Detection and Relation Visualization via Masked Time Series Modeling. IEEE Access 2019, 8, 1–7. [CrossRef]
- Yu, B.; Yu, Y.; Xu, J.; Xiang, G.; Yang, Z. MAG: A Novel Approach for Effective Anomaly Detection in Spacecraft Telemetry Data. IEEE Transactions on Industrial Informatics 2023, 19, 10164–10173. [CrossRef]
- Chen, S.; Jin, G.; Ma, X. Detection and analysis of real-time anomalies in large-scale complex system. Measurement 2021, 184, 109929. [CrossRef]
- Chensiya. Public_Data. https://github.com/chensiya/public_data, 2024. Accessed: 31 October 2024.
- Jin, X.; Wang, H.Q.; Jin, Z.H. Anomaly detection of satellite telemetry data based on extended dominant sets clustering. Journal of Physics: Conference Series 2023, 2489, 012036. [CrossRef]
- Ruszczak, B.; Kotowski, K.; Andrzejewski, J.; Musiał, A.; Evans, D.; Zelenevskiy, V.; Bammens, S.; Laurinovics, R.; Nalepa, J. Machine Learning Detects Anomalies in OPS-SAT Telemetry. In Computational Science – ICCS 2023; Lecce, V.; Stankov, S.; Poryadnya, V.; Taniar, D., Eds.; Springer, Cham, 2023; Vol. 14073, Lecture Notes in Computer Science, pp. 257–270. [CrossRef]
- Ruszczak, B.; Kotowski, K.; Evans, D.; Nalepa, J. The OPS-SAT benchmark for detecting anomalies in satellite telemetry. Scientific Data 2025, 12, 710. [CrossRef]
- Ruszczak, B.; Kotowski, K.; Evans, D.; Nalepa, J. OPSSAT-AD - anomaly detection dataset for satellite telemetry, 2024. [CrossRef]
- Herrmann, L.; Bieber, M.; Verhagen, W.J.C.; Cosson, F.; Santos, B.F. Unmasking overestimation: A re-evaluation of deep anomaly detection in spacecraft telemetry. CEAS Space Journal 2024, 16, 225–237. [CrossRef]
- Fan, S.; Cui, Z.; Chen, X.; Liu, X.; Xing, F.; You, Z. Magnetic Fault-Tolerant Attitude Control with Dynamic Sensing for Remote Sensing CubeSats. Remote Sensing 2023, 15, 4858. [CrossRef]
- Colagrossi, A.; Lavagna, M. Fault Tolerant Attitude and Orbit Determination System for Small Satellite Platforms. Aerospace 2022, 9, 46. [CrossRef]
- Horne, R.; Mauw, S.; Mizera, A.; Stemper, A.; Thoemel, J. Anomaly Detection Using Deep Learning Respecting the Resources on Board a CubeSat. AIAA Journal 2023, pp. 119–126. [CrossRef]
- Koch, A.; Krstova, A.; Hegwein, F.; Castro De Lera, M.; Ales, F.; Petry, M.; Ali, R.; Mallah, M.; Hili, L.; Ghiglione, M.; et al. On-Board Anomaly Detection on a Flight-Ready System. In Proceedings of the 2023 European Data Handling and Data Processing Conference for Space (EDHPC), 2023, pp. 568–577. [CrossRef]
- Szibbo, D. Advances in Applied Onboard Machine Learning for Autonomous Space Systems. In Proceedings of the 20th Australian International Aerospace Congress, Melbourne, Victoria, Australia, Feb. 2023. ISBN: 978-1-925627-66-4.
- Abdel Aziz, T.S.; Salama, G.I.; Mohamed, M.S.; Hussein, S. Spacecraft fault detection and identification techniques using artificial intelligence. Journal of Physics: Conference Series 2023, 2616, 012025. [CrossRef]
- Murphy, J.; Buckley, M.; Buckley, L.; Taylor, A.; O’Brien, J.; Mac Namee, B. Deploying Machine Learning Anomaly Detection Models to Flight Ready AI Boards. In Proceedings of the Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) Workshops, 2024, pp. 6828–6836.
- Colagrossi, A.; Brandonisio, A.; Lavagna, M. Autonomous Fault Management in Attitude Determination and Control Subsystems: Hardware and Processor In the Loop Testing. In Proceedings of the 75th International Astronautical Congress (IAC), Milan, Italy, October 2024. IAC-24,C1,IPB,36,x91025.
- Crotti, E.; Colagrossi, A. Machine Learning Approaches for Data-Driven Self-Diagnosis and Fault Detection in Spacecraft Systems. Applied Sciences 2025, 15, 7761. [CrossRef]
- Katsube, S.; Sahara, H. Toward an Onboard Anomaly Detection and Identification Method for Satellites. IEEE Access 2025, 13, 134655–134668. [CrossRef]
- Jan, S.U.; Lee, Y.D.; Shin, J.; Koo, I. Sensor Fault Classification Based on Support Vector Machine and Statistical Time-Domain Features. IEEE Access 2017, 5, 8682–8690. [CrossRef]
- Kanavouras, K. Design of Fault Detection, Isolation and Recovery in the AcubeSAT nanosatellite. PhD thesis, Aristotle University of Thessaloniki, 2021. [CrossRef]
- Bergner, P.; Posch, A.; Reggio, D. GAFE Methodology: Generic AOCS/GNC Techniques & Design Framework for FDIR. Technical Report GAFE-UM-D7.5a, European Space Agency (ESA), Noordwijk, The Netherlands, 2018. Copyright © European Space Agency 2018. Authored by Airbus Defence & Space and Universität Stuttgart (iFR).
- Gundecha, D.; Gavhane, N.; Dubey, V.; Joshi, S.; Karve, P.; Avadhanam, A.; Singh, A.K.; Marathey, C.; Goyal, A. Complete Failure Analysis of Attitude Determination and Control System. In Proceedings of the 2021 IEEE Aerospace Conference (50100), 2021, pp. 1–16. [CrossRef]
- Komadina, A.; Martinić, M.; Grovs, S.; Mihajlović, Ž. Comparing Threshold Selection Methods for Network Anomaly Detection. IEEE Access 2024, 12, 124943–124973. [CrossRef]
- Leveugle, R.; Calvez, A.; Maistri, P.; Vanhauwaert, P. Statistical fault injection: Quantified error and confidence. In Proceedings of the 2009 Design, Automation ‘I&’ Test in Europe Conference ‘I&’ Exhibition, 2009, pp. 502–506. [CrossRef]
- Ticona Coaquira, F.J.; Wang, X.; Vidaurre Torrez, K.W.; Mamani Quiroga, M.J.; Silva Plata, M.A.; Luna Verdueta, G.A.; Murillo Quispe, S.E.; Auza Banegas, G.J.; Antezana Lopez, F.P.; Rojas, A. Model-Based Design and Testbed for CubeSat Attitude Determination and Control System with Magnetic Actuation. Applied Sciences 2024, 14. [CrossRef]
- Zou, C.; Yuan, A.; Hu, J. BiLSTM-Based Anomaly Detection in Multivariate Time Series with Attention Mechanism and Dual Analysis. In Proceedings of the 2024 IEEE 7th International Conference on Information Systems and Computer Aided Education (ICISCAE), 2024, pp. 379–384. [CrossRef]
- Nivaashini, M.; Aarthi, S.; Ramya, R.S. MalNet: Detection of Malwares Using Ensemble Learning Techniques. In Proceedings of the 7th International Conference on Electronics, Communication and Aerospace Technology (ICECA). IEEE, 2023, pp. 1469–1474. [CrossRef]
- Selvaraju, R.R.; et al. Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localization. In Proceedings of the Proceedings of the IEEE International Conference on Computer Vision (ICCV), 2017, pp. 618–626.
- Strobl, C.; Boulesteix, A.L.; Zeileis, A.; Hothorn, T. Bias in random forest variable importance measures: Illustrations, sources and a solution. BMC Bioinformatics 2007, 8, 25. [CrossRef]
- Lundberg, S.M.; Lee, S.I. A unified approach to interpreting model predictions. In Proceedings of the Advances in Neural Information Processing Systems, 2017, Vol. 30, pp. 4765–4774.



















| Mission / Spacecraft Context | Dataset Source | Deployment | Detection Method | Year of Publication | Validation Strategy | Explainability Support |
|---|---|---|---|---|---|---|
| ESA XMM-Newton [11] | Telemetry (multi-variate) | GB | OOL | 2014 | Offline | ✗ |
| JAXA SDS-4 / Attitude Control Sys. [12,13] | In-orbit telemetry | GB | PCA, Clustering, OCSVM | 2017 | Offline | ✗ |
| NASA SMAP / MSL [14,15,16,17,18,19,20,21,22,23] | Telemetry (multi-variate) | GB | LSTM, ResNet, GRU, Transformers, etc. | 2018-2024 | Offline | ✗ |
| Real telemetry system (in-orbit) [24,25] | On-orbit telemetry | GB | CF-LSTM | 2021, 2024 | Offline | ✗ |
| China CASC Tianping-2B [26] | Magnetometer real in-orbit telemetry | GB | Clustering | 2023 | Offline | ✗ |
| ESA OPS-SAT [27,28,29] | On-orbit telemetry | GB | SVM, KNN, PCA, OCSVM | 2023-2025 | Offline | ✗ |
| ESA Sentinel-1 [30] | Telemetry (multi-variate) | GB | PCA, KNN, OCSVM, LSTM | 2024 | Offline | ✓ Supported (LIME Algorithm) |
| TY-Space Corporation, OPS-SAT [31,32] | Simulated / MIL / lab data | OB | GVCA + Kalman filter + QUEST + statistical FDIR | 2022–2023 | MIL + HIL | ✗ |
| EduSat / NanoAvionics flight-like satellite [33] | Lab-generated | OB | ANN, CNN, LSTM, OOL | 2023 | PIL / HIL | ✗ |
| ESA and SmallSat missions [34,35] | Real / in-orbit telemetry | OB | AE, LSTM, LDA, OC-SVM, PCA, CNN | 2023 | MIL, HIL, FPGA, in-orbit validation | ✗ |
| EgyptSat-2, PROBA-V, LightSail-2, SMAP [36,37] | Simulated + archived / in-orbit telemetry | OB | AE, LSTM, HybridAE, KPCA-SVM, HVM-SVM | 2023–2024 | MIL+ On-orbit/HIL + hardware validation | ✗ |
| CubeSat ADCS simulators [38,39] | Simulated + HIL/PIL | OB | Model-based + hybrid ML (SVM/ANN) | 2024–2025 | MIL, PIL, HIL | ✗ |
| ADCS nanosatellite in LEO [this work] | Model-based simulation | OB | OOL, SVM, PCA, Light CNN | 2025 | MIL + PIL | ✓ Supported (XAI) |
| Fault Type | Description |
|---|---|
| Spike fault | Sudden isolated deviation (outlier) in sensor output. |
| Erratic fault | Significant increase in noise level, irregular variations above nominal. |
| Drift fault | Gradual increase or decrease over time from the nominal value. |
| Hardover/Bias fault | Sudden offset (step change) from nominal state, persistent afterwards. |
| Data loss fault | Missing data intervals, creating gaps in time series. |
| Stuck fault | Output remains frozen at a fixed value (loss of dynamics). |
| Component | Failure mode | Realistic fault |
|---|---|---|
| Gyroscope | Erratic | Intermittent short-circuit or increased broadband noise due to analog front-end damage. |
| Drift | Thermal-induced bias drift slowly accumulating over time (bias ramp). | |
| Magnetometer | Hardover | Permanent bias due to local magnetic contamination or sensor damage. |
| Sun sensor | Spike | Single-sample bright-glint or SEU-induced spike in sun-angle output. |
| Data Loss | Output pinned to zero despite being sunlit due to communication or readout failure. | |
| Magnetorquer | Stuck | Actuator stuck ON/OFF due to MOSFET failure, or control signal remaining constant because of DAC or PWM driver malfunction. |
| Variable | Description | Categories | Range |
|---|---|---|---|
| Time | The time for a complete simulation for 40000 | ||
| Sun sensors | The information from the 6 sun sensors | ||
| Magnetometer | The magnetometer has data for 3 axis | ||
| Gyroscope | The gyroscope has data for 3 axis | ||
| Magnetorquer | The data for 3 magnetorquers |
| Component | Model / Type | Resolution | Math Symbol | Sampling Time (s) |
|---|---|---|---|---|
| Magnetometer | MMC5603NJ | 16-bit per axis | 0.1 | |
| Coarse Sun Sensor (x6) | SLCD-61N8 | 12-bit (limited by STM32F411RE ADC) | 0.1 | |
| Gyroscope | L3GD20 | 16-bit per axis | 0.01 | |
| Magnetorquers (x3) | Air core magnetorquers | 12-bit command | 0.01 |
| Algorithm | Data Rep. | W | Precision (%) | Recall (%) | F1 (%) | Accuracy (%) | Size (MB) |
|---|---|---|---|---|---|---|---|
| Variance-based Thresholding | RAW | 5 | 86.50 | 54.04 | 49.95 | 74.38 | <0.01 |
| Adaptive Variance Thresholding | RAW | 5 | 80.32 | 71.44 | 80.32 | 81.78 | <0.01 |
| Decision Tree | HFE | 15 | 80.00 | 69.00 | 72.00 | 84.86 | 0.016 |
| XGBoost | HFE | 5 | 84.00 | 82.00 | 83.00 | 89.03 | 0.425 |
| Random Forest | HFE | 5 | 80.00 | 74.00 | 76.00 | 85.96 | 0.674 |
| Wavelet Thresholding | RSR | 20 | 50.54 | 94.95 | 65.97 | 51.48 | <0.01 |
| LSTM | RSR | 20 | 95.75 | 95.39 | 95.43 | 95.44 | 0.432 |
| WCNN | RSR | 20 | 95.21 | 94.75 | 94.79 | 94.81 | 0.015 |
| Algorithm | Data Rep. | W | Macro-Precision (%) | Macro-Recall (%) | Macro-F1 (%) | Hamming Score (%) | Size (KB) |
|---|---|---|---|---|---|---|---|
| Wavelet Thresholds | RSR | 20 | 95.78 | 42.26 | 54.05 | 97.27 | 0.15 |
| LSTM | RSR | 15 | 76.58 | 70.67 | 72.99 | 98.12 | 1494.69 |
| GRU | RSR | 15 | 79.79 | 70.12 | 74.16 | 98.24 | 1372.39 |
| BiLSTM + Temporal Attention | RSR | 15 | 79.79 | 72.24 | 75.26 | 98.30 | 1886.83 |
| CNN+LSTM | RSR | 20 | 74.16 | 65.06 | 68.62 | 98.19 | 884.14 |
| Variance-based Thresholding | RSR | 5 | 85.22 | 51.33 | 61.09 | 95.26 | <0.1 |
| Adaptive Variance Thresholding | RSR | 10 | 69.05 | 56.16 | 57.89 | 93.85 | <0.1 |
| Decision Tree | HFE | 15 | 85.00 | 66.00 | 73.73 | 99.29 | 365.55 |
| XGBoost | HFE | 5 | 96.00 | 66.00 | 77.10 | 99.42 | 5361.65 |
| Random Forest | HFE | 5 | 98.00 | 57.00 | 69.71 | 99.29 | 14668.00 |
| WELR | RSR | 20 | 85.09 | 67.65 | 74.69 | 97.95 | 2.11 |
| WMCNN | RSR | 20 | 98.50 | 80.19 | 87.69 | 98.92 | 516.69 |
| Impurity Importance (%) | SHAP Importance (%) | |||||
|---|---|---|---|---|---|---|
| Sensor Subsystem | DT | XGB | RF | DT | XGB | RF |
| Magnetometers | 9.78 | 13.40 | 22.30 | 59.37 | 35.33 | 69.68 |
| Sun Sensors | 46.89 | 39.91 | 45.88 | 29.21 | 15.65 | 9.51 |
| Magnetorquers | 36.50 | 35.56 | 29.49 | 9.49 | 28.86 | 19.69 |
| Gyroscopes | 6.83 | 11.12 | 2.33 | 1.93 | 20.16 | 1.13 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).