| 研究生: |
陳玟喬 Chen, Wen-Chiao |
|---|---|
| 論文名稱: |
高穩健性及適應性之星體追蹤器開發 Advancing Robustness and Adaptability in Star Tracker Development |
| 指導教授: |
詹劭勳
Jan, Shau-Shiun |
| 學位類別: |
博士 Doctor |
| 系所名稱: |
工學院 - 航空太空工程學系 Department of Aeronautics & Astronautics |
| 論文出版年: | 2024 |
| 畢業學年度: | 112 |
| 語文別: | 英文 |
| 論文頁數: | 137 |
| 中文關鍵詞: | 星體追蹤器 、姿態感測器 、穩健性 、適應性 、星點辨識 、偽星點 、雜散光 、區域背景濾除 |
| 外文關鍵詞: | star tracker, attitude sensor, robustness, adaptability, star identification, spurious star, stray light, local background removal |
| 相關次數: | 點閱:41 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
太空載具仰賴姿態感測與控制次系統來確保其正常運作,其中姿態感測器的性能至關重要。常見的姿態感測器有太陽感測器、地球感測器、陀螺儀和星體追蹤器。由於星體追蹤器具有體積小、重量輕、抗磁干擾、運作角度範圍廣泛、不受軌道限制及角秒級精度等優勢,近年來在太空載具上的應用越來越受到關注。姿態感測的準確度和星點辨識的成功率是評估星體追蹤器性能的關鍵指標。高性能的星體追蹤器不僅需要在一般狀況下提供角秒級的準確度,還需能夠在多樣或嚴峻的環境中穩定運行,承受各種干擾如雜訊、偽星點和雜散光。本研究著重於為星體追蹤器發展高性能的軟體演算法,該演算法準確且高效,並且具備在干擾情況下的穩健性以及面對各種環境的適應性。
星體追蹤器透過搭配的星資料庫來辨識視野中的星點,以估測姿態。本研究對演算法的兩種模式分別進行開發。在迷航模式中,星點辨識採用基於金字塔法的改良方法,使用更佳幾何性質的基本圖樣,進一步提升了演算法在大量偽星點狀況下的穩健性,提供極高可靠度的匹配結果,並提高了計算效率。在追蹤模式中,使用擴展式卡爾曼濾波器,結合區域背景濾除功能,抑制來自雜散光的干擾,使演算法亦能適應於雜散光環境。
本研究將開發的星體追蹤器演算法進行兩階段的驗證與評估。第一階段透過軟體模擬出各式環境下的星圖,包含任意姿態、連續姿態、含有雜訊、大量偽星點或雜散光的情況,分別對兩種模式進行性能分析。第二階段為實際夜空實驗,使用地面拍攝的真實影像對整體演算法進行分析。實驗地點選於台南郊區,影像中含有來自城市光源及薄雲層的干擾。由於涉及硬體與環境,須修正天文因素及底座誤差,以量測出開發星體追蹤器的絕對準確度。
第一階段模擬結果顯示,改良的星點識別方法避免了錯誤辨識並過濾了大偏移星點,提升辨識成功率和姿態準確度。雖然姿態輸出率下降,其增強了對雜訊和偽星點的穩健性,並提高匹配效率。此外,追蹤演算法在雜散光和雜訊影響下,透過結合動態背景濾除功能持續追蹤星點。雖然運算時間增加,其提高姿態準確度並增加了指認率。第二階段夜空實驗顯示,演算法有效地處理了背景不均勻的實際影像,修正天文因素及底座誤差後,滾動軸的姿態感測誤差分別減少了91%和83%。總體而言,所開發的演算法在實際環境下提供了連續且穩定的姿態感測,可達角分等級的姿態準確度。
Spacecraft operation is based on an attitude determination and control system. Attitude sensors play a crucial role in this subsystem, and common attitude sensors include Sun sensors, Earth sensors, gyroscopes, and star trackers. Because of their advantages such as small size, light weight, immunity to magnetic interference, wide operational angle range, lack of orbit constraints, and arcsecond accuracy, star trackers have been increasingly used in spacecraft. The accuracy of attitude estimation and the success rate of star identification are key indicators for evaluating the performance of star trackers. A high-performance star tracker should not only provide arcsecond accuracy under normal conditions but also operate stably in complex environments. Moreover, it should account for different types of interference, such as noise, spurious stars, and stray light. The present thesis developed an accurate and efficient algorithm to enhance the robustness and adaptability of star trackers.
A star tracker uses onboard star catalogs to identify stars within its field of view to estimate spacecraft attitude. The proposed algorithm functions as follows. In the lost-in-space mode of a star tracker, the proposed algorithm uses a modified pyramid-based method to identify stars, employing a basic pattern with improved geometry to enhance robustness against numerous spurious stars. This approach ensures highly reliable matching results and increases computational efficiency. In the tracking mode, the algorithm employs an extended Kalman filter and a local background removal function to suppress interference from stray light, thus enabling the star tracker to adapt to environments with stray light.
The proposed algorithm was subjected to two-stage verification and evaluation. In the first stage, stellar images were generated using a simulator for environments with features such as random attitudes, continuous attitudes, noise, a considerable number of spurious stars, or stray light. The performance of the proposed algorithm in the two star tracker modes was analyzed for these simulated environments. In the second stage, real star images were captured under the night sky at a suburban area in Tainan, Taiwan. The images included interference from urban lights and thin clouds. Because of hardware and environmental factors, corrections for astronomical factors and mounting offsets were made to measure the absolute accuracy of the developed algorithm.
Simulation results showed that the modified star identification method improved success rates and attitude estimation accuracy by avoiding star mismatches and filtering out large centroid offsets. Despite the method reduced the output rate, it enhanced robustness to noise and spurious stars and achieved higher matching efficiency. Moreover, combining an extended Kalman filter with dynamic background removal maintained continuous star tracking, even with stray light and noise. Despite the method increased tracking time, it improved attitude estimation accuracy and increased the mapping rate. The night-sky experiment showed that the developed algorithm, using a box filter for background filtering, effectively managed an unevenly bright image background. Corrections for factors affecting star position and mounting offsets reduced attitude estimation errors in the rolling axis by 91% and 83%, respectively. Overall, the algorithm provided continuous and stable attitude estimates with arcminute-level accuracy.
[1] D. Rijlaarsdam, H. Yous, J. Byrne, D. Oddenino, G. Furano, and D. Moloney, "A survey of lost-in-space star identification algorithms since 2009," Sensors, vol. 20, no. 9, p. 2579, 2020.
[2] H. Zhang, Y. Niu, J. Lu, and H. Zhang, "Accurate and autonomous star acquisition method for star sensor under complex conditions," Mathematical Problems in Engineering, vol. 2017, no. 1, p. 1643967, 2017.
[3] X. Liu, F. Xing, S. Fan, and Z. You, "A compressed and high-accuracy star tracker with on-orbit deployable baffle for remote sensing CubeSats," Remote Sensing, vol. 13, no. 13, p. 2503, 2021.
[4] Y. He, H. Wang, L. Feng, and S. You, "A novel method of eliminating stray light interference for star sensor," IEEE Sensors Journal, vol. 20, no. 15, pp. 8586-8596, 2020.
[5] B. B. Spratling IV and D. Mortari, "A survey on star identification algorithms," Algorithms, vol. 2, no. 1, pp. 93-107, 2009.
[6] M. Kolomenkin, S. Pollak, I. Shimshoni, and M. Lindenbaum, "Geometric voting algorithm for star trackers," IEEE Transactions on Aerospace and Electronic Systems, vol. 44, no. 2, pp. 441-456, 2008.
[7] V. Schiattarella, D. Spiller, and F. Curti, "A novel star identification technique robust to high presence of false objects: The Multi-Poles Algorithm," Advances in Space Research, vol. 59, no. 8, pp. 2133-2147, 2017.
[8] C. R. McBryde and E. G. Lightsey, "A star tracker design for CubeSats," in 2012 IEEE Aerospace Conference, 2012: IEEE, pp. 1-14.
[9] D. Mortari, M. A. Samaan, C. Bruccoleri, and J. L. Junkins, "The pyramid star identification technique," Navigation, vol. 51, no. 3, pp. 171-183, 2004.
[10] C. L. Cole and J. L. Crassidis, "Fast star-pattern recognition using planar triangles," Journal of guidance, control, and dynamics, vol. 29, no. 1, pp. 64-71, 2006.
[11] C. Padgett and K. Kreutz-Delgado, "A grid algorithm for autonomous star identification," IEEE Transactions on Aerospace and Electronic Systems, vol. 33, no. 1, pp. 202-213, 1997.
[12] W.-C. Chen, "Performance Analysis of Star Identification Methods for a Star Tracker in Lost-in-Space Mode," Master Degree, Department of Aeronautics and Astronautics, National Cheng Kung University, Tainan, 2019.
[13] K. Huffman, R. Sedwick, J. Stafford, J. Peverill, and W. Seng, "Designing star trackers to meet micro-satellite requirements," in SpaceOps 2006 Conference, 2006, p. 5654.
[14] F. L. Markley, J. Crassidis, and Y. Cheng, "Nonlinear attitude filtering methods," in AIAA guidance, navigation, and control conference and exhibit, 2005, p. 5927.
[15] X. Zhong et al., "Analysis and reduction of solar stray light in the nighttime imaging camera of Luojia-1 satellite," Sensors, vol. 19, no. 5, p. 1130, 2019.
[16] G. Wang, F. Xing, M. Wei, and Z. You, "Rapid optimization method of the strong stray light elimination for extremely weak light signal detection," Optics Express, vol. 25, no. 21, pp. 26175-26185, 2017.
[17] M. V. Arbabmir, S. M. Mohammadi, S. Salahshour, and F. Somayehee, "Improving night sky star image processing algorithm for star sensors," JOSA A, vol. 31, no. 4, pp. 794-801, 2014.
[18] T. Sun, F. Xing, J. Bao, S. Ji, and J. Li, "Suppression of stray light based on energy information mining," Applied Optics, vol. 57, no. 31, pp. 9239-9245, 2018.
[19] Q. Xu, C.-h. Zhao, C. Qiao, S.-c. Yan, and P.-b. Yan, "Star centroid extraction in stray light background for star sensor," in International Conference on Signal Image Processing and Communication (ICSIPC 2021), 2021, vol. 11848: SPIE, pp. 19-29.
[20] J. Li, X. Wei, and G. Zhang, "An extended Kalman filter-based attitude tracking algorithm for star sensors," Sensors, vol. 17, no. 8, p. 1921, 2017.
[21] C. C. Liebe, "Accuracy performance of star trackers-a tutorial," IEEE Transactions on aerospace and electronic systems, vol. 38, no. 2, pp. 587-599, 2002.
[22] A. O. Erlank, "Development of CubeStar: a CubeSat-compatible star tracker," Stellenbosch: Stellenbosch University, 2013.
[23] T. Sun, F. Xing, X. Wang, Z. You, and D. Chu, "An accuracy measurement method for star trackers based on direct astronomic observation," Scientific reports, vol. 6, no. 1, p. 22593, 2016.
[24] J. R. Myers, C. B. Sande, A. C. Miller, W. H. Warren, Jr., and D. A. Tracewell, "VizieR Online Data Catalog: SKY2000 Catalog, Version 4 (Myers+ 2002)," VizieR Online Data Catalog, p. V/109, September 01 2001. [Online]. Available: https://ui.adsabs.harvard.edu/abs/2001yCat.5109....0M.
[25] G. Zhang, Star Identification: Methods, Techniques and Algorithms. Springer, 2016.
[26] J. Meeus, "Astronomical algorithms," Richmond, 1991.
[27] U. S. N. Observatory, U. S. N. O. N. A. Office, R. A. Vohden, G. B. N. A. Office, and R. G. Observatory, The Astronomical Almanac for the Year 1984: Data for Astronomy, Space Sciences, Geodesy, Surveying, Navigation and Other Applications. U.S. Government Printing Office, 1983.
[28] P. Seidelmann, "1980 IAU theory of nutation: The final report of the IAU working group on nutation," Celestial mechanics, vol. 27, no. 1, pp. 79-106, 1982.
[29] I. T. Young, J. J. Gerbrands, and L. J. Van Vliet, Fundamentals of image processing. Delft University of Technology Delft, 1998.
[30] B. Oliver, "Thermal and quantum noise," Proceedings of the IEEE, vol. 53, no. 5, pp. 436-454, 1965.
[31] R. L. Baer, "A model for dark current characterization and simulation," in Sensors, Cameras, and Systems for Scientific/Industrial Applications VII, 2006, vol. 6068: SPIE, pp. 37-48.
[32] Q. Zhu, Z. Niu, Y. Duan, Z. Chen, and W. Wu, "Simulation of space-based observed star map in space radiation environment," in 2016 Progress in Electromagnetic Research Symposium (PIERS), 2016: IEEE, pp. 1443-1447.
[33] C. Boncelet, "Chapter 7 - Image Noise Models," in The Essential Guide to Image Processing, A. Bovik Ed. Boston: Academic Press, 2009, pp. 143-167.
[34] K. Irie, A. E. Mckinnon, K. Unsworth, and I. M. Woodhead, "A model for measurement of noise in CCD digital-video cameras," Measurement Science and Technology, vol. 19, no. 4, p. 045207, 2008.
[35] G. H. Chapman et al., "Single event upsets and hot pixels in digital imagers," in 2015 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFTS), 2015: IEEE, pp. 41-46.
[36] M. W. Knutson, "Fast star tracker centroid algorithm for high performance CubeSat with air bearing validation," Massachusetts Institute of Technology, 2012.
[37] B. Altunkaya, Y. Yayli, H. H. Hacisalihoglu, and F. Arslan, "Equations of the spherical conics," Electronic journal of Mathematics and Technology, vol. 5, no. 3, pp. 330-342, 2011.
[38] D. Mortari, "Search-less algorithm for star pattern recognition," The Journal of the Astronautical Sciences, vol. 45, pp. 179-194, 1997.
[39] G. Wahba, "A least squares estimate of satellite attitude," SIAM review, vol. 7, no. 3, pp. 409-409, 1965.
[40] H. D. Black, "A passive system for determining the attitude of a satellite," AIAA journal, vol. 2, no. 7, pp. 1350-1351, 1964.
[41] M. D. Shuster and S. D. Oh, "Three-axis attitude determination from vector observations," Journal of guidance and Control, vol. 4, no. 1, pp. 70-77, 1981.
[42] G. M. Lerner, "Three-axis attitude determination," Spacecraft attitude determination and control, vol. 73, pp. 420-428, 1978.
[43] W.-C. Chen and S.-S. Jan, "Star Tracking Algorithm Based on Local Dynamic Background Reduction for Eliminating Stray Light Interference From Star Spot Data," Ieee Sensors Journal, vol. 23, no. 18, pp. 21534-21543, Sep 15 2023.
[44] E. A. Ketchum and R. H. Tolson, "Onboard star identification without a priori attitude information," Journal of Guidance, Control, and Dynamics, vol. 18, no. 2, pp. 242-246, 1995.
[45] J. Jiang, G. J. Zhang, X. Wei, and X. Li, "Rapid star tracking algorithm for star sensor," IEEE Aerospace and Electronic Systems Magazine, vol. 24, no. 9, pp. 23-33, 2009.
[46] R. C. Gonzalez and R. E. Woods, "Intensity Transformations and Spatial Filtering," in Digital Image Processing (Global Edition), 4th ed. New York, NY: Pearson, 2017, ch. 3, pp. 119-201.
[47] Y. Wu, S. Jiang, Z. Xu, S. Zhu, and D. Cao, "Lens distortion correction based on one chessboard pattern image," Frontiers of Optoelectronics, vol. 8, pp. 319-328, 2015.
校內:2029-08-06公開