顧健,張榮昕,戴相龍,韓鑫,蘭玉彬, 2, 3,孔凡霞
(1. 山東理工大學(xué)農(nóng)業(yè)工程與食品科學(xué)學(xué)院,山東淄博,255049; 2. 山東理工大學(xué)生態(tài)無人農(nóng)場研究院, 山東淄博,255000; 3. 山東理工大學(xué)國際精準農(nóng)業(yè)航空應(yīng)用技術(shù)研究中心,山東淄博,255000)
中國林業(yè)種植面積位居世界前列,然而落后的林業(yè)機械化水平無法滿足當(dāng)下林業(yè)生產(chǎn)需求。提高我國林木生產(chǎn)機械化與自動化成為亟待解決的問題。由于林間地理環(huán)境復(fù)雜,獲取高可靠度的林間作業(yè)環(huán)境,成為指導(dǎo)林間機械化、自動化設(shè)備作業(yè)的重要環(huán)節(jié)。多旋翼無人機高空作業(yè)[1]相對于無人車作業(yè)[2]進行林間環(huán)境數(shù)據(jù)采集,具有很大的優(yōu)勢,因此成為林間環(huán)境采集主要工具。目前,林間無人機激光雷達掃描技術(shù)[3-5]是實現(xiàn)林間作業(yè)機械化、自動化、管理精細化的關(guān)鍵,是實現(xiàn)林間精準作業(yè)中人機分離的基礎(chǔ)。相比于傳統(tǒng)的人工操作,該技術(shù)能夠有效解決林間復(fù)雜環(huán)境采集中的人力缺乏、勞動強度大、采集數(shù)據(jù)效果差、數(shù)據(jù)拼接時間長等問題。
激光雷達是近年來發(fā)展十分迅速的主動遙感技術(shù)[6-11],在林木垂直結(jié)構(gòu)信息獲取方面具有其他遙感技術(shù)無可比擬的優(yōu)勢。很多學(xué)者提出了基于無人機機載三維激光雷達的諸多應(yīng)用,如基于無人機機載激光雷達點云數(shù)據(jù)的提取果樹單木樹冠信息系統(tǒng)[12]、使用機載激光雷達點云數(shù)據(jù)估測人工經(jīng)濟林單木參數(shù)[13]、使用激光雷達進行作物葉面積指數(shù)定量反演[14]等。激光雷達點云數(shù)據(jù)在農(nóng)田環(huán)境障礙物檢測方面也具有重要的科研與應(yīng)用價值。基于歐式聚類的三維激光點云田間障礙物檢測方法[15],使用無人機搭載激光雷達掃描儀以獲取機載點云,然后基于機載激光雷達點云提取樹木、電力塔、電力線等飛行障礙物[16],為無人機安全飛行提供可靠數(shù)據(jù)。
但是,近年來在激光雷達應(yīng)用快速發(fā)展并呈現(xiàn)井噴趨勢的同時,在無人機激光雷達點云數(shù)據(jù)采集過程中采用不合理的飛行參數(shù)[17],距植株飛行低于5 m、飛行速度大于10 m/s的情況時有發(fā)生,這不僅會造成采集激光雷達點云效果差、還會浪費電池能量,降低點云數(shù)據(jù)利用率。因此植保無人機機載激光雷達的合理飛行參數(shù)的選擇與應(yīng)用,對行業(yè)發(fā)展有著重要意義。
由于缺少高效的點云數(shù)據(jù)質(zhì)量評價方法,導(dǎo)致機載激光雷達作業(yè)過程中飛行參數(shù)設(shè)定困難。原始數(shù)據(jù)的點云數(shù)據(jù)質(zhì)量評價方法主要包括基于航帶重疊區(qū)統(tǒng)計特征的點云數(shù)據(jù)相對精度評價方法、點云數(shù)據(jù)密度評價方法、點云數(shù)據(jù)覆蓋質(zhì)量評價方法。上述評價方法,在林間實際作業(yè)過程中,無法準確全面評價林間無人機作業(yè)所需點云數(shù)據(jù)。因此,本文提出了一種基于同時定位與建圖(Simultaneous Localization and Mapping,SLAM)[18-20]的林間無人機參數(shù)設(shè)定方法。使用3D LiDAR采集林間點云數(shù)據(jù)信息進行SLAM建圖,使用SLAM建圖軌跡與GNSS-RTK軌跡進行對比分析,根據(jù)其均方根誤差,實現(xiàn)雷達點云數(shù)據(jù)質(zhì)量的評測和無人機的最佳飛行高度與速度的設(shè)定。
針對無人機上激光雷達在林間環(huán)境運動的過程中會使點云產(chǎn)生運動畸變,從而影響點云匹配正確率與SLAM建圖精度。本文使用SLAM算法中的LOAM算法,加強SLAM建圖過程中的位姿精度,提升建圖算法的效果。最終實現(xiàn)準確評價激光雷達林間點云數(shù)據(jù)質(zhì)量,從而設(shè)定無人機最佳飛行參數(shù)。
林間環(huán)境地圖構(gòu)建硬件系統(tǒng)主要包括,多旋翼無人機,嵌入式人工智能處理器,三維激光雷達,GNSS-RTK定位系統(tǒng)。軟件環(huán)境主要包括,Linux操作系統(tǒng),ROS機器人操作系統(tǒng)以及LOAM建圖算法包。
本試驗所使用無人機為多旋翼無人機,定義滿足右手定則的機體坐標系{V}。如圖1所示,以三維激光雷達中心為坐標原點o,x軸平行于無人機的腳架且指向左方,y軸指向無人機的正前方,z軸垂直指向正上方。

