999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種結合角距特征的改進柵格星圖識別算法

2024-03-05 12:19:18徐俁長葉志龍謝鳳英臧云朝
導航定位與授時 2024年1期

徐俁長,張 揚,葉志龍,謝鳳英,臧云朝,楊 光,袁 洪

(1. 中國科學院空天信息創新研究院,北京 100094;2. 中國科學院大學電子電氣與通信工程學院,北京 100094;3. 上海交通大學電子信息與電氣工程學院,上海 200240;4. 上海航天控制技術研究所,上海 201109;5. 北京航空航天大學宇航學院,北京 100191;6. 哈爾濱工業大學空間光學工程研究中心,哈爾濱 150001)

0 引言

天文導航是一種自主性強、隱蔽性高、不易受外界干擾且可以提供高精度姿態信息的自主導航方式[1],廣泛應用于衛星、飛機及導彈等飛行器,同時也是深空探測領域中一種有效的自主導航方案[2]。星圖識別是天文導航中的關鍵技術之一[3],主要完成對觀測星圖中的星點提取及識別,根據星圖識別確定的星圖坐標及其對應導航星的天文坐標即可得到星敏感器的姿態,因此星圖識別成功率及準確率將直接影響飛行器導航定位及姿態確定性能。由于星圖識別算法在天文導航應用中發揮著重要作用,因此得到了學者的廣泛研究。

目前針對星圖識別的研究主要集中在子圖同構和模式識別兩類算法及其改進方面。子圖同構類算法是在觀測星圖中選定多顆恒星星點,基于星點幾何分布構造匹配特征,并在導航星庫中進行特征匹配實現星圖識別[4]。子圖同構類算法中三角形算法[5]最具代表性,該算法的優點是可靠性高、工程應用廣泛[6],但算法識別特征維度低、計算冗余度高,且識別成功率易受噪聲影響。模式識別類算法是分別構造觀測星和導航星的模式向量,并根據兩者的模式向量匹配結果完成星圖識別。柵格算法[7]是一種典型的模式識別類算法,通過對星圖劃分柵格,根據柵格中是否存在星點構建特征模式,應用模式識別進行導航星匹配。柵格算法相較于三角形算法等子圖同構類算法具有存儲空間需求小,運行速度快等優勢,但易受鄰域星點分布的影響導致識別率下降甚至誤匹配[8],且主要適用于大視場星敏感器中的星圖識別。近年來對于柵格算法的改進研究不斷深入,錢華明等[9]提出了一種擴充柵格算法并將算法的應用推廣至觀測星點數目少的小視場星敏感器中;為了提高星圖識別的準確性,錢華明等[10]提出了通過構建特征模式的度量函數來反映柵格算法特征模式的內在相似程度,從而減小位置誤差對星圖識別的影響;李立宏等[11]針對柵格算法應用時觀測星需求大的問題,提出了主星的概念并減少冗余模式,提高了算法的魯棒性和實時性。

本文聚焦于大視場星圖識別中柵格算法對近鄰星依賴性較強、易受鄰域星點分布影響等問題,提出了在柵格算法的基礎上引入星角距特征對受近鄰星影響的觀測星進行再識別的改進方法,進一步提升算法的星圖識別率,并且由于結合了柵格算法的高效性和角距特征的可靠性,改進算法具有更佳的綜合性能。

1 改進柵格算法原理

改進柵格算法是一種在原柵格算法的基礎上,通過設計和應用星角距識別模式對柵格識別模式的失效場景進行再識別的方法。

1.1 柵格模式構建流程

柵格算法是通過對星圖劃分柵格來構造主星唯一的模式向量以實現星點的匹配識別,其實現流程包括參考基準統一、柵格模式構建、柵格模式匹配三部分內容。

1.1.1 參考基準統一

由于導航星和觀測星所處的坐標基準不同,在使用柵格算法時首先需要進行參考基準統一,先通過坐標轉換和投影及平移變換將導航星位置矢量由天球坐標系(記為i系)轉換到星敏感器成像平面坐標系(記為p系)。天球坐標系到星敏感器坐標系(記為s系)的姿態轉換矩陣Tsi如式(1)所示

(1)

其中,(α0,δ0)為選定作為星敏感器視軸指向的導航星赤經、赤緯,且設定滾轉角為0°。星敏感器坐標系s系到p系的投影和平移變換如式(2)所示

