• Home
  • Current congress
  • Public Website
  • My papers
  • root
  • browse
  • IAC-24
  • A3
  • IP
  • paper
  • Hardware-Accelerated Implementation of a Convolutional Neural Network-Based Image Processing Algorithm for the ESA Hera Mission

    Paper number

    IAC-24,A3,IP,55,x90998

    Author

    Mr. Gianfranco Di Domenico, Politecnico di Milano, Italy

    Coauthor

    Mr. Aurelio Kaluthantrige, University of Strathclyde, United Kingdom

    Coauthor

    Dr. Feng Jinglang, University of Strathclyde, United Kingdom

    Coauthor

    Dr. Francesco Topputo, Politecnico di Milano, Italy

    Coauthor

    Dr. Jesus Gil-Fernandez, ESA, Spain

    Year

    2024

    Abstract
    In recent years, the rapid advancement of artificial intelligence (AI) technologies has sparked a revolution in multiple fields. This transformative wave is now extending its influence to spacecraft systems, opening new mission paradigms characterized by intelligent mission operations, efficient computational guidance and navigation, and enhanced autonomy capabilities for space systems. However, the integration of ground-based AI technologies and algorithms into space assets faces a significant challenge due to the limited computational capabilities of typical spacecraft onboard computers.
    
    \noindent In this study, we present the development process of an IP core module for a Convolutional Neural Network (CNN)-based Image Processing (IP) algorithm designed to support proximity operations during the European Space Agency (ESA) Hera mission around the binary asteroid system (65803) Didymos. Our methodology involved initial preprocessing of the CNN model – originally developed with high-level programming languages and frameworks – through weights and bias quantization and pruning. Subsequently, we engineered a unified VHDL module capable of handling all convolutional and ReLU neural network layers. The resulting module accelerated inference times by a full order of magnitude, with minimal power consumption, preserving essential onboard computer (OBC) resources.
    
    \noindent We tested our module on both limited-resource platforms, such as the Zynq-7000 System-on-a-Chip (SoC), and more powerful field-programmable gate arrays (FPGAs) comparable to the ones constituting the Hera Image Processing Unit (IPU). The possibility of deploying the developed module as an onboard navigation experiment would contribute to the on-field validation of state-of-the-art space AI technologies.
    Abstract document

    IAC-24,A3,IP,55,x90998.brief.pdf

    Manuscript document

    (absent)