北京空間飛行器總體設(shè)計部,北京100094
地外天體表層土壤樣品采集是人類獲取地外天體特性,探索宇宙起源及演化的重要手段。美國月球勘查者任務(wù)(如Surveyor),火星探測任務(wù)(如Phoenix、Curiosity),小行星探測任務(wù)(如OSIRIS-Rex)均采用了表層采樣進(jìn)行科學(xué)探測[1-5],歐空局獵兔犬2(Beagle 2)火星著陸器配置了4自由度表層采樣機(jī)械臂獲取火星表面基礎(chǔ)數(shù)據(jù)[6]。俄羅斯福布斯(Phobos Grunt)采樣返回任務(wù)配置了機(jī)械臂,完成火衛(wèi)一表層土壤的獲取[7-8]。中國探月工程已成功實現(xiàn)了月球環(huán)繞探測、月面軟著陸與巡視探測,嫦娥三號巡視器利用機(jī)械臂攜帶X射線譜儀對月球表面進(jìn)行了原位探測[9-10],提升了對月球表面土壤的認(rèn)識,按照繞、落、回三步走發(fā)展思路[11]正在開展“回”的相關(guān)研究工作,對月球表面淺表層土壤實施多點采樣,進(jìn)行原位探測和返回分析,將極大提升工程任務(wù)的科學(xué)回報。
月球是人類認(rèn)識宇宙的重要目標(biāo)之一,月球表面由不同大小的環(huán)形坑、高地、月海覆蓋,隨著人類對月球觀測和探測活動的不斷深入,對月面地形的認(rèn)識也不斷提升。人們對探測器著陸過程、移動巡視過程均有較為深入的影響分析,但對采樣活動的影響分析相對較少。對采樣任務(wù)而言,當(dāng)著陸器或巡視器處于某個特定位置時,受平臺構(gòu)型布局、表層采樣裝置可展長度等約束,采樣區(qū)域通常局限在著陸器或巡視器當(dāng)前位置附近很小的一個區(qū)域,如鳳凰號鏟挖扇形區(qū)域半徑僅約2.14 m[2],表層采樣裝置對區(qū)域內(nèi)各(離散)點的可達(dá)性分析易于實現(xiàn)。目前國外已實施任務(wù)多采用尺度較小的采樣器[12],而對于具有較強(qiáng)時間約束的采樣返回任務(wù)往往希望單次采樣量盡可能多,導(dǎo)致采樣器尺度不可避免地增加。當(dāng)較大尺度的采樣器向目標(biāo)采樣點運動時,采樣器不能簡單地看作質(zhì)點,在尚未到達(dá)目標(biāo)采樣點前,區(qū)域內(nèi)的巖塊、凹坑或傾斜面就可能與采樣器或表層采樣裝置的某個部位發(fā)生干涉。采樣器的尺度越大,形狀越復(fù)雜,這種影響也就越明顯。
針對一類采用較大尺度表層采樣器的月球表層采樣任務(wù),本文結(jié)合月面復(fù)雜地形影響分析了表層采樣過程,提出了月壤樣品采集可實施的充分條件,通過可視區(qū)地形數(shù)據(jù)處理構(gòu)建了適用于并行計算的可采點確定方法,并進(jìn)行了仿真驗證。
我國正在開展探月三期采樣返回任務(wù)研究工作,表層采樣是一種重要的樣品獲取手段。表層采樣通常為機(jī)械臂與采樣器相結(jié)合的形式,在機(jī)械臂與采樣器之間增加接觸圓盤可實現(xiàn)采樣器與土壤相對位置的感知。表層采樣過程主要經(jīng)歷停泊、接觸、鏟挖3個狀態(tài),如圖1所示。
圖1 表層采樣主要狀態(tài)示意Fig.1 Surface sampling typical state
根據(jù)選定的目標(biāo)點,機(jī)械臂進(jìn)行路徑規(guī)劃[13],攜帶采樣器運動至目標(biāo)點上方,進(jìn)入停泊狀態(tài),通過立體相機(jī)與采樣裝置臂載相機(jī)圖像數(shù)據(jù),對目標(biāo)點進(jìn)行精細(xì)分析;確認(rèn)滿足采樣與安全要求后,調(diào)整采樣器角度,機(jī)械臂與采樣器向土壤表面運動,直至圓盤與土壤相互接觸,通過機(jī)械臂各關(guān)節(jié)電流、圓盤與土壤接觸痕跡可分析表層土壤特性,為鏟挖采樣軌跡制定提供依據(jù);其后,采樣器返回停泊位置,并打開采樣鏟,在機(jī)械臂臂帶動下運動至鏟挖位置,隨后通過鏟挖方式進(jìn)行土壤樣品采集;采集完成后,采樣器在機(jī)械臂帶動下返回停泊位置,并將樣品轉(zhuǎn)移至科學(xué)分析儀器或樣品返回容器中。
在不考慮采樣點月壤密實狀態(tài)影響及科學(xué)價值評估的情況下,對于如圖1所示完全平坦的表層采樣區(qū)域,確保接觸點可到達(dá),就具備了實施表層采樣的條件,通過合理選擇鏟挖深度可獲取樣品。然而對具有較大尺度的采樣器在復(fù)雜地形下完成采樣則有所差異,如圖2所示,從停泊向接觸狀態(tài)轉(zhuǎn)換過程中,輕質(zhì)、長臂展采樣裝置存在一定的定位精度誤差,采樣器可能向巖塊方向漂移,發(fā)生局部碰撞。其次,采樣區(qū)具有一定的坡度,采樣器軸線(探測設(shè)備指向采樣器方向,如圖1中采樣器坐標(biāo)系O1X1方向)與傾斜面形成一定的夾角,當(dāng)備選點坡度加大,而采樣器軸線方向若維持不變,采樣器前端則可能與土壤發(fā)生接觸,采樣鏟轉(zhuǎn)動軸與土壤表面的距離也變得不確定,給鏟挖深度的確定也帶來了困難。此外,從圖2可以看到,凹坑的出現(xiàn)將降低采樣量,而隨著凹坑直徑、深度的增大,采樣鏟無法與土壤接觸,不能獲取樣品;當(dāng)凹坑直徑小于采樣器長度,而深度大于接觸圓盤半徑時,采樣器將與坑沿接觸、接觸圓盤懸空也無法采樣??梢姡瑥?fù)雜地形下采樣區(qū)域中的巖塊、傾斜面、凹坑給表層采樣帶來了一定的安全風(fēng)險,增加了合理鏟挖深度的確定難度。
圖2 復(fù)雜地形下表取停泊、接觸、鏟挖示意Fig.2 Surface sampling rest, touch and trench state under uneven terrain
從圖2可見,若保證采樣器與備選點鄰近區(qū)域處于平行狀態(tài),可避免二者夾角帶來的不確定性, 從而使問題簡化。設(shè)備選點(x,y,z)為表層采樣裝置可達(dá)空間Ω中的點,采樣器上各點的集合為S,采樣器軸線方向矢量為v,接觸圓盤柱面上各點的集合(如圖1所示陰影區(qū)域)為C,地形在備選點鄰近區(qū)域的擬合平面為P(如圖2所示),備選點處法向量為n,接觸通道內(nèi)、平面P之上的地形點集合記為A,采樣鏟轉(zhuǎn)動軸(如圖1中采樣器坐標(biāo)系O1Z1方向)與當(dāng)?shù)氐匦蔚拇怪本嚯x為l,采樣鏟長度為L,則針對備選點實施表層采樣的充分條件為:
在不考慮采樣點月壤密實狀態(tài)影響及科學(xué)價值評估情況下(后文均在該約束下),備選點(x,y,z)滿足式(1)時,稱該點為可采點。對于可采點,采樣器從停泊狀態(tài)向接觸狀態(tài)轉(zhuǎn)換始終在接觸通道內(nèi)運動,接觸圓盤與地形的接觸點位于可達(dá)區(qū)域內(nèi),采樣器其余部位不會與地形發(fā)生碰撞,鏟挖狀態(tài)下采樣鏟可與土壤發(fā)生相互作用。
要確定可采點,首先需獲得采樣區(qū)域的地形數(shù)據(jù),并進(jìn)行相應(yīng)的處理;從已實施的地外天體采樣任務(wù)來看,為提高任務(wù)的可視性,各探測器均配置了立體相機(jī)輔助實施采樣。立體相機(jī)圖像重構(gòu)的采樣區(qū)精細(xì)三維地形是確認(rèn)表層采樣實施是否具備條件的前提,該地形區(qū)域簡稱可視區(qū)。
由于表層采樣裝置安裝布局、運動特性、臂展長度等約束,可視區(qū)地形數(shù)據(jù)并不完全處于可達(dá)空間Ω內(nèi),可視區(qū)地形處理首先可以對可視區(qū)與可達(dá)空間取交集,確保可采點既可達(dá)又可視。然而對面積4~6 m2的采樣區(qū)域,高分辨率圖像生成的地形數(shù)據(jù)也將達(dá)到幾百萬個,若對各個數(shù)據(jù)進(jìn)行逐一分析確定,計算量十分巨大,確定時間難以滿足應(yīng)用要求。從圖2可見,采樣器雖具有一定的尺寸,但在停泊、接觸、鏟挖過程中,起影響的仍為局部地形,從式(1)可見與地形相關(guān)的A、P均為備選點(x,y,z)空間鄰域的子集,n是局部區(qū)域A∪P的法向量,因此可采點確定過程中僅需考慮各點鄰近區(qū)域的地形數(shù)據(jù),并非立體相機(jī)重建的整個可視區(qū)。因此,對立體相機(jī)圖像重建的可視區(qū),可按一定的方式分區(qū),如圖3中按立體相機(jī)光軸方向,以一定的區(qū)域?qū)挾确謪^(qū)為1,2,…,ns,每個區(qū)域的寬度應(yīng)大于采樣器的包絡(luò)尺寸。通過對可視區(qū)的合理分區(qū),數(shù)據(jù)搜索范圍將大幅下降,可視區(qū)的分區(qū)解耦也使得并行計算變得可能。
可視區(qū)地形生成后,地形分區(qū)內(nèi)各點的局部法向量完全確定,從式(1)可知其對可采點確定過程有重要影響。重構(gòu)地形由離散的點構(gòu)成,備選點在各向的起伏情況存在一定的差異,可采用局部各向平均法向量近似局部法向量。如圖3所示,針對分區(qū)3中備選點O,設(shè)A∪P為半徑r1的冠狀區(qū)域,ui、vi分別為以O(shè)點為起點、冠狀區(qū)內(nèi)點云點為終點的矢量,ui與vi間夾角為α(以ui為起始)滿足約束:
(2)
式中:ε為小角度容差。設(shè)冠狀區(qū)內(nèi)滿足式(2)的向量對數(shù)目為m,參考系垂直紙面向上為正向,則O點局部各向平均法向量no為:
(3)
圖3 可視區(qū)分區(qū)示意Fig.3 Subarea on visual area
由于采用分區(qū)解耦方式,相對于整個可視區(qū)地形,各分區(qū)的邊界點可能存在向量對遺漏的情況,因此在分區(qū)的基礎(chǔ)上引入延伸分區(qū)劃分,對各分區(qū)邊界進(jìn)行重疊覆蓋,如圖3所示,延伸分區(qū)1進(jìn)入分區(qū)2,延伸分區(qū)2則進(jìn)入分區(qū)1,備選點以分區(qū)為邊界,冠狀區(qū)則以延伸分區(qū)為邊界,避免分區(qū)解耦導(dǎo)致的計算向量對不全問題。
各分區(qū)點云數(shù)據(jù)的多少直接影響可采點確認(rèn)工作量的大小,合理選擇點云數(shù)據(jù)是重要手段。對平坦區(qū)域、小角度傾斜面區(qū)域內(nèi)的密集點云點,相鄰點間的可達(dá)、干涉等情況差異很小,存在一定的冗余,可通過適當(dāng)?shù)呐卸?zhǔn)則進(jìn)行稀疏處理。相鄰地形點的局部各向平均法向量可在一定程度上反映地形起伏變化,可對分區(qū)內(nèi)點云數(shù)據(jù)進(jìn)行合理分類,當(dāng)距離不大于d的相鄰點OA、OB的法向量夾角小于變化角δ時,即:
(4)
則認(rèn)為OA與OB為同類地形點,通過搜索計算不斷擴(kuò)張同類點,可對分區(qū)內(nèi)全部地形點進(jìn)行分類,如圖3中稀疏處理示意當(dāng)鄰近的多個備選點均滿足式(4)時,一種簡單的處理方法是去除中間間隔點,只保留4個角點,采用類似方法可對各分區(qū)內(nèi)同類地形數(shù)據(jù)進(jìn)行稀疏,實現(xiàn)點云數(shù)據(jù)量的有效縮減。
可視區(qū)數(shù)據(jù)分區(qū)與延伸為并行計算創(chuàng)造了條件,一定程度上實現(xiàn)了可視區(qū)數(shù)據(jù)的解耦,確保了局部各向平均法向量計算的完整性,為可視區(qū)數(shù)據(jù)稀疏提供了依據(jù)。
從前面分析可知,可采點確定過程是對可視區(qū)地形中各點按表層采樣充分條件進(jìn)行遍歷分析的過程。通過前面的可視區(qū)地形處理,點云數(shù)據(jù)實現(xiàn)了合理精簡,可采點確定過程可沿用可視區(qū)分區(qū)與延伸分區(qū)劃分,進(jìn)行并行分析與確認(rèn)。
目前地外天體表層采樣裝置的機(jī)械臂主要為平行結(jié)構(gòu)[2-4],針對該類采樣機(jī)械臂,對選定的備選點,設(shè)采樣器方向矢量v=[sx,sy,sz] (在參考系中),在采樣器與機(jī)械臂連接軸方向的分量sz已由機(jī)械臂運動學(xué)完全確定,根據(jù)式(1)可采點充分條件,可知采樣器方向與局部法向量垂直,考慮到地形處理過程中可獲得局部各向平均法向量no=[nx,ny,nz](在參考系中),則采樣器方向矢量可在該過程中同步獲取,即:
(5)
采樣器要到達(dá)可視區(qū)中的備選點(x,y,z|v),機(jī)械臂至少應(yīng)具有4個自由度。根據(jù)機(jī)械臂逆運動學(xué)可計算各關(guān)節(jié)變量,確定采樣機(jī)械臂構(gòu)型狀態(tài),因此采樣器與地形的垂直距離l、采樣器點集S、接觸圓盤點集C均完全確定,而從前面地形處理可知,局部區(qū)域A∪P也已確定??梢?,可采點確定工作主要集中在采樣器點集與局部地形點集相交為空、接觸圓盤點集與局部地形點集相交非空兩個方面。
采樣器、臂桿末端由大量的空間點構(gòu)成,判斷其與局部地形碰撞情況,可通過選擇合適的檢查基點,對基點進(jìn)行球形包覆,實現(xiàn)對整個采樣器、臂桿末端空間點的覆蓋,將大量的空間點轉(zhuǎn)化為少量的檢查基點及包覆半徑。設(shè)臂桿末端、采樣器檢查基點組成集合S1,球形包覆半徑為r2(可包含安全距離),采樣器、臂桿末端包覆狀態(tài)如圖4所示(接觸圓盤不作包覆),確保對臂桿末端、采樣器的全包覆,形成擴(kuò)張點集S2, 則有S1?S?S2。只要確保局部地形點不進(jìn)入以S1為基點擴(kuò)展而成的S2內(nèi),則可保證采樣器點集與局部地形點集不相交,即:
‖gk-sj‖ 對選定的備選點,若接觸圓盤下方為平坦區(qū)域,通過調(diào)整式(6)中的r2可進(jìn)行接觸狀態(tài)分析,即接觸圓盤與局部地形相交。然而由于地形的復(fù)雜性,不同地形下接觸點在接觸圓盤上的位置并不相同,接觸圓盤下半周區(qū)域均存在可能,而點云數(shù)據(jù)構(gòu)成的地形點為離散點,接觸狀態(tài)實際存在地形點恰與圓盤邊緣貼合的臨界接觸、部分地形點進(jìn)入圓盤內(nèi)過接觸兩種子狀態(tài)。 圖4 采樣器欠接觸狀態(tài)示意Fig.4 Sampler with less touch 為簡化接觸狀態(tài)區(qū)分策略,在備選點沿地形法向量方向進(jìn)行上移(△x,△y,△z),使接觸圓盤處于如圖4所示欠接觸狀態(tài)。在接觸圓盤外沿q個選擇基點、采樣器下底面p個選擇基點組成集合J,并進(jìn)行球形擴(kuò)展(半徑為r3>(△x2+△y2+△z2)1/2),搜索包覆球內(nèi)地形點與基點的最小距離,當(dāng)滿足: (7) 則接觸圓盤與地形可接觸(接觸圓盤點集與局部地形點集的交集非空)。 對復(fù)雜月面地形實施表層采樣前,根據(jù)前面可視區(qū)地形處理工作,進(jìn)行合理的分區(qū)、延伸、稀疏處理,對處理后的三維地形數(shù)據(jù)分區(qū)實施可采點搜索,形成備選可采集,并對孤立點進(jìn)行清理可進(jìn)一步提高安全性,獲得表層采樣可采集,其確定流程如圖5所示。為提高可采點確定的工作效率,整個過程采用并行方式開展,因此分區(qū)數(shù)量n應(yīng)結(jié)合采樣器尺寸、計算機(jī)多核處理器數(shù)量綜合選取。 為驗證本文提出方法的正確性,利用如圖6所示采樣區(qū)域圖像對進(jìn)行三維重構(gòu)[15],整個可視區(qū)域重構(gòu)地形面積約4.8 m2,點云點約281萬個,以文獻(xiàn)[14]所述安裝及構(gòu)型參數(shù)的表層采樣機(jī)械臂為例,在普通雙核計算機(jī)上采用Matlab確定該區(qū)域內(nèi)的可采點。 根據(jù)前面分區(qū)與延伸分析方法,將點云數(shù)據(jù)沿相機(jī)光軸方向分割為10個分區(qū),延伸分區(qū)在分區(qū)基礎(chǔ)上向兩邊各進(jìn)行約1/5寬度的擴(kuò)展,如圖7所示為分區(qū)、延伸分區(qū)在參考系XY平面的投影,實際為空間劃分,包含不同高程(Z坐標(biāo))的點云點。 仿真中設(shè)定局部各向平均法向量容差角度ε=2°、分類稀疏距離d=10 cm、變化角δ=5°、球形包覆半徑r2=3 cm,r3=12 cm,經(jīng)分區(qū)并行仿真可得局部各向平均法向量如圖8所示。 圖8中紅色點表示可視區(qū)離散點云點,藍(lán)色線條表示法向量,從圖中可見法向量與Z軸為小角度,與設(shè)置的2°容差角度相符。根據(jù)局部各向平均法向量對點云數(shù)據(jù)進(jìn)行稀疏處理,稀疏后的點云數(shù)據(jù)量為44 325個,結(jié)合4自由度機(jī)械臂運動逆運動學(xué)約束,通過基點覆蓋檢測完成可采點搜索,可采點分布如圖9所示。 圖5 可采點確定流程Fig.5 Flow chart of establishing adoptable point algorithm 從圖9中可見,可采點主要分布在相對平坦區(qū)域,避開了如圖6中的巖塊附近區(qū)域、凹坑區(qū)域,在雙目立體相機(jī)的可視區(qū)與表取采樣裝置的可達(dá)區(qū)中正確實現(xiàn)了可采點搜索。仿真過程中隨并行計算核心數(shù)量nc的增加,可采點確定時間顯著降低,當(dāng)nc≤10時,耗時與核心數(shù)關(guān)系近似為12/nc小時,可見分區(qū)并行計算可有效提升可采點確定的工作效率。 圖6 采樣區(qū)圖像對Fig.6 Image pair of sampling area 圖7 分區(qū)與延伸分區(qū)在XY坐標(biāo)平面投影Fig.7 Projection of subarea and extended subarea on XY plane 圖8 局部各向平均法向量示意Fig.8 Graphic of local average normal vector 圖9 可采點分布示意Fig.9 Distribution map of adoptable point 1)對采用較大尺度采樣器的月球表層采樣任務(wù),復(fù)雜地形對表層采樣的策略制定、操作難度、產(chǎn)品安全都將帶來影響,對采樣區(qū)域內(nèi)各處的月壤可采性的研究是表層采樣實施前必須開展的一項工作。 2)表層采樣可采的充分條件包含了可達(dá)性與安全性兩方面的約束,通過引入局部平均法向量實現(xiàn)了地形數(shù)據(jù)的合理稀疏,通過選擇采樣器、接觸圓盤檢查基點并進(jìn)行球形擴(kuò)展,實現(xiàn)了集合關(guān)系運算的數(shù)值化,仿真示例中用于可采點確定的地形點從整個可視區(qū)的約280萬下降至分析中的約4.5萬,可采點確定效率顯著提高,效率提升情況與地形的平坦程度有一定的關(guān)系。 3)通過對地形數(shù)據(jù)的分區(qū)與延伸,實現(xiàn)了地形數(shù)據(jù)的分區(qū)解耦,為并行計算創(chuàng)造了條件,可采點確定的效率進(jìn)一步提升。 本文的月壤可采充分條件未考慮采樣區(qū)域內(nèi)各點樣品對月球起源及演化等相關(guān)科學(xué)價值差異,對各可采點的安全程度未進(jìn)行比較,在采樣點選擇的優(yōu)先級方面還需進(jìn)行優(yōu)化。4 仿真驗證
5 結(jié)束語