(2)

式中,(xp,yp)表示p系下的星點坐標;f表示焦距;a表示像元大小;(Xs,Ys,Zs)表示s系下的星點坐標;(x0,y0)表示星敏感器成像平面中心點的位置;m×n表示星敏感器成像平面的分辨率。通過計算式(1)和式(2),即可得到由i系轉換到p系下的導航星的坐標。

1.1.2 柵格模式構建

在將導航星和觀測星位置矢量統一到p系后,即可進行觀測星和導航星柵格模式的構建,具體構建流程如下:

1)以模式構建對象為主星,確定主星模式半徑pr(pattern radius)范圍內的鄰域星點;

2)將主星及其鄰域星點進行平移,移至主星位于視場中心,根據緩沖半徑br(buffer radius)確定近鄰星;

3) 以主星為中心,主星和近鄰星連線作為坐標軸旋轉星圖,至該坐標軸與x軸重合;

4)在星圖中劃分g×g柵格,柵格中若存在鄰域星點則記cell(i,j)=1,反之則記cell(i,j)=0,根據g2個柵格的標記構造主星的特征模式向量p,具體表示為p=[c1,c2,…,ck,…,cg2-1,cg2],其中ck可由式(3)得到

(3)

其中,(i,j)表示柵格位置坐標,i∈[1,g],j∈[1,g];ck表示向量p的第k個元素值;k與i,j的關系式為k=(i-1)×g+j。整個構建過程如圖1所示。

(a) 確定主星鄰域星點范圍

1.1.3 柵格模式匹配

在分別構建導航星和觀測星模式向量后,即可計算導航星與觀測星的模式匹配結果,如式(4)所示

(4)

其中,pi表示觀測星模式向量;pj表示導航星模式向量;M(pi,pj)表示一對觀測星與導航星模式匹配結果。最終匹配結果是找到各觀測星與導航星特征模式向量按位求與所得結果的最大值,即確定與觀測星模式最接近的導航星結果。以觀測星1為例,其最佳匹配導航星計算過程如式(5)所示

M(p1,pm)=max(M(p1,pj)),j=1,2,…,n

(5)

式中,m表示與觀測星1最佳匹配的導航星下標;n表示導航星數目總數。

1.2 柵格算法性能影響因素及失效場景分析

由1.1節可知,影響柵格算法性能的關鍵參數包括:柵格數目g、模式半徑pr以及緩沖半徑br。柵格數目g過小,則易出現多顆恒星位于同一柵格之中,導致模式特征數量減少;當柵格數目g過大,則無效模式特征維數增加,從而增加額外的運算時間。模式半徑pr決定了恒星鄰域的范圍,一般為了增加鄰域星點的數目,選取1~2倍星敏感器視場半徑作為pr的值[10-11]。緩沖半徑br主要用來確定近鄰星的位置,由于觀測星圖中存在噪聲星點,因此易導致觀測星圖和導航星圖中的近鄰星選擇不一致,則兩圖旋轉后的星圖不一致,從而造成匹配失敗。

基于上述分析,柵格算法失效主要包括以下三種情況:一是位于星圖邊界的星點,這些觀測星的鄰域星點數目較少,因此可能由于特征維數小而導致誤匹配;二是近鄰星選擇錯誤,則導致旋轉后的模式結果與匹配導航星模式結果不一致使得該星對無法匹配;三是由于柵格劃分不當使得多顆鄰域星點位于同一柵格,從而導致特征向量維數低,與匹配導航星模式不匹配。柵格算法各影響因素與其失效場景的對應關系圖如圖2所示。

圖2 柵格算法影響因素與其失效場景的對應關系圖

上述三種柵格算法失效的情況在模式識別過程中的表現為在遍歷導航星庫后,觀測星的最大特征匹配值相較于正常觀測星的匹配值低。從柵格算法原理可知,觀測星的特征模式圖一般是對應匹配導航星特征模式圖的子圖,一顆觀測星的理論最大匹配值應與其鄰域星點數目一致。考慮到實際情況中可能存在缺失星、偽星等影響匹配星點數目的因素,因此本文將觀測星鄰域星點數目的1/2作為臨界條件,當觀測星的最大特征匹配值大于臨界值則說明匹配成功,反之則認為是上述三種匹配失效的情況,需再進一步識別。角距特征按照幾何原理進行匹配,不易受鄰域星點分布、近鄰星位置以及特征維數的影響,因此將角距特征引入再識別過程,可以有效解決上述三種引起柵格算法失效的問題,接下來介紹星角距模式的特征向量構建。

