Real-Time Spacecraft Pose Estimation Using Mixed-Precision Quantized Neural Network on COTS Reconfigurable MPSoC

Julien Posso, Guy Bois, Yvon Savaria
6/6/2024
cs.CVcs.AIcs.AR

Official code: possoj/FPGA-SpacePose (8 stars, MIT, last commit 2026-01-18).

Abstract

This article presents a pioneering approach to real-time spacecraft pose estimation, utilizing a mixed-precision quantized neural network implemented on the FPGA components of a commercially available Xilinx MPSoC, renowned for its suitability in space applications. Our co-design methodology includes a novel evaluation technique for assessing the layer-wise neural network sensitivity to quantization, facilitating an optimal balance between accuracy, latency, and FPGA resource utilization. Utilizing the FINN library, we developed a bespoke FPGA dataflow accelerator that integrates on-chip weights and activation functions to minimize latency and energy consumption. Our implementation is 7.7 times faster and 19.5 times more energy-efficient than the best-reported values in the existing spacecraft pose estimation literature. Furthermore, our contribution includes the first real-time, open-source implementation of such algorithms, marking a significant advancement in making efficient spacecraft pose estimation algorithms widely accessible. The source code is available at https://github.com/possoj/FPGA-SpacePose.

View on arXivView PDF

Code Implementations(1)

MIT

Real-Time CNN-Based Spacecraft Pose Estimation on FPGA

80Shell, PythonJun 6, 20249 months agoMIT

Similar Papers

Cite this paper

@article{posso2024realtime,
  title  = {Real-Time Spacecraft Pose Estimation Using Mixed-Precision Quantized Neural Network on COTS Reconfigurable MPSoC},
  author = {Julien Posso and Guy Bois and Yvon Savaria},
  year   = {2024},
  eprint = {2407.06170},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.06170v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.06170.svg)](https://codeofpaper.com/paper/2407.06170)

Discussion