王典,劉晉浩,王建利,孫治博
摘要:為提高林木聯(lián)合采育機(jī)的工作效率,減輕駕駛員的工作壓力,采用基于二維激光掃描儀的非接觸測量系統(tǒng)獲取采育作業(yè)林地環(huán)境內(nèi)的目標(biāo)數(shù)據(jù),運用基于腐蝕擴(kuò)張和聚類原理的濾波算法過濾原始掃描數(shù)據(jù)的背景噪聲,獲取采育目標(biāo)的位置和輪廓數(shù)據(jù),并假設(shè)所有目標(biāo)為標(biāo)準(zhǔn)圓,采用最小二乘法擬合目標(biāo)直徑,計算采育目標(biāo)之間的株距。結(jié)果表明,采用以上方法的株距計算與人工測量結(jié)果相比,平均誤差為197.52 mm,標(biāo)準(zhǔn)差為97.7 mm,相對誤差小于2%。
關(guān)鍵詞:林木聯(lián)合采育機(jī);激光掃描;濾波;株距
中圖分類號:S776.27文獻(xiàn)標(biāo)識碼:A文章編號:0439-8114(2012)05-1017-04
The Calculation of Different Planting Distances Based on the Laser Scan Data
in Forest
WANG Dian,LIU Jin-hao,WANG Jian-li,SUN Zhi-bo
(College of Technology,Beijing Forestry University, Beijing 100085,China)
Abstract:In order to improve the work efficiency of forest harvester and all reduce the pressure of the driver, a laser scanner was used to collect the 2-dimensions scan data of the living-tree in forest land. Then, the noise of the raw scan data was filtered and the position of the living-tree was located by an automatic extraction algorithm based on the erosion and clustering theory. The planting distances between the living-tree were calculated with the above filtered scan data. The results showed that compared with the manual measurement of planting distance calculations, using the above method, the average error was 197.52 mm, and the standard deviation was 97.7 mm, the relative error rate was less than 2%.
Key words: forest harvester; laser scan; filtering; planting distance
由于多功能林木聯(lián)合采育裝備要進(jìn)行大量的撫育伐作業(yè),需在林間行走,而立木間株距大小對于整車能否順利通過有較大影響。同時長時間、多次數(shù)的判斷立木間株距與車體結(jié)構(gòu)參數(shù)的關(guān)系,使采育裝備駕駛員勞動強(qiáng)度加大,影響采育裝備效率的提升。因此提出通過基于激光掃描儀的非接觸測量系統(tǒng)[1-4],獲取采育作業(yè)林地內(nèi)立木間的株距數(shù)據(jù),為多功能林木聯(lián)合采育裝備駕駛員提供輔助信息,為聯(lián)合采育裝備在林地內(nèi)的行走、避障、通過性和路徑規(guī)劃等進(jìn)一步研究提供數(shù)據(jù)支撐[5,6]。
1基于激光掃描儀的數(shù)據(jù)測量
研究選用的非接觸測量設(shè)備是德國SICK公司出產(chǎn)的,型號為LMS291的室外型二維激光掃描儀。針對多功能林業(yè)采育裝備自身的結(jié)構(gòu)特點和在林間作業(yè)測量的要求,設(shè)定激光掃描儀最大測量距離Rmax=16 m,最大掃描角度為180°,掃描角度分辨率為0.5°[7]。完成參數(shù)配置后,LMS291激光掃描儀的測量范圍確定為以其所在位置為圓心,以16 m為半徑,在其正前方180°范圍內(nèi)的半圓,激光掃描儀的掃描作業(yè)從0°開始,按逆時針方向每間隔0.5°發(fā)射一束激光進(jìn)行測量距離作業(yè),到180°終止,共361組數(shù)據(jù),每組數(shù)據(jù)包括掃描轉(zhuǎn)動的角度和在此角度方向測得的距離兩個元素,而所有在測量范圍之外的目標(biāo)將不能被測量,并且在激光掃描儀傳送回來的數(shù)據(jù)中,這部分測量距離數(shù)據(jù)統(tǒng)一標(biāo)定為16 m。原始激光掃描數(shù)據(jù)的采集地點選在北京林業(yè)大學(xué)工學(xué)院北側(cè)的人工林地內(nèi)。
2原始掃描數(shù)據(jù)濾波
2.1濾波原理
通過聚類算法設(shè)定ΔRmax為聚類算法的閾值,分別取假設(shè)腐蝕邊緣點[Rmin,θ]左右相鄰的測量點[Rm,θ-0.5°]和[Rn,θ+0.5°],按照公式(1)所示計算兩相鄰測量點與腐蝕邊緣點的距離差值d1和d2。
∥Rm-Rmin∥=d1;∥Rn-Rmin∥=d2(1)
根據(jù)以上計算結(jié)果,與設(shè)定聚類閾值相比較,有以下幾種情況:
若d1≥ΔRmax,d2≥ΔRmax,則[Rmin,θ]為惟一落在目標(biāo)上的測量點,此點直接濾除。
若d1≥ΔRmax,d2≤ΔRmax,則[Rmin,θ]為左側(cè)邊緣點。然后以[Rn,θ+0.5°]為右側(cè)假設(shè)腐蝕邊緣點,與其右側(cè)相鄰測量點進(jìn)行以上計算,直到求出的距離差值大于設(shè)定閾值為止,即可求出落在此目標(biāo)立木上的右側(cè)邊緣測量點。
若d1≤ΔRmax,d2≥ΔRmax,則[Rmin,θ]為右側(cè)邊緣點。然后以[Rm,θ-0.5°]為左側(cè)假設(shè)腐蝕邊緣點,與其左側(cè)相鄰測量點進(jìn)行以上計算,直到求出的距離差值大于設(shè)定閾值為止,即可求出落在此目標(biāo)立木上的左側(cè)邊緣測量點。
若d1≤ΔRmax,d2≤ΔRmax,則分別以[Rm,θ-0.5°]、[Rn,θ+0.5°]為左、右假設(shè)腐蝕邊緣點,分別與其左、右兩側(cè)相鄰的測量點進(jìn)行以上計算,直到求出的距離差值大于設(shè)定閾值為止,即可分別求出落在此目標(biāo)立木上的左、右側(cè)邊緣測量點。至此,通過腐蝕和聚類計算得出的左、右兩端邊緣測量點,即可界定掃描目標(biāo)。
2.2濾波結(jié)果
原始掃描數(shù)據(jù)濾波結(jié)果如圖1所示。其中圖1a為通過原始掃描數(shù)據(jù)繪制的測量目標(biāo)輪廓圖;圖1b為濾波計算后大部分的噪聲數(shù)據(jù)點都被濾出的采育目標(biāo)輪廓圖,可以很輕易地看出采育目標(biāo)立木的輪廓;圖1c到圖1i分別為圖1b中每個被測采育目標(biāo)表面的激光數(shù)據(jù)點的分布情況。
3最小二乘擬合與株距計算
為了計算采育目標(biāo)立木之間的株距,首先假設(shè)所有目標(biāo)都是橫截面為一直徑為d的理想圓,然后通過最小二乘擬合算法,根據(jù)落在目標(biāo)表面的激光數(shù)據(jù)點坐標(biāo)計算理想圓的圓心位置和直徑d,進(jìn)而計算立木之間的株距。
3.1最小二乘擬合
圓的曲線公式如公式(2)所示,其中,x、y為根據(jù)掃描數(shù)據(jù)獲取的掃描目標(biāo)的坐標(biāo),
R2=(x-A)2+(y-B)2(2)
令a=-2A,b=-2B,c=A2+B2-R2,求出此方程的另外一個形式,如公式3所示。
ax+by+c=-(x2+y2) (3)
令p=x1y21x2y21xiyi 1,q=x+yx+yx+y,
其中xi,yi為掃描數(shù)據(jù)點,則
(a b c)T=p/q(4)
通過以上方程對a,b,c進(jìn)行求解運算,得出其最小二乘解,根據(jù)公式(5)即可得出理想圓直徑參數(shù)d。
d=2R= (5)
3.2株距計算
根據(jù)最小二乘擬合計算的結(jié)果,可以獲取理想圓的圓心位置坐標(biāo)和直徑,從而計算出目標(biāo)立木兩兩之間的株距,計算結(jié)果如表1所示[8,9]。
由于株距的定義為同一行中相鄰的兩個植株之間的距離,而在圖1中,立木標(biāo)記為R1、R2、R3、R4 和R5的活立木在同一排,因此,R1和R3、R1和R4、R2和R4、R2和R5、R3和R5、R2和R4以及R4和R5之間的距離對采育裝備林間通過性沒有影響,為減少工作量,沒有實地測量上述立木之間的距離。實地人工測量得出的立木間株距如表2所示[10]。
激光掃描測量結(jié)果與人工測量結(jié)果進(jìn)行了比較,從圖2可以看出,基于激光掃描儀測量數(shù)據(jù)的株距計算結(jié)果與人工測量結(jié)果的之間的誤差較小。通過計算,株距計算的平均誤差為197.52 mm,標(biāo)準(zhǔn)差為97.7 mm,相對誤差小于2%。
4小結(jié)
根據(jù)激光掃描儀獲取的采育目標(biāo)立木數(shù)據(jù),可以通過濾波算法有效濾除背景噪聲并獲取采育目標(biāo)立木的位置。通過最小二乘擬合出的立木直徑,可以計算出采育目標(biāo)立木之間的株距。計算結(jié)果與人工測量結(jié)果比較,計算結(jié)果平均誤差為197.52 mm,標(biāo)準(zhǔn)差為97.7 mm,相對誤差小于2%,測量精度滿足林木聯(lián)合采育裝備駕駛員判斷裝備通過性的需要。在接下來的研究中,嘗試將計算出的林間采育環(huán)境內(nèi)的株距數(shù)據(jù)與二維圖像數(shù)據(jù)融合,進(jìn)行針對采育環(huán)境的多維識別研究。
參考文獻(xiàn):
[1] 竇志強(qiáng),毛志懷,魏青.基于激光掃描的田間目標(biāo)跟蹤系統(tǒng)[J].農(nóng)業(yè)機(jī)械學(xué)報,2006,37(12):220-222.
[2] 劉沛,陳軍,張明穎. 基于激光導(dǎo)航的果園拖拉機(jī)自動控制系統(tǒng)[J]. 農(nóng)業(yè)工程學(xué)報, 2011,27(3):196-199.
[3] 周夢維,柳欽火,劉強(qiáng),等. 機(jī)載激光雷達(dá)的作物葉面積指數(shù)定量反演[J].農(nóng)業(yè)工程學(xué)報,2011,27(4):207-213.
[4] 霍玉晶,陳千頌,潘志文.脈沖激光雷達(dá)的時間間隔測量綜述[J]. 激光與紅外,2011,31(3):136-139.
[5] 張凱良,楊麗,張鐵中. 草莓采摘位置機(jī)器視覺與激光輔助定位方法[J].農(nóng)業(yè)機(jī)械學(xué)報,2010,41(4):151-156.
[6] 劉洞波,劉國榮,胡慧,等. 基于激光測距的溫室移動機(jī)器人全局定位方法[J].農(nóng)業(yè)機(jī)械學(xué)報,2010,41(5):158-163.
[7] BARAWID O C JR, AKIRA M, KAZUNOBU I, et al. Development of an autonomous navigation system using a Two-dimensional laser scanner in an orchard application[J]. Biosy-stems Engineering,2007,96(2):139-149.
[8] 王典,劉晉浩,王建利. 基于系統(tǒng)聚類的林地內(nèi)采育目標(biāo)識別與分類[J]. 農(nóng)業(yè)工程學(xué)報,2011,27(12):173-177.
[9] WANG D,LIU J H,WANG J L. Diameter fitting by least square algorithm based on the data acquired with a 2-D laser scanner. Procedia Engineering[J]. 2011,15:1560-1564.
[10] 吳富楨. 測樹學(xué)[M]. 北京:中國林業(yè)出版社,1992.