1.3 星角距模式特征向量構建

星角距模式是以角距為分量的星點特征模式,其構建過程如圖3所示。首先以主星為中心,以模式半徑pr為半徑確定主星的鄰域星點;然后依次將主星和鄰域星點組成星對,計算星對角距值記為d,并依次記錄整理成一維向量v=[d1,d2,…,dn],其中n表示鄰域星點數目;最后對向量v的元素進行排序得到主星的星角距模式,其模式特征向量的表達式pi為

圖3 星角距模式特征向量構建圖

pi=[di1,di2,…,din]

(6)

其中,din表示第i顆主星與第n個鄰星之間的角距。

角距匹配條件如式(7)所示,其中ε表示角距閾值,符合式(7)則認為觀測星角距與導航星角距匹配。星角距模式匹配過程則是對星角距模式向量中的匹配角距元素計數,取與觀測星元素匹配數目最多的導航星作為匹配導航星。

(7)

(8)

其中,si和sj為導航星在天球坐標系下的位置矢量,計算公式為

(9)

其中,(α,δ)為導航星的赤經、赤緯。

觀測星星對角距計算公式為

(10)

其中,cm和cn為觀測星在星敏感器成像坐標系下的方向矢量,計算公式為

(11)

在1.2節柵格算法性能下降的場景下,引入星角距模式對判定為柵格算法失效的觀測星遍歷匹配。在柵格算法的基礎上進行角距匹配,可以大量減少待匹配觀測星即減少比較匹配過程,在不顯著增加時間消耗的同時提高了算法的識別率,同時可以提高算法的可靠性。

2 改進柵格算法的流程

改進的柵格算法以傳統柵格算法為基礎,通過對柵格算法失效場景引入星角距模式進行再識別來提高算法的識別率,算法流程如圖4所示。在柵格模式下的星點匹配過程中,遍歷比較各導航星的模式匹配值找到觀測星的最佳匹配結果,若柵格模式下最佳匹配結果的最大特征匹配值大于觀測星鄰域星點數目的一半則視為匹配成功,反之則進入星角距模式進行再識別。在星角距模式下的星點匹配過程中,先將角距模式向量中的角距進行排序,再查找匹配角距,具體過程為將導航星和觀測星的模式向量中的角距作差,若其差值小于角距閾值則認為角距匹配成功,最后選擇匹配角距數目最多的導航星作為匹配結果。改進柵格算法的結果由兩部分組成:對于有效的柵格算法保留其匹配結果,對于判斷為失效的柵格模式下的觀測星將進行角距模式再識別,記錄角距模式下的結果,兩者共同組成觀測星圖的星點匹配結果。

圖4 改進柵格算法流程圖

改進的柵格算法綜合了柵格算法的快速性和角距類算法的穩定性,同時又規避了由柵格數目、近鄰星選擇不當等引起柵格算法誤識別的問題,提高了算法的識別率。

3 算法試驗及性能分析

3.1 試驗設計

為了系統評估本文改進柵格算法的性能,分別設計了改進柵格算法識別效果測試試驗、算法性能對比測試試驗和算法環境適應性測試試驗。其中改進柵格算法的識別效果測試主要是通過開展傳統柵格算法和改進柵格算法的星圖識別試驗并對識別結果進行對比分析,以檢驗改進柵格算法的有效性和相較于柵格算法的識別能力的提升效果;改進柵格算法性能對比測試是從識別效率、存儲容量和識別率等性能指標出發,進行改進柵格算法與三角形算法[5]、徑向模式算法[12]、改進的對數極坐標變換(log-polar transformation, LPT)算法[13]以及星輻射模式匹配識別算法[14]等的星圖識別試驗和性能對比分析;算法環境適應性測試是通過在測試星圖中考慮位置噪聲、缺失星和偽星等干擾因素,從識別率的角度分析改進柵格算法的環境適應性及算法魯棒性。

試驗測試星圖采用不同視軸指向下的仿真星圖,其中星圖仿真參數設置信息如表1所示,星表選擇第谷2導航星表(Tycho-2)提供的導航星信息。

