Wang Bendong, Wang Hao, Jin Zhonghe
School of Aeronautics and Astronautics, Zhejiang University, Hangzhou 310013, China.
Sensors (Basel). 2021 Nov 19;21(22):7686. doi: 10.3390/s21227686.
A lost-in-space star identification algorithm based on a one-dimensional Convolutional Neural Network (1D CNN) is proposed. The lost-in-space star identification aims to identify stars observed with corresponding catalog stars when there is no prior attitude information. With the help of neural networks, the robustness and the speed of the star identification are improved greatly. In this paper, a modified log-Polar mapping is used to constructed rotation-invariant star patterns. Then a 1D CNN is utilized to classify the star patterns associated with guide stars. In the 1D CNN model, a global average pooling layer is used to replace fully-connected layers to reduce the number of parameters and the risk of overfitting. Experiments show that the proposed algorithm is highly robust to position noise, magnitude noise, and false stars. The identification accuracy is 98.1% with 5 pixels position noise, 97.4% with 5 false stars, and 97.7% with 0.5 Mv magnitude noise, respectively, which is significantly higher than the identification rate of the pyramid, optimized grid and modified log-polar algorithms. Moreover, the proposed algorithm guarantees a reliable star identification under dynamic conditions. The identification accuracy is 82.1% with angular velocity of 10 degrees per second. Furthermore, its identification time is as short as 32.7 miliseconds and the memory required is about 1920 kilobytes. The algorithm proposed is suitable for current embedded systems.
提出了一种基于一维卷积神经网络(1D CNN)的空间迷失恒星识别算法。空间迷失恒星识别旨在在没有先验姿态信息的情况下,将观测到的恒星与相应的星表恒星进行匹配识别。借助神经网络,恒星识别的鲁棒性和速度得到了极大提高。本文采用一种改进的对数极坐标映射来构建旋转不变的恒星模式。然后利用一维卷积神经网络对与导航星相关的恒星模式进行分类。在一维卷积神经网络模型中,使用全局平均池化层代替全连接层,以减少参数数量和过拟合风险。实验表明,该算法对位置噪声、星等噪声和伪星具有高度鲁棒性。在存在5像素位置噪声时,识别准确率为98.1%;在存在5颗伪星时,识别准确率为97.4%;在存在0.5星等噪声时,识别准确率为97.7%,均显著高于金字塔算法、优化网格算法和改进对数极坐标算法的识别率。此外,该算法在动态条件下也能保证可靠的恒星识别。在角速度为每秒10度时,识别准确率为82.1%。此外,其识别时间短至32.7毫秒,所需内存约为1920千字节。所提出的算法适用于当前的嵌入式系统。