Utilization of FPGA for Onboard Inference of Landmark Localization in CNN-Based Spacecraft Pose Estimation
In the recent past, research on the utilization of deep learning algorithms for space applications has been widespread. One of the areas where such algorithms are gaining attention is in spacecraft pose estimation, which is a fundamental requirement in many spacecraft rendezvous and navigation opera...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2020-11-01
|
Series: | Aerospace |
Subjects: | |
Online Access: | https://www.mdpi.com/2226-4310/7/11/159 |
id |
doaj-07d6ce6f4d364799bd469e2f2c860349 |
---|---|
record_format |
Article |
spelling |
doaj-07d6ce6f4d364799bd469e2f2c8603492020-11-25T03:09:16ZengMDPI AGAerospace2226-43102020-11-01715915910.3390/aerospace7110159Utilization of FPGA for Onboard Inference of Landmark Localization in CNN-Based Spacecraft Pose EstimationKiruki Cosmas0Asami Kenichi1Embedded Systems Laboratory, Electrical and Space Engineering, Kyushu Institute of Technology, 1-1 Sensui, Tobata, Kitakyushu, Fukuoka 804-8550, JapanEmbedded Systems Laboratory, Electrical and Space Engineering, Kyushu Institute of Technology, 1-1 Sensui, Tobata, Kitakyushu, Fukuoka 804-8550, JapanIn the recent past, research on the utilization of deep learning algorithms for space applications has been widespread. One of the areas where such algorithms are gaining attention is in spacecraft pose estimation, which is a fundamental requirement in many spacecraft rendezvous and navigation operations. Nevertheless, the application of such algorithms in space operations faces unique challenges compared to application in terrestrial operations. In the latter, they are facilitated by powerful computers, servers, and shared resources, such as cloud services. However, these resources are limited in space environment and spacecrafts. Hence, to take advantage of these algorithms, an on-board inferencing that is power- and cost-effective is required. This paper investigates the use of a hybrid Field Programmable Gate Array (FPGA) and Systems-on-Chip (SoC) device for efficient onboard inferencing of the Convolutional Neural Network (CNN) part of such pose estimation methods. In this study, Xilinx’s Zynq UltraScale+ MPSoC device is used and proposed as an effective onboard-inferencing solution. The performance of the onboard and computer inferencing is compared, and the effectiveness of the hybrid FPGA-CPU architecture is verified. The FPGA-based inference has comparable accuracy to the PC-based inference with an average RMS error difference of less than 0.55. Two CNN models that are based on encoder-decoder architecture have been investigated in this study and three approaches demonstrated for landmarks localization.https://www.mdpi.com/2226-4310/7/11/159CNNencoder-decoderFPGAinferencepose estimation |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Kiruki Cosmas Asami Kenichi |
spellingShingle |
Kiruki Cosmas Asami Kenichi Utilization of FPGA for Onboard Inference of Landmark Localization in CNN-Based Spacecraft Pose Estimation Aerospace CNN encoder-decoder FPGA inference pose estimation |
author_facet |
Kiruki Cosmas Asami Kenichi |
author_sort |
Kiruki Cosmas |
title |
Utilization of FPGA for Onboard Inference of Landmark Localization in CNN-Based Spacecraft Pose Estimation |
title_short |
Utilization of FPGA for Onboard Inference of Landmark Localization in CNN-Based Spacecraft Pose Estimation |
title_full |
Utilization of FPGA for Onboard Inference of Landmark Localization in CNN-Based Spacecraft Pose Estimation |
title_fullStr |
Utilization of FPGA for Onboard Inference of Landmark Localization in CNN-Based Spacecraft Pose Estimation |
title_full_unstemmed |
Utilization of FPGA for Onboard Inference of Landmark Localization in CNN-Based Spacecraft Pose Estimation |
title_sort |
utilization of fpga for onboard inference of landmark localization in cnn-based spacecraft pose estimation |
publisher |
MDPI AG |
series |
Aerospace |
issn |
2226-4310 |
publishDate |
2020-11-01 |
description |
In the recent past, research on the utilization of deep learning algorithms for space applications has been widespread. One of the areas where such algorithms are gaining attention is in spacecraft pose estimation, which is a fundamental requirement in many spacecraft rendezvous and navigation operations. Nevertheless, the application of such algorithms in space operations faces unique challenges compared to application in terrestrial operations. In the latter, they are facilitated by powerful computers, servers, and shared resources, such as cloud services. However, these resources are limited in space environment and spacecrafts. Hence, to take advantage of these algorithms, an on-board inferencing that is power- and cost-effective is required. This paper investigates the use of a hybrid Field Programmable Gate Array (FPGA) and Systems-on-Chip (SoC) device for efficient onboard inferencing of the Convolutional Neural Network (CNN) part of such pose estimation methods. In this study, Xilinx’s Zynq UltraScale+ MPSoC device is used and proposed as an effective onboard-inferencing solution. The performance of the onboard and computer inferencing is compared, and the effectiveness of the hybrid FPGA-CPU architecture is verified. The FPGA-based inference has comparable accuracy to the PC-based inference with an average RMS error difference of less than 0.55. Two CNN models that are based on encoder-decoder architecture have been investigated in this study and three approaches demonstrated for landmarks localization. |
topic |
CNN encoder-decoder FPGA inference pose estimation |
url |
https://www.mdpi.com/2226-4310/7/11/159 |
work_keys_str_mv |
AT kirukicosmas utilizationoffpgaforonboardinferenceoflandmarklocalizationincnnbasedspacecraftposeestimation AT asamikenichi utilizationoffpgaforonboardinferenceoflandmarklocalizationincnnbasedspacecraftposeestimation |
_version_ |
1724663655904051200 |