表1 仿真星圖基本信息

改進前后柵格算法參數設置如表2所示。

表2 仿真試驗中算法參數設計

3.2 試驗結果分析

3.2.1 改進柵格算法識別效果分析

隨機選取同一張仿真星圖,分別應用傳統柵格算法和改進的柵格算法進行星圖識別處理。使用傳統柵格方法得到的鄰域星點分析結果如圖5所示。其中圖5(a)表示以觀測星鄰域星點數目的一半作為判斷閾值時輸出的匹配成功的星點數目,由圖可知該條件可以有效地將柵格算法是否失效的觀測星區分開,證明了閾值設置的合理性。圖5(b)表示各觀測星的鄰域星點數目和使用柵格算法得到的最大匹配值的對應關系,圖中點狀標記表示匹配失敗的星點,表明柵格算法失效的觀測星點多為最大匹配值較小且與鄰域星點數目差異較大的觀測星點。

(a) 判斷條件與匹配結果關系圖

改進前后的柵格算法星圖匹配結果如圖6所示。圖6(a)為傳統柵格算法的匹配結果,圖6(b)為改進柵格算法的匹配結果,其中紅色星點表示正確識別結果,白色星點則表示誤匹配結果。由圖可知,由于邊界星點在構造柵格模式時鄰域星點分布集中在一側,易導致匹配失敗,而這些星點經過改進算法中的角距匹配后,在圖6(b)中可全部得到正確匹配。表明采用本文改進的柵格算法有利于邊界星點的識別,增加了星圖中星點正確識別的數目、擴大了星點正確識別的星圖范圍。

3.2.2 算法性能測試結果對比

在不考慮環境干擾的情況下,基于仿真星圖進行改進柵格算法與三角形算法等5種典型星圖識別算法性能對比試驗。其中測試環境為:硬件平臺性能為(CPU:Intel(R) Core(TM) i5-9300H,8 GB),軟件平臺為MATLAB 2018。識別時間、空間占用及識別率統計結果如表3所示。對比表中的算法識別率可知,本文提出的改進的柵格算法的識別率可達98.88%,優于其他幾種典型星圖識別算法,其中高出原柵格算法7.87%;在識別效率和存儲消耗方面,改進柵格算法由于增加了角距模式構建和角距識別環節,識別時間和空間占用均稍高于原柵格算法,但顯著低于三角形算法。

表3 不同星圖識別算法性能對比

3.2.3 算法環境適應性試驗結果分析

在仿真星圖的星點上疊加方差為0~0.5像素的位置偏差來模擬位置噪聲,開展考慮位置噪聲干擾下的算法識別率性能測試,識別結果如圖7所示。由圖可知,在不同位置噪聲的干擾下,改進后的柵格算法識別率保持在95%以上,均顯著高于原柵格算法,且隨著位置噪聲的增加,改進后的柵格算法相較于角距類算法星圖識別率變化幅度更小,說明改進柵格算法抗位置噪聲影響能力更強,魯棒性更佳。

圖7 位置噪聲影響下的星圖識別率

不僅如此,由于星點的位置誤差直接影響著角距的結果,因此三角形算法等角距類星圖識別算法識別率波動較大,但如柵格算法等模式識別類算法由于是根據一定角距區間內是否存在星點而構建模式特征進行識別,識別率受位置噪聲影響較小。本文改進的柵格算法具有柵格算法的優勢,在位置噪聲影響下具有較好的性能結果,并且還通過角距二次識別提高了算法的識別率。

在仿真星圖中隨機去除1~5個已成功提取出的星點,來模擬缺失星存在的情況,開展考慮缺失星干擾下的算法識別率性能測試,識別率結果如圖8 所示。由圖可知,改進的柵格算法在存在不同數目的缺失星條件下識別率變化趨勢平緩,下降率較低,在1~5個缺失星下識別率均可達到95%以上,相較于原始柵格算法及其他算法性能較優。

圖8 缺失星影響下的星圖識別率

此外,整體而言,相較于柵格算法,角距類算法受缺失星影響較小。主要是由于缺失星使得柵格算法的模式特征維數下降,導致誤匹配增加,識別率會隨著缺失星數量的增加而顯著下降。本文改進的柵格算法由于加入了星角距識別模式,可以充分利用角距類算法的優勢對受缺失星影響而匹配失敗的星點進行再匹配,因此算法的魯棒性和識別率均處于較高水平。

