第3期 高锡珍等:一种基于陨石坑拟合椭圆的着陆器位姿估计算法 MT一 CfM G ,i一1,2 C1 G 一 12C2M- G (8) (9) 243 确定。 3 实验仿真及结果分析 在模拟“勇气号”火星探测器的着陆过程中,利 式中: ==√棠 。把矩阵Gi和c 归一 化,归一化的矩阵仍用G 和C 表示,即det(G )一 det(Ci)一1。归一化后方程(9)可以写为 (G7 G1)M—M( C1) (10) 设M—lm m %]e I,把矩阵M写成向量形 m m。J 式为m一( , …,m。)。利用矩阵的 Kronecker积,式(10)可写为 [( G ) I—I ( c1) ]m一0(11) 设二次曲线的条数为N≥3,式(11)改写为 [( G ) I—I ( C ) ]m一0(12) 式中:1≤i<j≤N。 2.2位姿估计 由文献E13]可知,当至少有3条陨石坑边缘曲 线时,方程(12)有唯一解。令 ( G1) J—I (C7 c1) (673 G ) J—I ( C1) E=: (13) i (GI1GN_1) I一1 ( c ̄_ ) r 方程(12)变为 Em:==0 (14) 方程(14)为线性超定方程组,最小二乘法解方 程(14)得到最小二乘解m ,所以 ] M 一l m 1 (15) J M与M 相差一个非零常数,即 M=== (16) 因为I lr Il—I Ir。lI:1,可以得到 M一±—_==== M  ̄/(m ) 干 (17) 根据实际情况,方程组的解只有一个是合理的。 因为陨石坑位于着陆器前方,所以可以得到 r31X+r32Y+t3>0 (18) 式中: —Ex Y ol 是陨石坑边缘曲线上的点,由 此当m + Y+ >0时,取正号,反之,取负 号;又因r。一,. ×r ,求出r。。至此,本文求出了旋 转矩阵R和平移向量t,着陆器的方位可以唯一的 用4个陨石坑来验证本文算法的精确性和鲁棒性。 如图4所示,当着陆器的高度为2 000 m时,首先对 陨石坑像曲线的长短轴、中心点添加相同强度的高 斯白噪声,同时对像曲线倾角加人角度噪声。在不 同的条件下,分别独立实验1 000次。仿真参数如 表1所示。 图4陨石坑像曲线误差 Fig.4 Error of crater image 表1仿真参数 Table 1 Simulation parameters 参数名称 参数值 焦距/mm 14.6 分辨率/Pixel 1 024×1 024 视场角/(。) 45 初始姿态角/(。) 5.73,5.73,11.46 初始位置/m 1 500,1 500,2 000 长短轴噪声强度/Pixel 中心点噪声强度/Pixel 倾角噪声强度/(。) 1.25 在上述仿真条件下,着陆器的位姿误差与陨石 坑大小的关系如图5~图6所示。 从图5~图6中可以看出,着陆器的位姿误差 随着陨石坑的变大而减小。这是因为当陨石坑逐渐 变大时,其像也逐渐变大,因此噪声的影响相对变 小,从而使着陆器的位姿误差逐渐变小。 当着陆器从8 000 m逐渐降落时(此时隔热罩 与着陆器分离),考虑到实际的匹配误差和陨石坑像 曲线倾角的实际变化,陨石坑像曲线的倾角噪声表 示为 一asinI(Z+占 /b】一asin(Eb) (19) 式中:z为固定像素的弧长;8z为噪声;b为像曲线 244 Ⅲ/榭 ^ Ⅲ, 深空探测学报 一。), 一。),榭 一。),糊 第2卷 半径,m 半径,m 半径,m 图5位置误差 Fig.5 Position error 半径,m 半径/m 100 150 200 250 300 350 400 半径/m 图6姿态角误差 Fig.6 Attitude error 长轴。 对弧长z添加1O个像素的噪声,其他噪声强度 及仿真参数不变,着陆器的位姿误差随高度变化如 图7~图8所示。 囊 080oO 7O00 60o0 5E三三 『L\——_—~~ —上———— ————— 000 4000 3L————J————— 000 2000 1L二=== =:=二 == 000 ==暑一0 l 高度,m 高度,m 高度/m 图7位置误差 Fig.7 Position error 从图7~图8中可以看出,着陆器的位姿误差 随高度的下降而减小。这是因为着陆器下降过程 -o0 \三 二 l 高度,m 20 10 。 8 000 7 000 60o0 5 000 4 o00 3 000 2000 1 000 0 高度,m 饕 高度/m 图8姿态角误差 Fig.8 Attitude error 中,陨石坑的像逐渐变大,噪声的影响相对变小,从 而使着陆器的位姿误差逐渐变小。在本文的仿真条 件下,若二次曲线匹配误差控制在一定范围内,着陆 器位置估计误差可控制在100 m以内,姿态误差在 1。以内。 4 结 论 本文提出一种利用陨石坑匹配的二次曲线估计 着陆器位姿的方法,推导了利用3条或3条以上二 次曲线得到着陆器位姿的唯一解析解的过程,并且 通过仿真实验表明这种方法的可行性。但利用陨石 坑提取的二次曲线来估计着陆器位姿也存在一定的 局限性,因为首先需知道二次曲线的位置信息,应用 范围有一定的限制。可进一步研究在二次曲线的绝 对位置坐标未知的情况下,利用相邻帧间的二次曲 线匹配,估计出着陆器的相对位置、姿态。 参 考 文 献 第3期 高锡珍等:一种基于陨石坑拟合椭圆的着陆器位姿估计算法 245 navigation in asteroid exploration descent stage[J]. Aerospace Science and Technology,2014(39):628—638. H T,Tian Y.A new approach based on crater [6] Yu M,Cuifor crater detection from topography and optical images and the new PH9224GT catalogue of Phobos impact craters l-j]. Adv Space Res 2014,53(12):1798—1809. detection and matching for visual navigation in planetary [12] Cheng Y,Ansar A.Landmark based position estimation for landing[J].Advance Space Research,2014,53(12): 1810-1821. pinpoint landing on mars[C]}}The 2005 IEEE International Conference on Robotics and Automation.[S.1]:IEEE, 2005:4470—4475. ra L,Pina P.Automatic crater detection [7] Machado M,Bandeiin large scale on lunar maria[C]//The 46th Lunar and Planetary Science Conference,Texas:LPI,2015. E133 吴福朝,胡占义.由二次曲线确定摄像机方位的线性算法[J3. 计算机学报,2002,25(11);1157—1164.[Wu F C,Hu Z Y. D S.Palmer P L.Perspective reconstruction of a [8] WokesDetermining camera pose from corresponding conics[J]. Journal ofComputer,2002,25(11):1157—1164.] spheroid from an image plane ellipse[J].International Journal of Computer Vision,2010,90(3):369—379. [9] Mu Y,Ding W,Tao D,et a1.Biologically inspired model for 作者简介: 高锡珍(199O一),男,硕士研究生,主要研究方向:深空探测 自主导航。 crater detection[C] }201 International Joint Conference on NeuralNetworks.Es.1]:IEEE,2011:2487—2494. iv A S,Miller J K,Owen W M,et a1.A global [103 Konoplsolution for the gravity field,rotation,landmarks,and 通信地址:青岛市郑州路53号青岛科技大学自动化与电子工 程学院(266042) 电话:(0532)84022684 E-mail:gaoxizhen_qd@126.corn ephemeris of eros[J].Icarus,2002,160(2):289—299. amun ̄car G,Lorcari:S,Pina P,et a1.Integrated method [11] SalAn Attitude and Position Determination Algorithm of Lander Based on Craters for Precision Landing GAo Xizhen,SHAO Wei,LENG Junge,XI Sha (College of Automation&Electronic Engineering,Qingdao University of Science and Technology,Qingdao 266042,China) Abstract:As for the problem of autonomous optical navigation,this paper presents an easy and high—precision algorithm to estimate the attitude and position of a lander by using at least three extracted marginal elliptic curves of craters.Firstly,the geometric and algebraic constraints between the marginal elliptic curves of craters and its 2D images are derived,then the linear equations about the lander’s motion are established by using Kronecker product. With this method,the attitude and position of a lander can be uniquely determined.In particular,the algorithm is easy to use and more flexible because all computations involved in this algorithm are linear matrix operations.The extensive experiments over simulated images and parameters demonstrate the robustness,accuracy and effectiveness of our method. Key words:elliptic curve;autonomous navigation;planetary landing;crater detection;crater matching [责任编辑:杨晓燕]