圖1 植保無人機搭載激光雷達試驗平臺Fig. 1 Plant protection UAV equipped with lidar test platform1.3D LiDAR 2.GNSS-RTK 3.多旋翼無人機 4.Jetson AGX Xavier
多旋翼無人機主要包括,動力模塊、控制模塊、機身模塊。動力模塊包括,4塊電池、8個電調(diào)、8只電機、8對螺旋槳。控制模塊包括,主控器、PMU、LED 3個部分。機身模塊包括,控制板、機臂、腳支架。無人機的總體性能指標如表1所示。

表1 無人機總體性能指標Tab. 1 Overall performance index of UAV
林間環(huán)境地圖構(gòu)建系統(tǒng)主要有三維激光雷達(VLP-16)、裝有Ubuntu18.04操作系統(tǒng)的Jetson AGX Xavier嵌入式控制器。
VLP-16為一款16線機械激光雷達,安裝在無人機正下方,雷達水平視場角為360°,在幀頻率為5~20 Hz時水平角分辨率為0.1°~0.4°,垂直視場角為±15°,垂直角分辨率為2°,點數(shù)量高達30萬點/s,最大測距為100 m,測距精度為±3 cm,供電電壓為9~32 V,重量為830 g。
GNSS-RTK定位系統(tǒng)在固定解下的水平定位精度為±1 cm,該系統(tǒng)主要用于記錄無人機的實時軌跡,作為參考真值。
系統(tǒng)的軟件模塊框圖如圖2所示。

圖2 軟件模塊框圖Fig. 2 Software module block diagram

林間環(huán)境地圖構(gòu)建方法主要框架由四部分組成即點云特征提取,里程計解算,雷達建圖,位姿變換整合。
首先,為了提高林間點云配準的效率,使用林間點云數(shù)據(jù)中提取出的特征點來代替完整林間數(shù)據(jù)幀。特征點提取通過曲率值來分類,曲率大于設(shè)定閾值為邊緣點,曲率小于設(shè)定閾值的點為平面點。曲率值計算數(shù)學(xué)表達式如式(1)所示。
(1)
式中:c——曲率值;
S——為點i周圍連續(xù)點的集合;
k——掃描周期;
L——雷達坐標系;
i——第k幀點云中的點,i∈pk;


同時,對所取的點也有一定的限制,該點的周圍點盡量不被再取到,這樣可以使整體的特征點分布更加的平均,同時該點不能與雷達掃描束過于平行,這樣也會出現(xiàn)問題。