在仿真星圖中隨機添加1~5個不存在的星點,來模擬偽星干擾場景下的星圖結果,開展考慮偽星干擾下的算法識別率性能測試,算法識別結果如圖9所示。由圖可知,改進的柵格算法在偽星干擾下識別率始終高于原柵格算法和三角形算法,但識別率受偽星數目增加的影響較大。主要是由于改進的柵格算法結合了角距類算法和柵格算法的特點,其中偽星會影響角距特征向量構建從而影響星點的識別,同時會使得柵格模式向量中不匹配星對的匹配維數增加從而引起誤匹配。因此改進柵格算法的識別率雖優于三角形算法和原柵格算法,但偽星仍然對算法識別率有一定的影響,且在穩定性方面略低于徑向模式算法。對于這一問題,在實際應用改進柵格算法時,可以在星點提取環節中采用多幀對比的方法濾除偽星點[15],以減小偽星對星圖識別算法識別率的影響。

圖9 偽星影響下的星圖識別率

4 結論

本文提出的結合角距特征的改進柵格算法,通過引入星角距模式對柵格算法誤匹配的觀測星進行再識別,解決了柵格算法識別率易受觀測星鄰域星點影響的問題,主要結論如下:

1)改進的柵格算法識別率可達98.88%,相較于傳統柵格算法的識別率提升了7.87%;

2)在考慮位置噪聲、缺失星和偽星等干擾條件下,算法識別率均高于原柵格算法且魯棒性更強,體現出了很好的環境適應性。

下一步將圍繞算法輕量化及高效性等方面進行數據處理流程和參數優化設計,以適應航空航天等平臺應用的資源約束。

主站蜘蛛池模板: 天天综合色网| 亚洲区一区| 99尹人香蕉国产免费天天拍| 国产网友愉拍精品视频| 成人福利视频网| 麻豆AV网站免费进入| 成人蜜桃网| AV不卡在线永久免费观看| 无码中文字幕精品推荐| 日韩久草视频| 99九九成人免费视频精品| jizz国产视频| 欧美日本一区二区三区免费| 凹凸国产分类在线观看| 国产视频入口| 伊人成人在线| 亚洲狠狠婷婷综合久久久久| 国产一级在线播放| 国产成人综合网| 国产尹人香蕉综合在线电影| 国产一区二区三区夜色| 九九热这里只有国产精品| 欧美中文字幕无线码视频| 国产美女主播一级成人毛片| 欧美无遮挡国产欧美另类| 精品视频免费在线| 国产精品爽爽va在线无码观看 | 国产日韩欧美中文| 国产91高跟丝袜| 久久国产精品夜色| 日韩国产亚洲一区二区在线观看| 在线视频亚洲欧美| 91亚洲免费视频| 91人妻在线视频| 免费精品一区二区h| 日本亚洲国产一区二区三区| 999福利激情视频 | 欧美性色综合网| 影音先锋亚洲无码| 午夜精品区| 国内精品视频区在线2021| 99re免费视频| 91毛片网| 日本人妻一区二区三区不卡影院| 欧美在线一二区| 日本午夜视频在线观看| 免费av一区二区三区在线| 久久无码高潮喷水| 国产免费怡红院视频| 最新国产精品第1页| 国产v精品成人免费视频71pao| 久久亚洲精少妇毛片午夜无码| 91视频首页| 亚洲愉拍一区二区精品| YW尤物AV无码国产在线观看| 成人国产三级在线播放| 国产一级小视频| 国产又粗又爽视频| 亚洲无限乱码| 国产精品美女网站| 99中文字幕亚洲一区二区| 亚洲欧洲日韩国产综合在线二区| 久久综合干| 91久草视频| 国产91高跟丝袜| 精品国产免费观看| 国内毛片视频| 欧美亚洲中文精品三区| 国产精品九九视频| 亚洲六月丁香六月婷婷蜜芽| 亚洲精品图区| 久久综合亚洲鲁鲁九月天| 麻豆精品在线视频| 呦女精品网站| 久久综合九九亚洲一区| 91在线激情在线观看| 99性视频| 国产粉嫩粉嫩的18在线播放91 | 日韩免费毛片| 免费 国产 无码久久久| 亚洲中文字幕国产av| 亚洲天堂网在线播放|