劉亞萍,明 洋,王刊生,張 霄
(1.中交第二公路勘察設(shè)計(jì)研究院有限公司,湖北 武漢 430056)
激光雷達(dá)(LiDAR)是一種快速、精確獲取大范圍地面三維信息的測(cè)繪新技術(shù),具有精度高、自動(dòng)化程度高、數(shù)據(jù)生產(chǎn)周期短等優(yōu)點(diǎn)。由于測(cè)量系統(tǒng)的復(fù)雜性,無(wú)人機(jī)機(jī)載LiDAR獲取的激光點(diǎn)云精度受多因素綜合影響,主要誤差源包括激光測(cè)距誤差、GNSS定位誤差、角元素測(cè)量誤差、時(shí)間誤差等[1-2],其中角元素測(cè)量誤差可分為系統(tǒng)誤差和隨機(jī)誤差,角元素系統(tǒng)誤差又稱(chēng)安置角誤差,可通過(guò)儀器檢校來(lái)消除;而角元素隨機(jī)誤差是一種符合正態(tài)分布的偶然誤差,由IMU測(cè)量精度決定,無(wú)法消除。因此,角元素誤差是影響激光點(diǎn)云位置精度的關(guān)鍵因素。目前,國(guó)內(nèi)外學(xué)者關(guān)于激光點(diǎn)云定位精度的研究,主要是根據(jù)機(jī)載Li-DAR獲取點(diǎn)云的原理,在綜合考慮掃描航高、掃描角度、安置角、坐標(biāo)轉(zhuǎn)換等因素的基礎(chǔ)上,建立激光點(diǎn)云定位誤差傳播方程,再將誤差傳播方程線(xiàn)性化得到角元素隨機(jī)誤差與點(diǎn)云定位精度之間的定量評(píng)價(jià)方程[3-7],如Dickman J[8]等利用數(shù)值仿真方法模擬平面地形進(jìn)行了實(shí)驗(yàn)研究;王建軍[9]等在此基礎(chǔ)上增加了長(zhǎng)方形地形和半球體地形的相關(guān)實(shí)驗(yàn),定量評(píng)價(jià)了不同地形下角元素隨機(jī)誤差對(duì)點(diǎn)云定位精度的影響。然而,當(dāng)前算法存在的主要缺陷為:①大多為理論公式推導(dǎo),推導(dǎo)過(guò)程中存在較多假設(shè),雖然許多學(xué)者對(duì)激光點(diǎn)云定位精度進(jìn)行了理論公式推導(dǎo),但往往進(jìn)行了很多近似處理,不能真實(shí)反映激光點(diǎn)云的精度,激光掃描測(cè)量設(shè)備在獲取激光點(diǎn)云時(shí)受諸多因素綜合影響,采用理論公式不能直接回答人們所關(guān)心的激光掃描測(cè)量設(shè)備當(dāng)前設(shè)備指標(biāo)下所獲得點(diǎn)云的位置誤差問(wèn)題;②假設(shè)各類(lèi)誤差之間相互獨(dú)立,這與現(xiàn)實(shí)并不相符,為實(shí)現(xiàn)誤差方程的線(xiàn)性化,一般假設(shè)各類(lèi)誤差之間相互獨(dú)立,而實(shí)際上各誤差源之間存在著復(fù)雜的聯(lián)系,簡(jiǎn)單地將各誤差源視為相互獨(dú)立的變量,將導(dǎo)致定量評(píng)價(jià)結(jié)果與實(shí)際情況不符。
鑒于此,本文提出了一種基于蒙特卡洛仿真的無(wú)人機(jī)機(jī)載LiDAR點(diǎn)云精度預(yù)估方法,采用蒙特卡洛仿真方法,將待分析誤差源(本文以角元素誤差為例)引入原始測(cè)量數(shù)據(jù)中,模擬計(jì)算新的點(diǎn)云三維坐標(biāo),直觀反映該誤差源對(duì)機(jī)載激光點(diǎn)云坐標(biāo)精度的影響。
蒙特卡洛仿真是一種基于概率論和數(shù)理統(tǒng)計(jì)的問(wèn)題求解方法,核心思想是對(duì)計(jì)算變量建立隨機(jī)過(guò)程,并使其特征或參數(shù)等于該問(wèn)題的解。首先對(duì)計(jì)算變量進(jìn)行多次隨機(jī)抽樣;再將每次的抽樣值代入已知的數(shù)學(xué)模型中,并求得每次抽樣對(duì)應(yīng)的目標(biāo)變量的值;最后通過(guò)計(jì)算目標(biāo)變量的統(tǒng)計(jì)特征(如概率分布、期望、方差等)來(lái)反映計(jì)算變量的特征[10-11]。因此,為明確無(wú)人機(jī)機(jī)載LiDAR設(shè)備的角元素隨機(jī)誤差與點(diǎn)云定位精度之間的關(guān)系,可對(duì)角元素進(jìn)行多次隨機(jī)抽樣,通過(guò)統(tǒng)計(jì)點(diǎn)云定位精度的概率分布情況,實(shí)現(xiàn)對(duì)無(wú)人機(jī)機(jī)載LiDAR點(diǎn)云的精度預(yù)估?;诿商乜宸抡娴臒o(wú)人機(jī)機(jī)載LiDAR點(diǎn)云精度預(yù)估方法的基本流程如圖1所示。
圖1 基本流程圖
對(duì)于線(xiàn)掃描式的LiDAR設(shè)備,假設(shè)第k個(gè)激光發(fā)射點(diǎn)到激光腳點(diǎn)之間的距離向量為p k,則該激光點(diǎn)在WGS84坐標(biāo)系中的三維空間坐標(biāo)
式中,( 0 ,0,p k)T為第k個(gè)激光腳點(diǎn)在瞬時(shí)激光束坐標(biāo)系中的坐標(biāo);為第k個(gè)激光腳點(diǎn)從瞬時(shí)激光束坐標(biāo)系到激光掃描參考坐標(biāo)系的轉(zhuǎn)換矩陣;為第k個(gè)激光腳點(diǎn)的安置誤差旋轉(zhuǎn)矩陣;為激光發(fā)射參考中心與慣性平臺(tái)參考中心的偏移量;為天線(xiàn)相位中心與慣性平臺(tái)參考中心的偏移量;為第k個(gè)激光腳點(diǎn)的姿態(tài)角旋轉(zhuǎn)矩陣;為第k個(gè)激光腳點(diǎn)從當(dāng)?shù)厮絽⒖甲鴺?biāo)系到當(dāng)?shù)卮怪眳⒖甲鴺?biāo)系的旋轉(zhuǎn)矩陣;為第k個(gè)激光腳點(diǎn)從當(dāng)?shù)卮怪眳⒖甲鴺?biāo)系到WGS84坐標(biāo)系的旋轉(zhuǎn)矩陣;為第k個(gè)激光腳點(diǎn)在獲取瞬間GNSS測(cè)定的天線(xiàn)相位中心在WGS84坐標(biāo)系中的坐標(biāo);k∈[1,l];l為激光點(diǎn)個(gè)數(shù)。
假設(shè)無(wú)人機(jī)機(jī)載LiDAR掃描測(cè)量系統(tǒng)中側(cè)滾角、俯仰角、航偏角的出廠(chǎng)標(biāo)稱(chēng)精度分別為δR、δP、δH,則角元素隨機(jī)誤差蒙特卡洛仿真為:
將模擬仿真的姿態(tài)角誤差累加到原始航跡線(xiàn)文件中,得到第j組蒙特卡洛仿真的側(cè)滾角R j、俯仰角P j和航偏角H j,即
式中,R=[R1,R2,...,Rl]T;P=[P1,P2,...,Pl]T;H=[H1,H2,...,Hl]T。
將n組蒙特卡洛仿真的POS航跡線(xiàn)和激光測(cè)距原始數(shù)據(jù)依次代入式(1)進(jìn)行激光點(diǎn)云解算,即可得到n組蒙特卡洛仿真的激光點(diǎn)云。本方法中將原始POS航跡線(xiàn)中的角元素值視為真值,每組蒙特卡洛仿真的POS航跡線(xiàn)中的角元素均引入了標(biāo)稱(chēng)精度的角元素隨機(jī)誤差,因此每組蒙特卡洛仿真的激光點(diǎn)云坐標(biāo)均可反映角元素隨機(jī)誤差對(duì)點(diǎn)云三維坐標(biāo)的影響,進(jìn)而實(shí)現(xiàn)指定角元素精度下激光點(diǎn)云的蒙特卡洛仿真。
將原始激光點(diǎn)云和n組蒙特卡洛仿真的激光點(diǎn)云導(dǎo)入Microsoft SQL Server Management Studio數(shù)據(jù)庫(kù)中,首先遍歷并刪除回波次數(shù)大于1的激光點(diǎn),以保證激光點(diǎn)的時(shí)間戳信息唯一;然后將激光點(diǎn)云按照時(shí)間戳從小到大排序,實(shí)現(xiàn)原始激光點(diǎn)云與n組蒙特卡洛仿真激光點(diǎn)云的對(duì)齊。
假設(shè)POS系統(tǒng)線(xiàn)元素平面精度為δs_線(xiàn),高程為δz_線(xiàn),則POS系統(tǒng)定位定姿誤差對(duì)激光點(diǎn)坐標(biāo)影響的平面中誤差δk_s_pos、高程中誤差δk_z_pos分別為:
假設(shè)激光點(diǎn)云的個(gè)數(shù)為m,則姿態(tài)角誤差對(duì)整體激光點(diǎn)云影響的平面中誤差δs_角、高程中誤差δz_線(xiàn)為:
POS系統(tǒng)定位定姿誤差對(duì)整體激光點(diǎn)云影響的平面中誤差δs_pos、高程中誤差δz_pos為:
至此,可實(shí)現(xiàn)激光點(diǎn)云位置精度的預(yù)測(cè)以及空間分布特征的分析。
實(shí)驗(yàn)數(shù)據(jù)來(lái)自廣西巴馬至憑祥高速公路工程機(jī)載激光測(cè)量項(xiàng)目,測(cè)區(qū)位于廣西壯族自治區(qū)南部,呈南北走向,海拔高度在250~550 m之間;屬亞熱帶季風(fēng)氣候,氣候溫暖,熱量豐富,植被非常茂密。項(xiàng)目采用科衛(wèi)泰KWT-X6L-15型號(hào)無(wú)人機(jī)搭載ARS-1000L線(xiàn)掃描式高精度LiDAR測(cè)量系統(tǒng)進(jìn)行激光數(shù)據(jù)采集(圖2),IMU采樣頻率設(shè)置為200 Hz,飛行航高約為300 m。
圖2 無(wú)人機(jī)載三維LiDAR系統(tǒng)
利用采集的數(shù)據(jù)進(jìn)行激光點(diǎn)云融合解算,獲取原始激光點(diǎn)云的三維坐標(biāo),并將其視為“真實(shí)坐標(biāo)”。ARS-1000L LiDAR測(cè)量系統(tǒng)的側(cè)滾角、俯仰角、航偏角的標(biāo)稱(chēng)精度分別為0.005°、0.005°和0.010°。為模擬POS系統(tǒng)角元素隨機(jī)誤差對(duì)機(jī)載激光點(diǎn)云三維坐標(biāo)的影響,本文對(duì)角元素隨機(jī)誤差(包含側(cè)滾角、俯仰角、航偏角三者綜合作用下的誤差以及三者各自作用的誤差)分別進(jìn)行了30次蒙特卡洛仿真。根據(jù)本文提出的方法,將角度隨機(jī)誤差引入原始航跡線(xiàn)中,得到30組蒙特卡洛仿真后的POS航跡線(xiàn),再利用這些航跡線(xiàn)文件進(jìn)行點(diǎn)云融合解算,最終獲得30組蒙特卡洛仿真的激光點(diǎn)云。將原始激光點(diǎn)云和30組蒙特卡洛仿真激光點(diǎn)云依次導(dǎo)入Microsoft SQL Server Management Studio數(shù)據(jù)庫(kù)并進(jìn)行遍歷操作,刪除回波次數(shù)大于1的激光點(diǎn)并進(jìn)行時(shí)標(biāo)對(duì)齊,對(duì)齊后激光點(diǎn)個(gè)數(shù)為8 977 563。
對(duì)于單個(gè)激光點(diǎn),根據(jù)式(7)~(9)可計(jì)算得到角元素隨機(jī)誤差對(duì)每個(gè)激光點(diǎn)平面、高程精度的影響,即角元素隨機(jī)誤差造成的激光點(diǎn)平面中誤差δk_s_角和高程中誤差δk_z_角;結(jié)合激光點(diǎn)的平面位置,可繪制角元素隨機(jī)誤差對(duì)激光點(diǎn)平面、高程精度影響大小的空間分布圖(圖3、4);按照式(12)~(13)可計(jì)算不同角元素隨機(jī)誤差對(duì)測(cè)區(qū)整體激光點(diǎn)云平面和高程精度的影響,即平面中誤差δs_角和高程中誤差δz_線(xiàn)(表1)。結(jié)合圖3和表1可知,側(cè)滾角、俯仰角隨機(jī)誤差對(duì)點(diǎn)云平面位置精度的影響程度接近,略大于航偏角對(duì)平面位置精度的影響;航偏角隨機(jī)誤差對(duì)平面位置精度的影響具有明顯的空間分布特征,距離航跡線(xiàn)越遠(yuǎn)的點(diǎn),平面位置精度受航偏角隨機(jī)誤差的影響越大,這主要是距離放大了角度誤差所致。結(jié)合圖4和表1可知,側(cè)滾角隨機(jī)誤差對(duì)點(diǎn)云高程精度的影響非常大,且具有較明顯的空間分布特性,距離航跡線(xiàn)較近的點(diǎn),高程精度受角元素誤差的影響較小,可獲得更高的精度;航偏角隨機(jī)誤差對(duì)點(diǎn)云高程精度的影響幾乎可以忽略不計(jì)。
表1 角元素隨機(jī)誤差對(duì)整體激光點(diǎn)云坐標(biāo)精度影響的平面、高程中誤差/mm
圖3 角元素隨機(jī)誤差造成的激光點(diǎn)平面中誤差的空間分布圖
圖4 角元素隨機(jī)誤差造成的激光點(diǎn)高程中誤差的空間分布圖
由表1可知,3個(gè)角元素誤差綜合作用下的激光點(diǎn)云平面中誤差δs_角=3.19 cm、高程中誤差δz_角=0.79 cm,POS系統(tǒng)的標(biāo)稱(chēng)平面定位精度δs_線(xiàn)=1 cm、標(biāo)稱(chēng)高程定位精度δz_線(xiàn)=2 cm。根據(jù)式(14)~(15)可預(yù)估POS系統(tǒng)的測(cè)角和定位誤差對(duì)激光點(diǎn)云的影響,即δs_pos=3.35 cm、δz_pos=2.15 cm。至此,本文提出的基于蒙特卡洛仿真的無(wú)人機(jī)機(jī)載LiDAR點(diǎn)云精度預(yù)估方法,在僅考慮POS系統(tǒng)的測(cè)角和定位誤差的基礎(chǔ)上,激光點(diǎn)云整體高程精度為2.15 cm;進(jìn)一步考慮目前無(wú)人機(jī)LiDAR系統(tǒng)的激光掃描儀測(cè)距精度為2~3 cm,則激光點(diǎn)云高程精度約為4.15~5.15 cm。
在本測(cè)區(qū)中,外業(yè)人員利用GPS-RTK的方式采集高程檢查點(diǎn)554個(gè),并利用激光點(diǎn)內(nèi)插高程與檢查點(diǎn)實(shí)測(cè)高程進(jìn)行比較分析,得到測(cè)區(qū)激光點(diǎn)云的高程精度為7.3 cm。一般而言,GPS-RTK高程測(cè)量精度為5 cm,因此考慮去掉檢查點(diǎn)自身高程誤差的影響,激光點(diǎn)云實(shí)際高程精度約為
在實(shí)際作業(yè)過(guò)程中,無(wú)人機(jī)機(jī)載LiDAR掃描測(cè)量系統(tǒng)的誤差來(lái)源還包括大氣折射誤差、數(shù)據(jù)處理誤差、由于掃描電機(jī)非勻速轉(zhuǎn)動(dòng)而引入的掃描角誤差等[12]。本實(shí)驗(yàn)中點(diǎn)云實(shí)際高程精度略大于預(yù)估的高程精度,與實(shí)際情況相符,二者精度吻合較好,驗(yàn)證了本文方法的有效性。無(wú)人機(jī)機(jī)載LiDAR系統(tǒng)的POS標(biāo)稱(chēng)精度在設(shè)備出廠(chǎng)時(shí)已知,在工程實(shí)踐中,可利用本文方法對(duì)無(wú)人機(jī)機(jī)載LiDAR系統(tǒng)獲取的激光點(diǎn)云的三維坐標(biāo)精度進(jìn)行預(yù)估,再結(jié)合工程測(cè)量項(xiàng)目的精度要求,有針對(duì)性地進(jìn)行設(shè)備選型。本文方法立足于工程應(yīng)用,與實(shí)際工程需求結(jié)合緊密,避免了由設(shè)備選型不當(dāng)而導(dǎo)致的測(cè)量成果不滿(mǎn)足要求的情況,具有一定的社會(huì)和經(jīng)濟(jì)效益。
本文提出了一種基于蒙特卡洛仿真的無(wú)人機(jī)機(jī)載LiDAR點(diǎn)云精度預(yù)估方法,與現(xiàn)有的技術(shù)相比,主要具有以下顯著優(yōu)點(diǎn):
1)方法簡(jiǎn)單有效、結(jié)果直觀、普適性強(qiáng),免除了復(fù)雜的理論公式推導(dǎo)。利用蒙特卡洛仿真方法可對(duì)任意感興趣的誤差源進(jìn)行模擬仿真,方法簡(jiǎn)單有效。對(duì)實(shí)際過(guò)程進(jìn)行真實(shí)模擬,免除近似和假設(shè)條件,結(jié)果直觀、可信度更高。本文方法與地形條件、激光掃描設(shè)備無(wú)關(guān),使用范圍廣、方法普適性強(qiáng)。
2)可實(shí)現(xiàn)不同誤差源組合影響的分析。該方法可根據(jù)需要模擬仿真不同誤差源組合對(duì)激光點(diǎn)云三維坐標(biāo)精度的影響,靈活方便,且符合控制變量的原則。
3)可分析誤差源對(duì)激光點(diǎn)云坐標(biāo)影響的空間分布特征。該方法不僅可對(duì)激光點(diǎn)云整體精度影響進(jìn)行評(píng)估,而且可對(duì)單個(gè)激光點(diǎn)云的平面、高程精度影響進(jìn)行分析,進(jìn)而更直觀有效地挖掘點(diǎn)云精度分布的空間特性,為航線(xiàn)設(shè)計(jì)、數(shù)據(jù)采集、數(shù)據(jù)處理等階段提供理論依據(jù)。