25–27 Mar 2025
European Space Research and Technology Centre (ESTEC)
Europe/Amsterdam timezone
Draft Agenda published

IMPRIO IP Core: FPGA-Based Image Prioritization for Autonomous Operations in ESA’s Comet Interceptor Mission

27 Mar 2025, 15:20
25m
Newton 1 and 2 (European Space Research and Technology Centre (ESTEC))

Newton 1 and 2

European Space Research and Technology Centre (ESTEC)

Keplerlaan 1 2201AZ Noordwijk ZH The Netherlands
Oral presentation Industrial Experiences Industrial Experiences

Speaker

Jānis Šate (Bitlake Technologies SIA)

Description

The Comet Interceptor mission, part of ESA’s F-class portfolio, aims to visit a long-period comet, originating from the Oort Cloud and entering the Solar System for the first time. The mission consists of three spacecraft—main spacecraft A and two ‘sub-spacecraft,’ B1 and B2. Spacecraft B2 is equipped with the Optical Periscopic Imager for Comets (OPIC), developed by the University of Tartu, to capture images of the comet nucleus and its environment during the flyby.

Given the mission’s brief proximity to the target and the risk of spacecraft damage from dust impacts, OPIC must operate autonomously to prioritize and transmit images of the comet nucleus during a critical moment of the flyby. Central to this functionality is the IMPRIO IP core, developed by Bitlake Technologies, which autonomously identifies the comet nucleus and extracts regions of interest (ROIs) for prioritization.

The IMPRIO IP core is required to process 2048 x 2048, 12-bit images at a minimum throughput of 6 frames per second (fps), addressing challenges such as the comet nucleus unknown shape, size, and unpredictable visual features. Its integration into the ProASIC3L FPGA—already constrained by the OPIC camera head’s image readout functionality—demanded a resource-efficient design without hardware-level DSP support.

To meet these constraints, a multiscale Laplacian of Gaussian blob detection algorithm was selected for its noise resilience, robustness to damaged pixels, and suitability for optimized FPGA implementation. The multiscale approach further enhances target centroid detection, adapting to variations in the nucleus size during the flyby.

The resulting IMPRIO IP core is integrated in the OPIC camera head (3D Plus 3DCM734-1-SS). It achieves ~7.1 fps, exceeding performance requirements while efficiently utilizing the FPGA’s available logic resources and maintaining the timing closure required for OPIC camera operation.

In this work, we will detail the design methodology, FPGA-specific optimizations, and performance validation of the IMPRIO IP core. Additionally, we will share insights and lessons learned from implementing image processing application on the resource-constrained platform

Affiliation of author(s)

Bitlake Technologies SIA

Track Industrial experience

Primary author

Jānis Šate (Bitlake Technologies SIA)

Co-authors

Ms Aleksandra Smirnova (Bitlake Technologies SIA) Ms Endija Briede (Bitlake Technologies SIA) Mr Vitālijs Zapāns (Bitlake Technologies SIA)

Presentation materials

There are no materials yet.