太阳图像质心提取是利用太阳敏感器进行天文导航的关键技术之一,直接决定了太阳敏感器的观测精度.针对超大视场太阳敏感器非圆形太阳图像质心提取问题,首先提出像面椭圆拟合算法,较好地解决了椭圆及近似椭圆形太阳图像的质心提取问题,然后进一步提出了球面圆拟合算法.该算法根据相机的投影和畸变模型,将太阳图像的边缘点映射到物方空间,对物方空间的边缘点进行球面圆拟合,从而确定太阳质心位置.在估计球面圆拟合算法的精度时,需要将太阳质心位置映射回像面.理论上,球面圆拟合算法不再需要顾及太阳图像的形状,算法更为严谨.将椭圆拟合算法和球面圆拟合算法应用到实测的太阳图像质心提取中.结果表明,椭圆拟合算法更适合处理半视场角70°~80.3°的太阳图像,平均精度约为0.075 pixels;球面圆拟合算法更适合处理半视场角大于80.3°的太阳图像,平均精度约为0.082 pixels.
Sun image centroid algorithm is one of the key technologies of celestial navigation using sun sensors, which directly determine the precision of the sensors. Due to the limitation of centroid algorithm for non-circular sun image of the sun sensor of large field of view, firstly, the ellipse fitting algorithm is proposed for solving elliptical or sub-elliptical sun images. Then the spherical circle fitting algorithm is put forward. Based on the projection model and distortion model of the camera, the spherical circle fitting algorithm is used to obtain the edge points of the sun in the object space, and then the centroid of the sun can be determined by fitting the edge points as a spherical circle. In order to estimate the precision of spherical circle fitting algorithm, the centroid of the sun should be projected back to the image space. Theoretically, the spherical circle fitting algorithm is no longer need to take into account the shape of the sun image, the algorithm is more precise. The results of practical sun images demonstrate that the ellipse fitting algorithm is more suitable for the sun image with 70°~80.3° half angle of view, and the mean precision is about 0.075 pixels; the spherical circle fitting algorithm is more suitable for the sun image with a half angle of view larger than 80.3°, and the mean precision is about 0.082 pixels.
[1] TREBI-OLLENNU A, HUNTSBERGER T, CHENG Y, et al. Design and Analysis of a Sun Sensor for Planetary Rover Absolute Heading Detection[J]. IEEE Transactions on Robotics and Automation, 2002, 17(6): 939-947.
[2] D'AMARIO L A. Mars Exploration Rovers Navigation Results[J]. The Journal of the Astronautical Sciences, 2006, 54(2): 129-173.
[3] FURGALE P, ENRIGHT J, BARFOOT T. Sun Sensor Navigation for Planetary Rovers: Theory and Field Testing[J]. IEEE Transactions on Aerospace and Electronic Systems, 2011, 47(3): 1631-1647.
[4] JIA Chuanliang. Research on Digital Sun Sensor[D]. Harbin: Harbin Institute of Technology, 2007. (贾传良. 数字式太阳敏感器研究[D]. 哈尔滨: 哈尔滨工业大学, 2007.)
[5] ZHAN Y H, ZHENG Y, ZHANG C. Celestial Positioning with CCD Observing the Sun[C]//China Satellite Navigation Conference (CSNC) 2013 Proceedings. Berlin: Springer, 2013: 697-706.
[6] KROTKOV E, HEBERT M, BUFFA M, et al. Stereo Driving and Position Estimation for Autonomous Planetary Rovers[C]//Proceedings of IARP Workshop on Robotics in Space. Montreal, Canada: [s.n.], 1994.
[7] LI Jianguo. Technical Research on Lunar Rover Position and Attitude Determination[D]. Beijing: Beijing University of Technology, 2007. (李建国. 月球车位姿确定技术研究[D]. 北京: 北京工业大学, 2007.)
[8] YANG Peng, XIE Li, LIU Jilin. Zernike Moment Based High-accuracy Sun Image Centroid Algorithm[J]. Journal of Astronautics, 2011, 32(9): 1963-1970. (杨鹏, 谢立, 刘济林. 基于Zernike矩的高精度太阳图像质心提取算法[J]. 宇航学报, 2011, 32(9): 1963-1970.)
[9] CHEN Xiaowei, XU Zhaohui, GUO Haitao, et al. Universal Sub-pixel Edge Detection Algorithm Based on Extremal Gradient[J]. Acta Geodaetica et Cartographica Sinica, 2014, 43(5): 500-507. (陈小卫, 徐朝辉, 郭海涛, 等. 利用极值梯度的通用亚像素边缘检测方法[J]. 测绘学报, 2014, 43(5): 500-507.)
[10] HERMOSILLA T, BERMEJO E, BALAGUER A, et al. Non-linear Fourth-order Image Interpolation for Subpixel Edge Detection and Localization[J]. Image and Vision Computing, 2008, 26(9): 1240-1248.
[11] LI Zhe, DING Zhenliang, YUAN Feng. Subpixel Algorithm Based on Level Interpolation and Least Squares Fitting[J]. Journal of Nanjing University of Science and Technology: Natural Science, 2008, 32(5): 615-618. (李喆, 丁振良, 袁峰. 基于分层插值和最小二乘拟合的亚像素细分算法[J]. 南京理工大学学报: 自然科学版, 2008, 32(5): 615-618.)
[12] WU Guiping, XIAO Pengfeng, FENG Xuezhi, et al. A Method of Edge Feature Detection from High-resolution Remote Sensing Images Based on Frequency Spectrum Zone Energy[J]. Acta Geodaetica et Cartographica Sinica, 2011, 40(5): 587-591. (吴桂平, 肖鹏峰, 冯学智, 等. 一种基于频谱段能量的高分辨率遥感图像边缘特征检测方法[J]. 测绘学报, 2011, 40(5): 587-591.)
[13] GAO Shiyi, ZHAO Mingyang, ZHANG Lei, et al. Improved Algorithm about Subpixel Edge Detection of Image Based on Zernike Orthogonal Moments[J]. Acta Automatica Sinica, 2008, 34(9): 1163-1168. (高世一, 赵明扬, 张雷, 等. 基于Zernike正交矩的图像亚像素边缘检测算法改进[J]. 自动化学报, 2008, 34(9): 1163-1168.)
[14] BIN T J, LEI A, CUI J W, et al. Subpixel Edge Location Based on Orthogonal Fourier-Mellin Moments[J]. Image and Vision Computing, 2008, 26(4): 563-569.
[15] ZHANG K, CHEN H Q, LIANG Q W, et al. Subpixel Edge Detection Algorithm Based on Pseudo-Zernike Moments[C]//Proceedings of the International Society for Optical Engineering. Dalian, China: SPIE, 2010.
[16] ZHAN Yinhu, ZHANG Chao, TANG Jiaxiang. A New Method of Fast Orientation by Surveying the Sun[J]. Geomatics Technology and Equipment, 2012, 14(2): 3-6. (詹银虎, 张超, 唐家祥. 一种新的测日快速定向方法[J]. 测绘技术装备, 2012, 14(2): 3-6.)
[17] ZHAN Yinhu, ZHANG Chao, ZHENG Yong, et al. A Fitting Algorithm of the Apparent Moon Center and Its' Application on Fast Orientation[J]. Acta Geodaetica et Cartographica Sinica, 2012, 41(3): 353-358. (詹银虎, 张超, 郑勇, 等. 月球视面中心拟合算法及其在测月快速定向中的应用[J]. 测绘学报, 2012, 41(3): 353-358.)
[18] ARES J, ARINES J. Influence of Thresholding on Centroid Statistics: Full Analytical Description[J]. Applied Optics, 2004, 43(31): 5796-5805.
[19] HE Li, HU Yihua. Principium and Technology Development Tendency of Sun Sensors[J]. Electronic Components & Materials, 2006, 25(9): 5-7. (何丽, 胡以华. 太阳敏感器的原理与技术发展趋势[J]. 电子元件与材料, 2006, 25(9): 5-7.)
[20] YUAN Yulei. Research on Fish-eye Camera Stellar Calibration Technology[D]. Zhengzhou: Information Engineering University, 2012. (原玉磊. 鱼眼相机恒星法检校技术研究[D]. 郑州: 信息工程大学, 2012.)
[21] YU Feng, XIONG Zhi, QU Qiang. Multiple Circle Intersection-based Celestial Positioning and Integrated Navigation Algorithm[J]. Journal of Astronautics, 2011, 32(1): 88-92. (郁丰, 熊智, 屈蔷. 基于多圆交汇的天文定位与组合导航方法[J]. 宇航学报, 2011, 32(1): 88-92.)