Data downlink prioritization using image classification on-board a 6U CubeSat

Keenan A. A. Chatar,Ezra Fielding,Kei Sano,Kentaro Kitamura
DOI: https://doi.org/10.1117/12.2684047
2024-08-27
Abstract:Nanosatellites are proliferating as low-cost dedicated sensing systems with lean development cycles. Kyushu Institute of Technology and collaborators have launched a joint venture for a nanosatellite mission, VERTECS. The primary mission is to elucidate the formation history of stars by observing the optical-wavelength cosmic background radiation. The VERTECS satellite will be equipped with a small-aperture telescope and a high-precision attitude control system to capture the cosmic data for analysis on the ground. However, nanosatellites are limited by their onboard memory resources and downlink speed capabilities. Additionally, due to a limited number of ground stations, the satellite mission will face issues meeting the required data budget for mission success. To alleviate this issue, we propose an on-orbit system to autonomously classify and then compress desirable image data for data downlink prioritization and optimization. The system comprises a prototype Camera Controller Board (CCB) which carries a Raspberry Pi Compute Module 4 which is used for classification and compression. The system uses a lightweight Convolutional Neural Network (CNN) model to classify and determine the desirability of captured image data. The model is designed to be lean and robust to reduce the computational and memory load on the satellite. The model is trained and tested on a novel star field dataset consisting of data captured by the Sloan Digital Sky Survey (SDSS). The dataset is meant to simulate the expected data produced by the 6U satellite. The compression step implements GZip, RICE or HCOMPRESS compression, which are standards for astronomical data. Preliminary testing on the proposed CNN model results in a classification accuracy of about 100\% on the star field dataset, with compression ratios of 3.99, 5.16 and 5.43 for GZip, RICE and HCOMPRESS that were achieved on tested FITS image data.
Instrumentation and Methods for Astrophysics,Machine Learning
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: **Due to the limited on - board storage resources and downlink speed capabilities of CubeSats, the challenges in data transmission, especially how to effectively manage a large amount of daily observation data in the VERTECS mission**. Specifically, the VERTECS mission aims to reveal the star formation history by observing the cosmic background radiation in the optical band. However, CubeSats are subject to the following limitations: - **Limited on - board storage resources**: Unable to store a large amount of observation data. - **Limited downlink speed**: The data transmission rate is low, resulting in the inability to transmit all data back to the ground station in a timely manner. - **Limited number of ground stations**: Resulting in a limited data transmission window time, further exacerbating the pressure on the data budget. To solve these problems, the author proposes an **on - orbit data processing pipeline**, which can autonomously classify, prioritize, and compress image data on the satellite, thereby optimizing the data transmission of the downlink. Specific methods include: 1. **Image classification**: Use a lightweight convolutional neural network (CNN) model to classify the captured images and determine which images are valuable (such as clear star field images) and which are invalid or of low quality (such as blurry, damaged, noisy, etc.). 2. **Data compression**: Apply compression algorithms such as GZip, RICE, or HCOMPRESS to the classified valuable image data to reduce the amount of data and improve the transmission efficiency. Through this method, the satellite can preferentially transmit the most valuable data within the limited downlink bandwidth, thereby improving the scientific output and efficiency of the entire mission. ### Key formulas and charts - **Compression ratio**: \[ \text{Compression ratio}=\frac{\text{Original data size}}{\text{Compressed data size}} \] - GZip compression ratio: 3.99 - RICE compression ratio: 5.16 - HCOMPRESS compression ratio: 5.43 - **Compression time**: The average compression time (in seconds) of different compression algorithms at different quantization levels - GZip: 8.44 seconds - RICE: 1.17 seconds - HCOMPRESS: 1.04 seconds These results indicate that RICE and HCOMPRESS have faster compression speeds and higher compression ratios at low quantization levels, while GZip performs better at high quantization levels, especially in scenarios where data integrity needs to be maintained. ### Summary The solution proposed in this paper effectively solves the bottleneck problem of CubeSats in data transmission by introducing machine learning techniques, especially lightweight CNN models, and realizes on - orbit image classification and compression, improving the success rate and scientific output of the VERTECS mission.