王昊京,王建立,吳 量,2,張世學(xué),賈建祿
(1.中國科學(xué)院長春光學(xué)精密機械與物理研究所,吉林長春130033;2.中國科學(xué)院大學(xué),北京100049)
基于粗測位置和方位的三視場快速星圖識別方法
王昊京1*,王建立1,吳 量1,2,張世學(xué)1,賈建祿1
(1.中國科學(xué)院長春光學(xué)精密機械與物理研究所,吉林長春130033;2.中國科學(xué)院大學(xué),北京100049)
為了在已知粗略方位角和地理位置時實現(xiàn)三視場天文定位定向設(shè)備的快速測量,給出了一種三視場定位定向設(shè)備的快速局部星圖識別方法。分析了三視場定位定向設(shè)備使用全天球識別數(shù)據(jù)庫執(zhí)行三角形識別時識別效率低的原因;指出了應(yīng)先進行視場內(nèi)識別,后進行視場間識別以提高效率,并給出星圖識別時角距誤差門限的選取范圍;給出了一種基于粗略位置和方位快速生成局部識別數(shù)據(jù)庫的方法,它可以減少識別信息的冗余,實現(xiàn)高效的星圖識別。仿真實驗和野外實驗結(jié)果表明:使用此局部識別方法正確識別率可達(dá)99.19%,識別速度為24.3 ms,基本滿足三視場天文定位定向設(shè)備快速高效測量的要求。驗證了局部星圖識別方法的效率,以及采用先視場內(nèi)識別后進行視場間識別方式的正確性。
星圖識別;天文導(dǎo)航;局部識別;定位定向;三視場
天文導(dǎo)航是重要的輔助導(dǎo)航系統(tǒng),它可以進行被動式測量導(dǎo)航,具有抗干擾能力強,適用范圍廣,定向、定位精度高,誤差與時間無關(guān)等優(yōu)勢。而這些優(yōu)勢是GPS等無線電導(dǎo)航系統(tǒng)無法比擬的[1]。
近年來,國內(nèi)外均開展了多視場星敏感器設(shè)備的研究工作。例如美國Trex公司已經(jīng)開發(fā)出多視場恒星跟蹤器,它可在白天海平面探測到6. 3等的恒星,并完成定位定向或高精度姿態(tài)測量工作[2]。法國SODERN公司開發(fā)出多視場HYDRA星敏感器,應(yīng)用于航天器的姿態(tài)測量[3-4]。目前國內(nèi)北京航空航天大學(xué)、哈爾濱工業(yè)大學(xué)、清華大學(xué)等單位的研究人員對多視場、雙視場天文導(dǎo)航系統(tǒng)進行了研究,其研究的重點是獲取高精度的系統(tǒng)姿態(tài)[5-7]。中國科學(xué)院長春光學(xué)精密機械與物理研究所完成了一種基于“視場拼接”的雙星敏感器定姿測量方法,各個視場獨立進行星圖識別后測量船姿,滿足了船姿測量要求,基本達(dá)到了預(yù)期目標(biāo)[8],同時還進行了三視場定位定向方向的研究工作。三視場較雙視場在定位定向上更為可靠,不受天空中云層的遮攔而正常工作的概率較高。
星圖識別是三視場定位定向設(shè)備功能的關(guān)鍵。在三視場的定位定向設(shè)備中,為提高單星測量精度進而提高定位定向的精度須采用小視場,在采用小視場時,為提高三角形識別正確率須采用視場間識別。在采用視場內(nèi)和視場間聯(lián)合識別時三視場定位定向設(shè)備的全天球識別數(shù)據(jù)庫很大,識別信息冗余度高,效率低。單視場星敏感器進行姿態(tài)測量時,可利用粗姿態(tài)計算估計視軸位置進行星圖識別。三視場定位定向設(shè)備也可以估算視軸在天球坐標(biāo)系內(nèi)的位置并建立視場內(nèi)和視場間的局部識別數(shù)據(jù)庫實現(xiàn)高效識別,其關(guān)鍵在于視軸位置估算的方法,在定位定向應(yīng)用中目前還沒有具體的估計方法。目前雙視場星敏感器的三角形星圖識別研究中絕大多數(shù)是按照單視場的方式進行識別的,大多沒有利用到恒星視場間的星角距信息進行識別,原因在于其不能精確地標(biāo)定視場光軸的位置[11]。清華大學(xué)的學(xué)者在研究雙視場時提及利用視場間的星角距信息進行識別分析[12],但是并未回答視場內(nèi)識別和視場間識別先后問題,也未給出進行視場間三角形識別時,星角距識別誤差門限選取值。本文以已知粗測量位置和方位的三視場定位定向識別問題為研究對象,分析了使用全天球識別數(shù)據(jù)庫執(zhí)行三角形識別時識別效率不高的原因,指出應(yīng)該先進行視場內(nèi)識別,后對未識別的恒星進行視場間識別以提高效率;給出了建立局部識別數(shù)據(jù)庫進行三角形星圖識別的方法,仿真分析得出:先采用視場內(nèi)識別后進行視場間識別的方式是最優(yōu)的選擇,并給出視場間三角形識別時,星角距的識別誤差門限選取方法。
2.1 定位定向的概念
圖1是三視場定位定向設(shè)備的結(jié)構(gòu)框圖。它有3個光軸,光軸可以在載體坐標(biāo)系XBYBZB(簡寫為CB)內(nèi)定義。采用光軸對稱的結(jié)構(gòu)形式,即光軸在方位角上間隔為120°,仰角在載體坐標(biāo)系內(nèi)相等且均為45°。
定位主要是確定設(shè)備在國際地球參考系ITRS內(nèi)的位置。ITRS坐標(biāo)系和世界大地84坐標(biāo)系(WGS-84)坐標(biāo)系基本上是一致的[9]。將WGS-84坐標(biāo)系的地理位置標(biāo)記為Loc(λ,Φ,h),其中經(jīng)度為λ、緯度為Φ,單位為度;海拔h,單位為m。由于海拔可由海拔儀測定,故設(shè)備的定位主要是確定經(jīng)度λ、緯度Φ。
定向主要是確定圖1中載體坐標(biāo)系CB在東北天坐標(biāo)系(ENU,簡寫為CENU)內(nèi)的方位角,將此方位角記作AziB。圖2給出了載體方位角定義,CB的XB軸在水準(zhǔn)面ENO內(nèi)的投影X′B與CENU的Y軸在水平面EON內(nèi)的順時針夾角,即為設(shè)備待測量的方位角AziB,定向即為精確地測量出方位角AziB;而粗略的方位角可以由電子指南針測量獲得。
將坐標(biāo)系m轉(zhuǎn)換到坐標(biāo)系n,可用旋轉(zhuǎn)矩陣Rmn表示。若這個轉(zhuǎn)換是繞著x、y、z軸順時針旋轉(zhuǎn)角度Φx、Φy、Φz完成的,則有下式:
使用Rxyz(Φx、Φy、Φz)表示旋轉(zhuǎn)矩陣Rmn,下標(biāo)xyz表示旋轉(zhuǎn)過程中的旋轉(zhuǎn)軸和旋轉(zhuǎn)順序,Rx(Φx)、Ry(Φy)、Rz(Φz)是標(biāo)準(zhǔn)旋轉(zhuǎn)矩陣。
在圖2中建立輔助坐標(biāo)系Ca:其原點和CB的原點相重合,其Xa軸沿著矢量X′B的方向;Za軸與ENU的U軸相重合;Ya軸符合右手定則。由圖2可知坐標(biāo)系Ca到CENU的轉(zhuǎn)換矩陣滿足下式:
在圖2中ρ、τ是為水平傾斜角,其單位為度。其中ρ是單位向量X′B與單位向量XB的夾角;而τ是單位向量Y′B與單位向量YB的夾角,且Y′B與YB在水準(zhǔn)面ENO內(nèi)的投影相重合。水平傾斜角可由測傾儀獲得,它在計算分析中是已知量。
2.2 無粗略信息時定位定向的基本原理
圖3是三視場天文定位定向設(shè)備的原理框圖。首先是通過系統(tǒng)固有參數(shù)計算獲得星像的星角距參數(shù)。天體目標(biāo)光線經(jīng)過光學(xué)鏡頭成像在CCD探測器上面,通過星圖預(yù)處理提取星像的質(zhì)心位置,記作PtImg。通過任意恒星的質(zhì)心位置、光學(xué)系統(tǒng)的焦距、探測器像元尺寸、分辨率、主點、畸變參數(shù)、光軸在載體中的單位矢量AxiVeci,以及探測器安裝角等,使用視覺幾何的相關(guān)原理計算可得星像在CB中的位置矢量VB,如圖2所示。對任意標(biāo)號為i、j的星像可獲取它們在CB中的星矢量為ViB、Vj
B,并求取星角距StarAngij。星角距是用三角形識別算法進行恒星識別的關(guān)鍵元素之一。
其次,通過星角距信息結(jié)合預(yù)先離線生成的全天球識別數(shù)據(jù)庫使用三角形識別算法完成星像的星圖識別。將全天球星識別數(shù)據(jù)庫記作Iden-DataBase,識別信息對記作InfoPair。識別信息對是由兩顆恒星的編號、星角距組成,有時也包括星等信息Mag。星角距StarAngpq是識別星表中編號為p、q的恒星角距信息,則InfoPair={p,q,Star-Angpq,Magp,Magq},IdenDataBase={InforPair}。星圖中提取的灰度信息轉(zhuǎn)換為星等并和計算出的角距信息StarAngij結(jié)合組成識別信息對InfoPairij。計算獲取的識別信息對InfoPairij結(jié)合恒星識別數(shù)據(jù)庫IdenDataBase進行辨識,將識別出的恒星記作Starp、Starq,至此完成星圖識別。文獻[10,16-17]中給出了三角形識別算法具體詳細(xì)地解釋,并且對于識別信息對的數(shù)據(jù)格式、識別數(shù)據(jù)庫的結(jié)構(gòu)排布有詳細(xì)的描述,本文也采用同樣的格式。
映射函數(shù)fun2的推導(dǎo)如下。星矢量由ITRS坐標(biāo)系轉(zhuǎn)換到ENU坐標(biāo)系內(nèi)使用的旋轉(zhuǎn)矩陣為Rzyz(λ,90°-Φ,90°),結(jié)合式(2)可以得出下式:
即式(5)就是映射fun2。
3.1 采用小視場并進行視場間識別的緣由
另一方面,采用小視場使得單視場內(nèi)組成識別三角形的概率降低。故須采用視場內(nèi)識別和視場間識別相結(jié)合的方式進行識別,以提高組成識別三角形的數(shù)目和識別概率。
但目前公開發(fā)表的文獻中大多數(shù)雙視場的星敏感器僅采用視場內(nèi)視場,且是大視場的形式,約8°×8°大小。清華大學(xué)研究了雙視場星敏感器采用視場間識別的形式,但它僅有一個CCD且識別不分視場內(nèi)和視場間的先后順序。
3.2 視場內(nèi)和視場間識別數(shù)據(jù)庫需滿足的條件
無論是全天球識別數(shù)據(jù)庫還是局部識別數(shù)據(jù)庫,均由視場內(nèi)和視場間兩個識別數(shù)據(jù)庫構(gòu)成,且都滿足下面的條件。以全天球識別數(shù)據(jù)庫為例進行說明。
全天球識別數(shù)據(jù)庫中的視場內(nèi)和視場間兩個數(shù)據(jù)庫,分別記作IdenDataBase1、IdenDataBase2。在圖1中,由光軸矢量AxiVeci可得任意光軸間的夾角,記為Angoz,由于結(jié)構(gòu)對稱所以數(shù)值相等均為Angoz;對于?InfoPairpq∈IdenDataBase2,滿足下式:
而對于?InfoPairrpq∈IdenDataBase1,滿足下式:式中,BinAng為雙星的角距,一般取星圖中6~8個像素對應(yīng)空間張角。
制作識別數(shù)據(jù)庫時使用Tycho2星表。星圖識別星表,簡寫為StarCatId;識別星表的星等閾值限制,記作MagH,取7等星;識別星表滿足下式:
在實驗中取光學(xué)視場大小為FOV=[4.5° 3.3750°]T,CCD的分辨率為1 024×768,取6個像素的空間張角作為雙星閾值限制,7等星為閾值限制。建立識別星表StarCatId,它有14 643顆星。在滿足式(6)~(8)限制時,通過計算StarCatId中任意兩顆恒星的角距,獲取星識別數(shù)據(jù)庫。此時視場內(nèi)識別數(shù)據(jù)庫中的識別信息對有296 294條,而視場間識別數(shù)據(jù)庫中的識別信息對為9 889 773條。
3.2.1 先進行視場內(nèi)識別后進行視場間識別的依據(jù)
大量的識別信息對相對于星角距計算精度而言存在著大量冗余。提取的質(zhì)心位置和標(biāo)定的光軸在載體中位置存在誤差,且一般符合正態(tài)分布。通過實驗標(biāo)定獲得質(zhì)心提取的x、y分量的誤差符合正態(tài)分布N(0,σ0),σ0單位為像素;3個光軸中任意光軸標(biāo)定的誤差符合正態(tài)分布N(0,σ1i),σ1i單位為度。若單像素空間張角為?度,則單星提取精度為σ0?。據(jù)誤差原理可知,視場間星像的星角距計算誤差標(biāo)準(zhǔn)差σ2可由下式粗略估計:
視場內(nèi)間星角距計算誤差標(biāo)準(zhǔn)差σ3滿足下式:
若識別信息對的平均分布密度(簡記為ρ)以三倍星角距誤差標(biāo)準(zhǔn)差為最小單位進行粗略分析,那么視場內(nèi)識別信息對平均分布密度ρ1和視場間ρ2可以計算如下:
式中,a代表視場間或者視場內(nèi)星識別信息對的數(shù)目;b代表識別信息對的角距分布寬度,視場間等于4FOVr,視場內(nèi)為2FOVr,單位為度。
在上述星表建立條件下,若質(zhì)心提取誤差標(biāo)準(zhǔn)差為0.05 pixel;光軸標(biāo)定誤差標(biāo)準(zhǔn)差為1.153″,則σ3=1.12″,σ2=2.75″。視場內(nèi)識別數(shù)據(jù)庫中的識別信息對分布密度是49條。視場間識別數(shù)據(jù)庫的分布密度是2 014條,視場間三角形識別信息對的分布密度是視場內(nèi)的41倍。
顯然視場間的識別信息對分布密度大于視場內(nèi)的分布密度,故先進行視場內(nèi)識別后進行視場間識別,這樣有利于提高識別正確率。容易證明即使是局部識別,這個結(jié)論也成立。
3.2.2 星圖識別星角距誤差門限的選取
在三角形星圖識別時需要據(jù)計算的星角距(StarAng)從識別數(shù)據(jù)庫中提取出包含真實角距信息子識別數(shù)據(jù)庫。這需要確定星角距的識別誤差門限。由上述分析可知:在視場內(nèi)星圖識別時,需要提取角距滿足范圍為[StarAng-3σ3,StarAng +3σ3]的星識別信息對;視場間星圖識別時,需提取角距范圍為[StarAng-3σ2,StarAng+3σ2]內(nèi)的星識別信息對。
只有在識別數(shù)據(jù)庫中選取上述范圍內(nèi)的識別信息對才能正確完成三角形星圖識別。
3.2.3 全天球識別時識別速度和正確率低
使用全天球識別數(shù)據(jù)庫進行三角形星圖識別時,星圖識別的效率不高原因如下:對于識別三角形的每個邊,角距計算誤差均引入了有較多的冗余信息。若識別三角形的三顆恒星來自于同一視場,其每條邊至少有48個冗余信息,則由3條邊的冗余信息進行組合成的待識別三角形會很多。從這些組合中識別出正確的三角形,十分耗時,降低了識別速度;而且容易造成錯誤的識別,進而降低了識別正確率,所以效率不高。
使用全天球識別數(shù)據(jù)庫進行星圖識別時是遍歷整個識別數(shù)據(jù)庫,而大多數(shù)的數(shù)據(jù)對于一次識別是冗余信息。
在三視場定位定向設(shè)備中,可以利用已知粗估地理位置和方位角估計視軸在天球坐標(biāo)系的位置,進而生成局部識別數(shù)據(jù)庫進行星圖識別。生成局部識別數(shù)據(jù)庫的關(guān)鍵是確定三視場定位定向設(shè)備的3個光軸在天球坐標(biāo)系內(nèi)位置,目前尚未有文獻給出具體方法,下面通過分析確定其計算方法。
4.1 確定3個光軸在國際天球坐標(biāo)系內(nèi)的位置和范圍
構(gòu)建局部識別數(shù)據(jù)庫最主要的是確定真實光軸在天球上的位置和與之對應(yīng)的光學(xué)視場的誤差范圍。
首先可以通過估計的地理位置、粗測的方位角等信息獲取真實光軸在天球上的位置范圍。設(shè)備在移動載體上,通過簡單的航跡推算可知設(shè)備在地球的粗略地理位置,記作Loc(λ,Φ,h),其中h通過海拔儀測量得知;將需要求取的精確地理位置,記作Loc′(λ′,Φ′,h)。由安裝的電子指南針可以測量出設(shè)備的粗略方位角,將這個粗略的方位角記作AziB,而將待求取的精確方位角,記為Azi′B。
式中:RE為地球半徑,單位為m。即真實光軸和粗略光軸在真春分點赤道坐標(biāo)系內(nèi)的夾角不大于AngErr,單位為弧度,即此夾角就是真實光軸和粗測光軸的角距最大值,由此可以確定真實光軸在天球中的相對位置范圍。
式中,AngErr已轉(zhuǎn)換為度,而“虛擬的”光學(xué)視場FOV′單位為度,由下式計算:在圖4中對于任意光軸均對應(yīng)兩個球面圓,內(nèi)部的小圓為F′、而外部的大圓為F。
若以FOV′為視場大小,快速提取視場內(nèi)的恒星,構(gòu)建局部識別數(shù)據(jù)庫,則可排除其他恒星的影響,實現(xiàn)快速、高效的星圖識別。
4.2 局部識別數(shù)據(jù)庫的構(gòu)建和星圖識別方法
局部識別數(shù)據(jù)庫的快速構(gòu)建和星圖識別步驟如下:
(2)由式(16)、(17)、(18)、(7)確定光學(xué)視場FOV′;
(4)由子星表StarCatId′中任意兩顆恒星構(gòu)建識別信息對,進而生成局部識別數(shù)據(jù)庫;
(5)將3個星圖中每個視場內(nèi)的星點組成識別三角形先在視場內(nèi)局部識別數(shù)據(jù)庫中進行識別;對于未識別的恒星組成視場間識別三角形在視場間局部識別數(shù)據(jù)庫中進行識別;
快速構(gòu)建局部數(shù)據(jù)庫和星圖識別的步驟(3)中星圖識別子星表滿足如下關(guān)系:
步驟(4)中局部識別數(shù)據(jù)庫是由視場內(nèi)局部識別數(shù)據(jù)庫和視場間局部識別數(shù)據(jù)庫構(gòu)成,分別記作:IdenDataBase′1、IdenDataBase′2,它們與全天球識別數(shù)據(jù)庫關(guān)系如下:
而且局部識別數(shù)據(jù)庫的構(gòu)建算法、數(shù)據(jù)結(jié)構(gòu)與全天球識別數(shù)據(jù)庫的構(gòu)建算法一致,都是遍歷所有恒星計算角距并存儲滿足式(6)、(8)的識別信息對。
局部識別數(shù)據(jù)庫僅僅由全天球中的部分恒星生成,恒星數(shù)量很少,它在進行星圖識別之前可以快速在線生成。
4.3 效率仿真分析
本文采用VS2010使用C++設(shè)計程序在電腦上進行仿真分析。配置如下:電腦的CPU采用Intel Core 2 Quad Q9400,4G內(nèi)存;CCD分辨率為1 024×768,像素尺寸為4.65μm×4.65μm,光學(xué)視場FOV大小設(shè)置為[4.5°3.3750°]T;選取7等星為閾值限制,雙星的確定標(biāo)準(zhǔn)為6個像素的空間張角,據(jù)式(9)確定識別星表StarCatId;精確地理位置Loc(λ′,Φ′,h)中的參數(shù)λ′在[-180,, 180°]上符合均勻分布、Φ′在[-90°,90°]上符合均勻分布,h設(shè)置為0 m,即在海平面上;粗估地理位置Loc(λ,Φ,h)的估計偏差DistErr在[10 km, 300 km]上服從均勻分布,相對于精確地理位置的方位角AziLoc隨機設(shè)置,且在[0°,360°]上均勻分布;載體的精確方位角Azi′B在[0°,360°]上均勻分布,而電子指南針方位角測量誤差A(yù)ziErr隨機設(shè)置,且在[0.5°,2°]上符合均勻分布;水平傾斜角設(shè)置為(0°,0°);世界協(xié)調(diào)時設(shè)置為2013年1月1日12時;光軸標(biāo)定誤差的標(biāo)準(zhǔn)差為1.153″,這個數(shù)值同下面野外實驗中設(shè)備實際的標(biāo)定誤差一致;質(zhì)心提取誤差標(biāo)準(zhǔn)差為σ0,采用0.01、0.03、0.05這3個不同的提取精度;視場間識別時星角距計算誤差滿足式(10)、視場內(nèi)識別時單個星點加入的誤差滿足式(11)。
局部識別數(shù)據(jù)庫的信息與全天球識別數(shù)據(jù)庫的相比很少,估計如下:據(jù)上述仿真條件,由3.2中的步驟(2)可以確定視場FOV′的最大值為[10.3783° 10.3783°]T。若恒星在天球上均勻分布,那么局部識別數(shù)據(jù)庫的信息與全天球識別數(shù)據(jù)庫的比率K可以由下式得:
式中:dΩ為立體角的微分,計算結(jié)果K= 0.0707%。即局部識別數(shù)據(jù)庫的識別信息大約為全天球識別數(shù)據(jù)庫的0.0707%。這極大地降低了數(shù)據(jù)的冗余信息。
局部識別數(shù)據(jù)庫的構(gòu)建速度和識別正確率的仿真實驗步驟如下:
(1)隨機生成精確的地理位置Loc(λ′,Φ′,0)、估計偏差DistErr、角度AziLoc,并由DistErr、AziLoc生成粗測地理位置Loc(λ,Φ,0);
(2)隨機生成精確的方位角Azi′B、方位角測量誤差A(yù)ziErr,并生成粗測方位角AziB;
(3)執(zhí)行局部識別數(shù)據(jù)庫的快速構(gòu)建和星圖識別步驟中步驟(1)~(3),并對星圖識別子星表StarCat′Id中任意一顆恒星位置加入由于質(zhì)心提取引起的角距誤差,并滿足式(11),形成測試恒星集(StarCatTest);
(4)執(zhí)行局部識別數(shù)據(jù)庫的快速構(gòu)建和星圖識別步驟中步驟(4)構(gòu)建局部識別數(shù)據(jù)庫;
(5)由測試恒星集(StarCatTest)組合成識別三角形,并結(jié)合局部識別數(shù)據(jù)庫先進行視場內(nèi)識別;
(6)對于未識別恒星再進行視場間識別;進行視場間識別時,對任意兩顆恒星的計算角距在加入光軸標(biāo)定誤差,并滿足(10)。
其中步驟(5)~(6)的識別正確率(Accuracy)統(tǒng)計方法為:測試恒星集StarCatTest中任意一顆恒星識別錯誤,那么本次識別測試就認(rèn)為錯誤識別。
基于全天球識別數(shù)據(jù)庫的構(gòu)建和識別方法仿真測試時,不需要像局部識別那樣每次都構(gòu)建局部識別數(shù)據(jù)庫,即沒有步驟(4);而且步驟(5)也不同,此時它使用的識別數(shù)據(jù)庫是全天球識別數(shù)據(jù)庫。將步驟(5)和(6)交換,即可測試先視場間后視場內(nèi)識別的效率。
重復(fù)上述步驟(1)~(5)循環(huán)執(zhí)行1 000次。每次實驗均記錄步驟(4)的耗時、步驟(5)的識別正確率,最后求取步驟(4)耗時的平均值(記為T1)、步驟(5)識別正確率平均數(shù)值。在實驗中質(zhì)心提取誤差的標(biāo)準(zhǔn)差分別為0.01、0.03、0.05,測試結(jié)果如下:其中T1在局部識別時,是實時構(gòu)建局部識別數(shù)據(jù)庫的耗時,即步驟(4)的耗時;在全天球識別時,是離線構(gòu)建全天球識別數(shù)據(jù)庫的耗時。T2對于局部識別而言,它包括步驟(4)~步驟(6)的耗時;對于全天球識別而言,它僅僅包含步驟(5)~步驟(6)的耗時。
仿真實驗結(jié)果如表1和表2所示。其中局部識別是實時構(gòu)建局部識別數(shù)據(jù)庫并進行識別的;全天球識別是離線構(gòu)造全天球識別數(shù)據(jù)庫,并進行全天球識別。從表1和表2中可以看出,局部識別數(shù)據(jù)庫的構(gòu)建耗時很小,識別速度也很快;正確率得到了提高。這和理論分析基本一致。而且先視場內(nèi)識別后視場間識別的識別成功率更高一些,這在全天球識別中更為突出。
在野外實驗時選擇Imaging Source公司的三臺單色工業(yè)CCD相機,分辨率為1 024×768,像素尺寸為4.65μm×4.65μm。光學(xué)系統(tǒng)的口徑73 mm,光學(xué)視場約為[4.5° 3.3750°]T,計算機平臺采用上述的仿真實驗平臺,各個光軸的標(biāo)定誤差的標(biāo)準(zhǔn)差為1.153″。
在野外實驗中先獲得正確的參考恒星集合。圖5是三視場定位定向設(shè)備的實驗平臺,將其擺放在野外進行實驗驗證,平臺下部是一個小轉(zhuǎn)臺, 3個光軸固定在平臺之上,通過控制轉(zhuǎn)臺的轉(zhuǎn)動可以使得平臺的姿態(tài)隨意變換,平臺的碼盤的分辨率為1″,通過調(diào)整平臺可以使其處于水平狀態(tài)。GPS測量的精確地理位置為(125°24′15″E, 43°50′43″N,200 m),系統(tǒng)的精確方位角通過北極星校正為37.2576°,系統(tǒng)軟件通過時統(tǒng)可以獲得精確的時間,通過串口獲得氣象儀信息。此時系統(tǒng)軟件可以通過星圖模擬等方法正確識別出星圖中任意提取到的恒星。此時并不需要使用實時生成局部識別數(shù)據(jù)庫進行星圖識別的方法去識別提取的恒星,將此時的恒星作為后續(xù)驗證的正確參考。
通過設(shè)置粗略地理位置、粗測方位角并用實時生成局部識別數(shù)據(jù)庫,采用先進行視場內(nèi)識別后進行視場間識別的方式進行恒星識別。在系統(tǒng)軟件的參數(shù)設(shè)置里面:通過計算機控制,隨機設(shè)置粗略估計的地理,使其與精確地理位置的距離偏差在[10 km,300 km]之內(nèi);隨機設(shè)置載體方位偏差,使其與精確地理位置偏差在[0.5°,2°]之間。通過隨機設(shè)置粗測地理位置的方法完成實際工程應(yīng)用中航跡估計的功能;通過設(shè)置方位角偏差完成實際工程中電子指南針測量有誤差的功能。計算機通過控制軟件連續(xù)采集星圖,并進行星圖識別。此時識別的恒星與上述中識別的恒星相互比照判斷正確識別與否。
野外實驗的測試結(jié)果與上述仿真結(jié)果基本一致。構(gòu)建局部識別數(shù)據(jù)庫并完成局部識別的速度為32.4 ms,識別正確率約為100%。速度不及仿真主要由于程序中除了完成識別外還有很多線程處理其他數(shù)據(jù)的外部接口;正確率高于仿真結(jié)果在于實驗在特定地理位置和特定方位角進行。
本文根據(jù)三視場天文定位定向設(shè)備快速實現(xiàn)定位定向的要求,提出了據(jù)粗略估計的地理位置、粗測方位角快速實現(xiàn)三視場定位定向設(shè)備的局部星圖識別的方法。給出了使用全天球識別數(shù)據(jù)庫進行星圖識別時效率低原因,研究了局部識別數(shù)據(jù)的構(gòu)建方法和使用局部識別數(shù)據(jù)庫實現(xiàn)星圖識別的方式,確定了先進行視場內(nèi)識別后進行視場間識別的優(yōu)化選擇。最后,通過實驗驗證了該方法的高效性。實驗結(jié)果證明:用粗測方位和位置信息快速構(gòu)建局部識別數(shù)據(jù)庫并完成星圖識別時,完成一次識別耗時24.3 ms,識別的正確率達(dá)99.19%,基本滿足了快速定位定向的要求。
[1]王安國.導(dǎo)航戰(zhàn)背景下的天文導(dǎo)航技術(shù)---天文導(dǎo)航技術(shù)的歷史、現(xiàn)狀及其發(fā)展趨勢[J].天文學(xué)進展,2001,19(2):325-330. WANG A G.Celestial navigation technique in the background of navigation war the history,present situation and developing tendency of celestial navigation technique[J].Process in Astronomy,2001,19(2):325-330.(in Chinese)
[2]TREX ENTERPRISESCORP.Daytime stellar imager for attitude determination:USA,7349803B2[P].2008-03-25.
[3]SODERN.Star trackers hydra family[EB/OL].[2014-06-23].http://www.sodern.com/sites/en/ref/Star-Trackers-HYDRA_51.html.
[4]BLARRE L,PERRIMON N,AIREY S.New multiple head Star Sensor(HYDRA)description and development status:a highly autonomous,accurate and very robust system to pave the way for gyroless very accurate AOCS systems[J].Proceedings of the AIAAGuidance,Naυigation,and Control Conference,2005(8):817-825.
[5]葉生龍,魏新國,樊巧云,等.多視場星敏感器工作模式設(shè)計[J].北京航空航天大學(xué)學(xué)報,2010,36(10):1244-1247. YE SH L,WEIX G,FAN Q Y,et al..Operation mode design ofmulti-FOV star sensor[J].J.Beijing Uniυersity of Aeronautics and Astronautics,2010,36(10):1244-1247.(in Chinese)
[6]王真,魏新國,張廣軍,等.多視場星敏感器結(jié)構(gòu)布局優(yōu)化[J].紅外與激光工程,2011,40(12):2469-2473. WANG ZH,WEIX G,ZHANGG J,etal..Structure optimization formulti-FOV star sensors[J].Infrared and Laser Engi-neering,2011,40(12):2469-2473.(in Chinese)
[7]張力軍.基于多視場星敏感器的航天器姿態(tài)確定方法研究[D].湖南:國防科學(xué)技術(shù)大學(xué)研究生院,2011. ZHANG L J.Spacecraft attitude determination formultiple fields of view star sensors[D].Hunan:National University of Defense Technology,2011.(in Chinese)
[8]郭敬明.基于星敏感器的船姿測量方法研究[D].北京:中國科學(xué)院大學(xué),2013. GUO JM.Study on ship attitudemeasurement based on star sensor[D].Beijing:University of Chinese Academy of Sciences,2013.(in Chinese)
[9]WIKIPEDIA.World geodetic system[EB/OL].[2014-05-21].http://en.wikipedia.org/wiki/World_Geodetic_System.
[10]張磊,何昕,魏仲慧,等.三角形星圖識別算法的改進[J].光學(xué)精密工程,2010,18(2):458-463. ZHANG L,HE X,WEIZH H,et al..Modification of triangle identification algorithm[J].Opt.Precision Eng.,2010,18(2):458-463.(in Chinese)
[11]王常虹,李葆華.一種多視場星敏感器的星圖識別方法:中國,CN103363987A[P].2013-10-23. WANG CH H,LIBH.Star identification ofmultiple heads star sensor:China,CN103363987A[P].2013-10-23.(in Chinese)
[12]尤政,邢飛,董瑛.雙視場星敏感器及利用其進行星圖識別的方法:中國,CN1609549[P].2005-04-27. YOU ZH,XING F,DONG Y.Star identification of two heads star sensor:China,CN1609549[P].2005-04-27.(in Chinese)
[13]SAMAANM K.Toward faster andmore accurate star sensors using recursive centroiding and star identification[D].Texas:University of Texas,2003.
[14]饒才杰,房建成.一種星圖模擬中觀測星提取的方法[J].光學(xué)精密工程,2004,12(2):130-135. RAO C J,FANG JCH.A way of extracting observed stars for star image simulation[J].Opt.Precision Eng.,2004,12(2):130-135.(in Chinese)
[15]王昊京.三視場恒星識別天文導(dǎo)航方法研究[D].長春:中國科學(xué)院長春光學(xué)精密機械與物理研究所,2012. WANG H J.Study on celestial navigation by three fields of view star recognition[D].Changchun:Changchun Institute of Optics,Fine Mechanics and Physics,Chinese Academy of Sciences,2012.(in Chinese)
[16]LIEBE C CH.Pattern recognition of star constellations for spacecraft[J].Applications IEEE AES Systems Magazine, 1992,7(6):34-41.
[17]LAMY AU ROUSSEAU B M G,BOSTEL J.New star pattern recognition algorithm for aps star tracker application:oriented triangles[J].IEEE Aerospace Electron.Syst.Mag.,2005,20(2):27-31.
王昊京(1983-),男,河南鄭州人,助理研究員,2007年于吉林大學(xué)獲得學(xué)士學(xué)位,2012年于中國科學(xué)院長春光學(xué)機密機械與物理研究所獲得博士學(xué)位,主要從事圖像處理、自動控制、導(dǎo)航等方面的研究。E-mail:wanghaojing @vip.qq.com
王建立(1971-),男,山東曲阜人,研究員,博士生導(dǎo)師,主要從事空間目標(biāo)探測技術(shù)和地基高分辨率成像望遠(yuǎn)鏡總體技術(shù)等方面的研究。E-mail:wangjianli@ciomp.ac.cn
張世學(xué)(1980-),男,吉林長春人,副研究員,2003年于吉林大學(xué)獲得學(xué)士學(xué)位,2009年于澳門大學(xué)獲得博士學(xué)位,主要從事計算機圖形學(xué)和圖像處理等方面的研究。E-mail:zhangsx@ciomp.ac.cn
賈建祿(1982-),男,內(nèi)蒙赤峰人,博士,助理研究員,2006年于天津大學(xué)獲得學(xué)士學(xué)位,2012年于中國科學(xué)院長春光學(xué)精密機械與物理研究所獲得博士學(xué)位,主要從事自適應(yīng)光學(xué)系統(tǒng)波前控制方面的研究。E-mail:jianluciomp@163.com
吳 量(1987-),男,吉林長春人,博士研究生,主要從事天文導(dǎo)航、模式識別等方面的研究。E-mail:wluestc624989202@yahoo.cn
Fast recognition on star pattern with method of three FOVs based on rough location and azimuth
WANG Hao-jing1*,WANG Jian-li1,WU Liang1,2,ZHANG Shi-xue1,JIA Jian-lu1
(1.Changchun Institute of Optics,Fine Mechanics and Physics, Chinese Academy of Sciences,Changchun 130033,China;2.Uniυersity of Chinese Academy of Sciences,Beijing 100049,China)
*Corresponding author,E-mail:wanghaojing@υip.qq.com
In order to quickly navigate with the known rough azimuth and location information by three FOVs positioning and orientation device,a fast recognition method for local star pattern is proposed.First,we analyse the reasons of the low efficiencywhen performing the stars identification using global recognition database. Next,we note that it is a preferred method to perform star identification in one FOV firstly and identify the remaining stars between different FVOs,and give the angular distance error threshold.Then,we propose a method to generate the local recognition database,which can reduce the redundancy of identification information and improve recognition efficiency.The simulaion and field experiment results show that the correct iden-tification rate using this recognition method is improved up to 99.19%,and rocognition time is about 24.3 ms,which can satisfy the system requirements for fastand efficientnavigation.Italso proves the correctness of the preferred recognition order.
star pattern recognition;celestial navigation;local star recognition;positioning and orientation;three fields of view
2095-1531(2014)05-0768-11
V448.2;V249.32
A
10.3788/CO.20140705.0768
2014-03-14;
2014-05-28
國防科技創(chuàng)新基金資助項目(No.CXJJ-10-M53)