{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T00:49:44Z","timestamp":1760143784050,"version":"build-2065373602"},"reference-count":60,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2022,6,11]],"date-time":"2022-06-11T00:00:00Z","timestamp":1654905600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Remote Sensing"],"abstract":"<jats:p>The star tracker is a prerequisite device to realize high-precision attitude determination for a spacecraft. However, due to the errors in optical lens machining, optical path assembly, and temperature alternation, optical instruments suffer from some amount of optical geometric distortion, resulting in declining star tracker accuracy. The on-orbit distortion correction of star images is indispensable for precise performance. In this paper, a novel single-layer 2D Legendre neural network (2DLNN) to automatically correct the geometric distortion of the star tracker is proposed. An offline training method grounded on batch star images and an online training algorithm based on sequential star images are designed, respectively. The 2DLNN realizes the ground-based and on-orbit online correction of optical geometric distortion for the star tracker. The 2DLNN features self-learning, lifelong learning, and good adaptability. The single-layer neural network is simple, quick convergence, which is suitable for on-orbit implementation. The simulations demonstrate that the average distortion error can be reduced to less than 0.04 px after ground-based training. In the earth-orientation mode of the LEO satellite, the on-orbit sequential training algorithm can converge in 2500 star images under 1 frame\/s. The proposed 2DLNN can achieve high-precision correction at the sub-pixel level, effectively improving the star tracker\u2019s attitude determination accuracy.<\/jats:p>","DOI":"10.3390\/rs14122814","type":"journal-article","created":{"date-parts":[[2022,6,12]],"date-time":"2022-06-12T23:55:24Z","timestamp":1655078124000},"page":"2814","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["On-Orbit Geometric Distortion Correction on Star Images through 2D Legendre Neural Network"],"prefix":"10.3390","volume":"14","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8468-4929","authenticated-orcid":false,"given":"Chenguang","family":"Shi","sequence":"first","affiliation":[{"name":"Innovation Academy for Microsatellites of Chinese Academy of Sciences, Room 426, Building 4, 99 Haike Road, Shanghai 201203, China"},{"name":"University of Chinese Academy of Sciences, Beijing 100049, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rui","family":"Zhang","sequence":"additional","affiliation":[{"name":"Innovation Academy for Microsatellites of Chinese Academy of Sciences, Room 426, Building 4, 99 Haike Road, Shanghai 201203, China"},{"name":"University of Chinese Academy of Sciences, Beijing 100049, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yong","family":"Yu","sequence":"additional","affiliation":[{"name":"University of Chinese Academy of Sciences, Beijing 100049, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaodong","family":"Lin","sequence":"additional","affiliation":[{"name":"Innovation Academy for Microsatellites of Chinese Academy of Sciences, Room 426, Building 4, 99 Haike Road, Shanghai 201203, China"},{"name":"University of Chinese Academy of Sciences, Beijing 100049, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,6,11]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"587","DOI":"10.1109\/TAES.2002.1008988","article-title":"Accuracy performance of star trackers-a tutorial","volume":"38","author":"Liebe","year":"2002","journal-title":"IEEE Trans. Aerosp. Electron. Syst."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"91","DOI":"10.2514\/1.9289","article-title":"Toward a stellar gyroscope for spacecraft attitude determination","volume":"27","author":"Liebe","year":"2004","journal-title":"J. Guid. Control Dyn."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"478","DOI":"10.1016\/j.actaastro.2020.08.009","article-title":"On-orbit recognition of resident space objects by using star trackers","volume":"177","author":"Spiller","year":"2020","journal-title":"Acta Astronaut."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"670","DOI":"10.1109\/JSEN.2018.2876866","article-title":"The Optical Reference Error Analysis and Control Method in Ground Validation System of Stellar-Inertial Integration","volume":"19","author":"Yang","year":"2019","journal-title":"IEEE Sens. J."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"33559","DOI":"10.1364\/OE.25.033559","article-title":"Centroid error compensation method for a star tracker under complex dynamic conditions","volume":"25","author":"Tan","year":"2017","journal-title":"Opt. Express"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Arnas, D., and Linares, R. (2022). Uniform Satellite Constellation Reconfiguration. J. Guid. Control Dyn., 1\u201314.","DOI":"10.2514\/1.G006514"},{"key":"ref_7","unstructured":"Arnas, D., and Linares, R. (2021). On the Theory of Uniform Satellite Constellation Reconfiguration. arXiv."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"4598","DOI":"10.3390\/s130404598","article-title":"Optical system error analysis and calibration method of high-accuracy star trackers","volume":"13","author":"Sun","year":"2013","journal-title":"Sensors"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"117","DOI":"10.1016\/j.measurement.2014.04.026","article-title":"Star sensor calibration based on integrated modelling with intrinsic and extrinsic parameters","volume":"55","author":"Wei","year":"2014","journal-title":"Measurement"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"34112","DOI":"10.1117\/1.OE.54.3.034112","article-title":"High-accuracy star sensor calibration based on intrinsic and extrinsic parameter decoupling","volume":"54","author":"Xiong","year":"2015","journal-title":"Opt. Eng."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1067","DOI":"10.1364\/AO.57.001067","article-title":"Optimized star sensors laboratory calibration method using a regularization neural network","volume":"57","author":"Zhang","year":"2018","journal-title":"Appl. Opt."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1674","DOI":"10.1364\/JOSAA.35.001674","article-title":"Laboratory calibration of star sensors using a global refining method","volume":"35","author":"Ye","year":"2018","journal-title":"J. Opt. Soc. Am. Opt. Image Sci. Vis."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"21318","DOI":"10.1364\/OE.396996","article-title":"Star sensor calibration with separation of intrinsic and extrinsic parameters","volume":"28","author":"Fan","year":"2020","journal-title":"Opt. Express"},{"key":"ref_14","first-page":"40","article-title":"Effect of ambient temperature on star sensor measurement accuracy","volume":"35","author":"Liu","year":"2008","journal-title":"Opto-Electron. Eng."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Liwei, L., Zijun, Z., Qian, X., and Liang, W. (2019, January 1\u20133). Study on BP neural network model of optical system parameters based on temperature variation. Proceedings of the 2019 14th IEEE International Conference on Electronic Measurement & Instruments (ICEMI), Changsha, China.","DOI":"10.1109\/ICEMI46757.2019.9101803"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Liang, W., Chao, H., Kaixuan, Z., and Qian, X. (2021, January 11\u201313). On-Orbit Calibration of Star Sensor under Temperature Variation. Proceedings of the 2021 6th International Symposium on Computer and Information Processing Technology (ISCIPT), Changsha, China.","DOI":"10.1109\/ISCIPT53667.2021.00113"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"023604","DOI":"10.1117\/1.3542039","article-title":"Autonomous on-orbit calibration of a star tracker camera","volume":"50","author":"Wang","year":"2011","journal-title":"Opt. Eng."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"18393","DOI":"10.1364\/OE.25.018393","article-title":"On-orbit calibration for star sensors without priori information","volume":"25","author":"Zhang","year":"2017","journal-title":"Opt. Express"},{"key":"ref_19","first-page":"12","article-title":"High angular rate determination algorithm based on star sensing","volume":"154","author":"Curti","year":"2015","journal-title":"Adv. Astronaut. Sci. Guid. Navig. Control."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"243","DOI":"10.1016\/j.actaastro.2019.09.040","article-title":"Star identification robust to angular rates and false objects with rolling shutter compensation","volume":"166","author":"Schiattarella","year":"2020","journal-title":"Acta Astronaut."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"He, L., Ma, Y., Zhao, R., Hou, Y., and Zhu, Z. (2021). High Update Rate Attitude Measurement Method of Star Sensors Based on Star Point Correction of Rolling Shutter Exposure. Sensors, 21.","DOI":"10.3390\/s21175724"},{"key":"ref_22","unstructured":"Samaan, M.A., Griffith, T.S., Singla, P., and Junkins, J.L. (2001, January 5\u201316). Autonomous on-Orbit Calibration Of Star Trackers. Proceedings of the Core Technologies for Space Systems Conference (Communication and Navigation Session), New York, NY, USA."},{"key":"ref_23","first-page":"19","article-title":"Attitude determination and autonomous on-orbit calibration of star tracker for the gifts mission","volume":"112","author":"Singla","year":"2002","journal-title":"Adv. Astronaut. Sci."},{"key":"ref_24","first-page":"448","article-title":"On-orbit calibration of star sensor with landmark","volume":"24","author":"Yuan","year":"2008","journal-title":"J. Harbin Univ. Commer. (Natural Sci. Ed.)"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Tan, W., Dai, D., Wu, W., Wang, X., and Qin, S. (2018). A Comprehensive Calibration Method for a Star Tracker and Gyroscope Units Integrated System. Sensors, 18.","DOI":"10.3390\/s18093106"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"165731","DOI":"10.1016\/j.ijleo.2020.165731","article-title":"A real-time calibration method for the systematic errors of a star sensor and gyroscope units based on the payload multiplexed","volume":"225","author":"Yang","year":"2021","journal-title":"Optik"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1016\/j.optlaseng.2014.11.009","article-title":"Novel autonomous on-orbit calibration method for star sensors","volume":"67","author":"Zhou","year":"2015","journal-title":"Opt. Lasers Eng."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"31428","DOI":"10.3390\/s151229863","article-title":"A Novel Error Model of Optical Systems and an On-Orbit Calibration Method for Star Sensors","volume":"15","author":"Wang","year":"2015","journal-title":"Sensors"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Medaglia, E. (2016, January 22\u201323). Autonomous on-orbit calibration of a star tracker. Proceedings of the 2016 IEEE Metrology for Aerospace (MetroAeroSpace), Florence, Italy.","DOI":"10.1109\/MetroAeroSpace.2016.7573258"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Wu, L., Xu, Q., Heikkil\u00e4, J., Zhao, Z., Liu, L., and Niu, Y. (2019). A Star Sensor On-Orbit Calibration Method Based on Singular Value Decomposition. Sensors, 19.","DOI":"10.3390\/s19153301"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Liang, W., Zijun, Z., Qian, X., and Liwei, L. (2019, January 1\u20133). Star sensor on-orbit calibration based on multiple calibration targets. Proceedings of the 2019 14th IEEE International Conference on Electronic Measurement & Instruments (ICEMI), Changsha, China.","DOI":"10.1109\/ICEMI46757.2019.9101418"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"0112005","DOI":"10.3788\/gzxb20204901.0112005","article-title":"Research on Star Tracker On-orbit Low Spatial Frequency Error Compensation","volume":"49","author":"Jin","year":"2020","journal-title":"Acta Photonica Sin."},{"key":"ref_33","first-page":"1","article-title":"An On-Orbit Calibration Method of Star Sensor Based on Angular Distance Subtraction","volume":"13","author":"Wu","year":"2021","journal-title":"IEEE Photonics J."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1016\/j.ast.2010.06.004","article-title":"A method of optimization for the distorted model of star map based on improved genetic algorithm","volume":"15","author":"Wei","year":"2011","journal-title":"Aerosp. Sci. Technol."},{"key":"ref_35","first-page":"282","article-title":"Machine Learning based on-orbit distortion calibration technique for large field-of-view star tracker","volume":"45","author":"Yuan","year":"2016","journal-title":"Infrared Laser Eng."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"255","DOI":"10.1016\/0262-8856(88)90016-9","article-title":"Image registration by local approximation methods","volume":"6","author":"Goshtasby","year":"1988","journal-title":"Image Vis. Comput."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"409","DOI":"10.1137\/1007077","article-title":"A least squares estimate of satellite attitude","volume":"7","author":"Wahba","year":"1965","journal-title":"SIAM Rev."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"1034","DOI":"10.2514\/3.21742","article-title":"REQUEST-A recursive QUEST algorithm for sequential attitude determination","volume":"19","year":"1996","journal-title":"J. Guid. Control. Dyn."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"18006","DOI":"10.1038\/lsa.2018.6","article-title":"A real-time detection and positioning method for small and weak targets using a 1D morphology-based approach in 2D images","volume":"7","author":"Wei","year":"2018","journal-title":"Light. Sci. Appl."},{"key":"ref_40","first-page":"444","article-title":"Decentering distortion of lenses","volume":"31","author":"Brown","year":"1966","journal-title":"Photogramm. Eng. Remote Sens."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"100072","DOI":"10.1016\/j.rio.2021.100072","article-title":"Optical distortion correction considering radial and tangential distortion rates defined by optical design","volume":"3","author":"Liu","year":"2021","journal-title":"Results Opt."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"5136","DOI":"10.1364\/AO.58.005136","article-title":"Method of distortion and pointing correction of a ground-based telescope","volume":"58","author":"Liang","year":"2019","journal-title":"Appl. Opt."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/TGRS.2020.3034752","article-title":"On-Orbit High-Accuracy Geometric Calibration for Remote Sensing Camera Based on Star Sources Observation","volume":"60","author":"Chen","year":"2021","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"095004","DOI":"10.1088\/1538-3873\/128\/967\/095004","article-title":"A New Distortion Solution for NIRC2 on the Keck II Telescope","volume":"128","author":"Service","year":"2016","journal-title":"Publ. Astron. Soc. Pac."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"2304","DOI":"10.1364\/JOSAA.31.002304","article-title":"Comparative assessment of orthogonal polynomials for wavefront reconstruction over the square aperture","volume":"31","author":"Ye","year":"2014","journal-title":"J. Opt. Soc. Am. A"},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"779","DOI":"10.1109\/3477.537319","article-title":"An orthogonal neural network for function approximation","volume":"26","author":"Yang","year":"1996","journal-title":"IEEE Trans. Syst. Man, Cybern. Part B Cybern."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1016\/0378-4754(95)00062-3","article-title":"Orthogonal considerations in the design of neural networks for function approximation","volume":"41","author":"Francois","year":"1996","journal-title":"Math. Comput. Simul."},{"key":"ref_48","unstructured":"Kingma, D.P., and Ba, J. (2014). Adam: A method for stochastic optimization. arXiv."},{"key":"ref_49","unstructured":"Zhang, G. (2016). Star Identification: Methods, Techniques and Algorithms, Springer."},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"9239","DOI":"10.1364\/AO.57.009239","article-title":"Suppression of stray light based on energy information mining","volume":"57","author":"Sun","year":"2018","journal-title":"Appl. Opt."},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Shi, C., Zhang, R., Yu, Y., Sun, X., and Lin, X. (2021). A SLIC-DBSCAN Based Algorithm for Extracting Effective Sky Region from a Single Star Image. Sensors, 21.","DOI":"10.3390\/s21175786"},{"key":"ref_52","first-page":"1","article-title":"ODCC: A Dynamic Star Spots Extraction Method for Star Sensors","volume":"70","author":"Wan","year":"2021","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_53","doi-asserted-by":"crossref","unstructured":"Samirbhai, M.D., and Chen, S. (2018, January 27\u201330). A Star Pattern Recognition Technique Based on the Binary Pattern Formed from the FFT Coefficients. Proceedings of the 2018 IEEE International Symposium on Circuits and Systems (ISCAS), Florence, Italy.","DOI":"10.1109\/ISCAS.2018.8350965"},{"key":"ref_54","doi-asserted-by":"crossref","first-page":"689","DOI":"10.1109\/TAES.2018.2864431","article-title":"A rotation-invariant additive vector sequence based star pattern recognition","volume":"55","author":"Mehta","year":"2018","journal-title":"IEEE Trans. Aerosp. Electron. Syst."},{"key":"ref_55","first-page":"1610001","article-title":"Star Identification Algorithm Based on Dynamic Angle Matching","volume":"41","author":"Xingzhe","year":"2021","journal-title":"Acta Opt. Sin."},{"key":"ref_56","unstructured":"Shuster, M.D. (1978). Algorithms for Determining Optimal Attitude Solutions, Computer Sciences Corporation."},{"key":"ref_57","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1080\/21642583.2019.1708830","article-title":"A novel swarm intelligence optimization approach: Sparrow search algorithm","volume":"8","author":"Xue","year":"2020","journal-title":"Syst. Sci. Control Eng."},{"key":"ref_58","doi-asserted-by":"crossref","first-page":"459","DOI":"10.1016\/0031-3203(86)90044-0","article-title":"Piecewise linear mapping functions for image registration","volume":"19","author":"Goshtasby","year":"1986","journal-title":"Pattern Recognit."},{"key":"ref_59","first-page":"2121","article-title":"Adaptive subgradient methods for online learning and stochastic optimization","volume":"12","author":"Duchi","year":"2011","journal-title":"J. Mach. Learn. Res."},{"key":"ref_60","first-page":"2","article-title":"Neural networks for machine learning lecture 6a overview of mini-batch gradient descent","volume":"14","author":"Hinton","year":"2012","journal-title":"Cited On"}],"container-title":["Remote Sensing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2072-4292\/14\/12\/2814\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T23:28:12Z","timestamp":1760138892000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2072-4292\/14\/12\/2814"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,11]]},"references-count":60,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2022,6]]}},"alternative-id":["rs14122814"],"URL":"https:\/\/doi.org\/10.3390\/rs14122814","relation":{},"ISSN":["2072-4292"],"issn-type":[{"type":"electronic","value":"2072-4292"}],"subject":[],"published":{"date-parts":[[2022,6,11]]}}}