journal article·2025-08-23Open access

Implementation of the Stack-CNN Algorithm for Space Debris Detection on FPGA Board

Matteo Abrate, Federico Reynaud, Mario Edoardo Bertaina, Antonio Giulio Coretti, Andrea Frasson, Antonio Montanaro, Raffaella Bonino, Roberta Sirovich

Applied Sciences· Volume 15· Issue 17

Abstract

The detection of faint, fast-moving objects such as space debris, in optical data is a major challenge due to their low signal-to-background ratio and short visibility time. This work addresses this issue by implementing the Stack-CNN algorithm, originally designed for offline analysis, on an FPGA-based platform to enable real-time triggering capabilities in constrained space hardware environments. The Stack-CNN combines a stacking method to enhance the signal-to-noise ratio of moving objects across multiple frames with a lightweight convolutional neural network optimized for embedded inference. The FPGA implementation was developed using a Xilinx Zynq Ultrascale+ platform and achieves low-latency, power-efficient inference compatible with CubeSat systems. Performance was evaluated using both a physics-based simulation framework and data acquired during outdoor experimental campaigns. The trigger maintains high detection efficiency for 10 cm-class targets up to 30–40 km distance and reliably detects real satellite tracks with signal levels as low as 1% above background. These results validate the feasibility of on-board real-time debris detection using embedded AI, and demonstrate the robustness of the algorithm under realistic operational conditions. The study was conducted in the context of a broader technology demonstration project, called DISCARD, aimed at increasing space situational awareness capabilities on small platforms.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Physical Unclonable Functions (PUFs) and Hardware Security · Radiation Effects in Electronics · Embedded Systems and FPGA Applications

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

INFN Section of Turin, Via P. Giuria 1, 10125 Turin, Italy

Department of Physics, University of Turin, Via P. Giuria 1, 10126 Turin, Italy

Department of Mathematics G. Peano, University of Turin, Via Carlo Alberto 10, 10123 Turin, Italy

Funding

Italian Ministry of University and Research (MUR)

References (28)

Show source-provided references
1. European Space Agency (ESA) (2025, June 01). Space Debris by the Numbers. Available online: https://www.esa.int/Safety_Security/Space_Debris/Space_debris_by_the_numbers.
2. NASA Orbital Debris Program Office (2025, June 01). Orbital Debris FAQs, Available online: https://orbitaldebris.jsc.nasa.gov/faq/.
3. Gradient-based learning applied to document recognition10.1109/5.726791 ↗
4. Szegedy, C., Liu, W., Jia, Y., Sermanet, P., Reed, S., Anguelov, D., Erhan, D., Vanhoucke, V., and Rabinovich, A. (2015, January 7–12). Going deeper with convolutions. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA.10.1109/CVPR.2015.7298594 ↗
5. Tao, J., Cao, Y., and Ding, M. (2023). SDebrisNet: A Spatial–Temporal Saliency Network for Space Debris Detection. Appl. Sci., 13.10.3390/app13084955 ↗
6. Stack-CNN algorithm: A new approach for the detection of space objects10.1016/j.jsse.2022.01.001 ↗
7. Detection of small GEO debris by use of the stacking method
8. Bertaina, M., Ebisuzaki, T., Hamada, T., Ikeda, H., Kawasaki, Y., Sawabe, T., and Takahashi, Y. (2007, January 3–11). The trigger system of the JEM-EUSO project. Proceedings of the 30th International Cosmic Ray Conference (Merida), Merida, Mexico.
9. Ghaffari, A., Benabdenbi, M., El Ghazi, H., and El Oualkadi, A. (2020). CNN2Gate: An implementation of convolutional neural networks inference on FPGAs with automated design space exploration. Electronics, 9.10.3390/electronics9122200 ↗
10. Design of an optical system for a Multi-CubeSats debris surveillance mission10.1016/j.actaastro.2023.04.027 ↗
11. Liu, L. (April, January 30). Design of optical system for space-based space debris detection. Proceedings of the Proc. SPIE 13278, Seventh Global Intelligent Industry Conference (GIIC 2024), Shenzhen, China.10.1117/12.3032362 ↗
12. Michel, M., Ceeh, H., Cirillo, G., Utzmann, J., and Kraft, S. (2023, January 4–7). The Space-Based Optical Component (SBOC) instrument for passive optical in-situ detection of small space debris. Proceedings of the 2nd International Orbital Debris Conference (IOC II), Sugar Land, TX, USA.
13. Pistellato, M., Bergamasco, F., Bigaglia, G., Gasparetto, A., Albarelli, A., Boschetti, M., and Passerone, R. (2023). Quantization-Aware NN Layers with High-throughput FPGA Implementation for Edge AI. Sensors, 23.10.3390/s23104667 ↗
14. Refined STACK-CNN for Meteor and Space Debris Detection in Highly Variable Backgrounds10.1109/JSTARS.2024.3397734 ↗
15. Mini-EUSO experiment to study UV emission of terrestrial and astrophysical origin onboard of the International Space Station
16. An end-to-end calibration of the Mini-EUSO detector in space10.1016/j.astropartphys.2024.103057 ↗
17. Zeiler, M.D. (2012). ADADELTA: An Adaptive Learning Rate Method. arXiv.
18. Xilinx (2025, July 01). Brevitas: Quantization-Aware Training in PyTorch. Available online: https://github.com/Xilinx/brevitas.
19. Lenail, A. (2025, July 01). NN-SVG: Publication-Ready Neural Network Architecture Schematics. Available online: https://github.com/alexlenail/NN-SVG.
20. ONNX Community (2025, July 01). Open Neural Network Exchange (ONNX). Available online: https://onnx.ai.
21. AMD/Xilinx (2025, July 01). Vitis AI: Development Environment for AI Inference on Xilinx Platforms. Available online: https://github.com/Xilinx/Vitis-AI.
22. Mini-EUSO mission to study Earth UV emissions on board the ISS10.3847/1538-4365/abd93d ↗
23. Peat, C. (2024, July 04). Heavens-Above: Satellite Tracking. Available online: https://www.heavens-above.com.
24. SpaceX (2025, July 01). Application for Fixed Satellite Service. FCC Filing SATLOA2016111500118. Available online: https://fcc.report/IBFS/SAT-LOA-20161115-00118.
25. Reggiani, E., Rabozzi, M., Nestorov, A.M., Scolari, A., Stornaiuolo, L., and Santambrogio, M. (2019, January 20–24). Pareto optimal design space exploration for accelerated CNN on FPGA. Proceedings of the 2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), Rio de Janeiro, Brazil.10.1109/IPDPSW.2019.00028 ↗
26. Horstmann, A., Wiedemann, C., Lemmens, S., Braun, V., Manis, A.P., Matney, M., Gates, D.P., Seago, J., Vavrin, A., and Anz-meador, P. (2021, January 20–23). Flux comparison of MASTER-8 and ORDEM 3.1 modelled space debris population. Proceedings of the 8th European Conference on Space Debris, ESA Space Debris Office, Darmstadt, Germany. Available online: https://conference.sdo.esoc.esa.int/proceedings/sdc8/paper/11.
27. Instability of the present LEO satellite populations10.1016/j.asr.2007.04.081 ↗
28. Braun, V., Horstmann, A., Lemmens, S., Wiedemann, C., and Böttcher, L. (2021, January 20–23). Recent developments in space debris environment modelling, verification and validation with MASTER. Proceedings of the 8th European Conference on Space Debris, ESA Space Debris Office, Darmstadt, Germany. Available online: https://conference.sdo.esoc.esa.int/proceedings/sdc8/paper/72.