圖3 時間節(jié)點圖Fig. 3 Time node graph

(2)
式中:dE——點到直線的距離;



j、l是k時刻點云中用來確定直線的點,i是k+1時刻點云中的點,j是i對應(yīng)的匹配點,l是點j周圍距離最小的特征點。
點到平面的距離數(shù)學(xué)表達式如式(3)所示。
(3)
式中:dH——點到面的距離;

i、j、m是k時刻點云中用來確定一個平面的點i是k+1時刻點云中的點,j是i對應(yīng)的匹配點,l是點m周圍距離最小的特征點。
當(dāng)獲取到dE和dH之后,需要最小化式(2)和式(3)的右邊部分,得到最小化的dE和dH,這樣就可以使用非線性優(yōu)化的方法來進行求解了。
運動估計中會通過非線性優(yōu)化的方式,獲得最小距離,從而計算出最優(yōu)位姿變換。
由于上一步求解的是局部雷達觀測坐標系下的結(jié)果,是為求解相鄰幀之間的變換,也就是TL,然而為了同時定位與建圖,需要求解的是全局坐標系下的變換,也就是TW。因此,當(dāng)獲取了若干相鄰幀的姿態(tài)變換信息后,需要做的就是將其和全局地圖進行匹配,并將其加入到全局地圖之中。
主要是將雷達里程計解算中得到的姿態(tài)信息和地圖構(gòu)建中得到的信息進行位姿變換整合。并且通過rviz,方便觀看和處理。
為驗證本文提出的基于同時定位與建圖的無人機林間環(huán)境飛行參數(shù)設(shè)定方法,使用采集的林間環(huán)境數(shù)據(jù)集進行仿真試驗。
試驗區(qū)域為130 m×10 m的大葉女貞樹地塊,株高6~7 m。進行正交試驗,試驗高度為12 m、18 m、24 m,速度為2 m/s、4 m/s、6 m/s。
林間試驗布置情況如圖4所示,測量地面長度130 m,設(shè)置于0 m處進行起飛,在0~15 m處作為加速緩沖帶,在15 m處標記點A,A點出達到試驗速度,中間15~115 m處作為速度保持區(qū),在115 m處標記點B,開始降速,在最后的115~130 m處,作為減速區(qū),在130 m處無人機下降,結(jié)束試驗。

圖4 地面測量俯視圖Fig. 4 Ground survey top view
在林間環(huán)境中,此處展示了部分點云圖,無人機參數(shù)分別為高度12 m,速度2 m/s的數(shù)據(jù)集的點云圖,如圖5(a)所示;高度18 m,速度4 m/s的數(shù)據(jù)集的點云圖,如圖5(b)所示;高度24 m,速度6 m/s的數(shù)據(jù)集的點云圖,如圖5(c)所示。建圖試驗結(jié)果:高度越高,速度越快的點云建圖漂移越大,且建圖效果越差,圖像模糊。其中12-2表示無人機的飛行高度為12 m,速度為2 m/s,18-4與24-6含義參照12-2。下文出現(xiàn)此種表達方式,參考此處。
圖6為飛行軌跡與建圖軌跡對比圖,飛行軌跡為GNSS-RTK記錄的軌跡,建圖軌跡為本文使用的LOAM算法生成的軌跡圖。此處展示了無人機參數(shù)分別為高度12 m,速度2 m/s的數(shù)據(jù)集的軌跡對比圖,如圖6(a)所示;高度18 m,速度4 m/s的數(shù)據(jù)集的軌跡對比圖,如圖6(b)所示;高度24 m,速度6 m/s的數(shù)據(jù)集的軌跡對比圖,如圖6(c)所示。

(a) 12-2點云圖

(b) 18-4點云圖

(c) 24-6點云圖圖5 激光雷達建圖Fig. 5 Lidar mapping

(a) 12-2軌跡對比圖

(b) 18-4軌跡對比圖

(c) 24-6軌跡對比圖圖6 軌跡對比Fig. 6 Track comparison
均方根誤差(Root mean square error,RMSE)用來衡量觀測值同真值之間的偏差,可以表征建圖軌跡的精準度,其值越小表明林間環(huán)境雷達點云數(shù)據(jù)建圖軌跡距GNSS-RTK軌跡越近,飛行參數(shù)的設(shè)定值越優(yōu)。其數(shù)學(xué)表達式如式(4)所示。
(4)
式中:n——位姿數(shù);
a——位姿點序號;
Xa——林間環(huán)境點云建圖軌跡點位姿點值;
X′——GNSS-RTK軌跡位姿點值。

表2 軌跡對比結(jié)果Tab. 2 Track comparison results

圖7 建圖軌跡均方根誤差分布Fig. 7 Mapping trajectory RMSE distribution
速度作為變量時,可以看出點云數(shù)據(jù)建圖軌跡的均方根誤差分別與飛行速度成正相關(guān)。說明在一定高度的情況下無人機的飛行速度對點云采集的質(zhì)量有明顯的影響,速度越慢,建圖軌跡精度越高,與GNSS-RTK軌跡越是接近,離散程度越低,點云采集的質(zhì)量越高。同時在實際運用當(dāng)中飛行速度與工作面積有關(guān),由于無人機續(xù)航問題,為滿足在續(xù)航時間內(nèi)完成作業(yè),盡量地降低無人機的飛行速度,從而提高激光雷達數(shù)據(jù)采集的質(zhì)量。
高度作為變量時,可以看出點云數(shù)據(jù)建圖軌跡的均方根誤差分別與飛行高度成正相關(guān)。說明在一定速度的情況下無人機的飛行高度對點云采集的質(zhì)量有明顯的影響,高度越低,建圖軌跡精度越高,與GNSS-RTK軌跡越是接近,離散程度越低,點云采集的質(zhì)量越高。同時在實際運用當(dāng)中飛行高度與植株和障礙物的高度有關(guān),本文試驗的場景植株高度在6~7 m,為保證無人機飛行安全,并且植保無人機風(fēng)場會吹動植株,導(dǎo)致植株晃動,會影響點云收集的質(zhì)量,水平飛行時要離植株障礙物5 m左右。所以要在合理高度范圍內(nèi)盡量的降低無人機的飛行高度。

圖8 建圖軌跡均方根誤差分布Fig. 8 Mapping trajectory RMSE distribution
本文針對在林間環(huán)境中點云數(shù)據(jù)質(zhì)量難以直接評價導(dǎo)致的無人機機載激光雷達飛行參數(shù)設(shè)定不合理的問題,提出了一種基于同時定位與建圖的無人機林間環(huán)境飛行參數(shù)設(shè)定方法。對三維激光雷達所采集的林間點云數(shù)據(jù)進行建圖,將建圖軌跡與GNSS-RTK數(shù)據(jù)軌跡進行對比分析,評價點云數(shù)據(jù)的質(zhì)量,并根據(jù)其均方根誤差對無人機的最佳飛行高度與速度參數(shù)進行設(shè)定。在林間數(shù)據(jù)集環(huán)境中進行相關(guān)試驗,主要結(jié)論匯總?cè)缦隆?/p>
1) 飛行速度固定時,機載激光雷達飛行軌跡的均方根誤差與飛行高度成正相關(guān)。高度越低林間建圖軌跡精度越高,與GNSS-RTK所獲得的參考軌跡越接近,且離散程度越低,林間點云采集的質(zhì)量越高。
2) 飛行高度固定時,機載激光雷達飛行軌跡的均方根誤差與飛行速度成正相關(guān)。速度越低,林間建圖軌跡精度越高,與GNSS-RTK所獲得的參考越接近且離散程度越低,林間點云采集的質(zhì)量越高。
3) 根據(jù)本文試驗數(shù)據(jù)、電池容量及任務(wù)需求綜合考慮,林間環(huán)境數(shù)據(jù)采集無人機的最佳飛行參考參數(shù)為:平均飛行速度2 m/s,平均飛行高度12 m。此時,均方根誤差可接近1.262 m。