蔡玉良1,向林浩1,何洪磊2,賴際舟2,呂品2,石昌俊,蔡小飛
(1.中國船級社,北京 100007;2.南京航空航天大學(xué),南京 210000;3.南京鵬暢科技實業(yè)有限公司,南京 210000)
目前,無人機通常適應(yīng)于室外或室內(nèi)光線良好的環(huán)境,通過衛(wèi)星導(dǎo)航[1]或視覺導(dǎo)航[2]實現(xiàn)定位,從而實現(xiàn)增穩(wěn)、懸停、避障、航線規(guī)劃等智能功能,但在黑暗、封閉的鋼質(zhì)船體結(jié)構(gòu)內(nèi),無法實現(xiàn)穩(wěn)定飛行和自主避障。為此,根據(jù)船舶檢驗的場景特點,結(jié)合當前無人機技術(shù)在船舶檢驗中的應(yīng)用局限性和主要無人機導(dǎo)航與感知技術(shù)在船艙環(huán)境中的適用性,開展智能感知[3]與避障、自主容錯導(dǎo)航[4]等技術(shù)應(yīng)用分析,實現(xiàn)無人機在“無衛(wèi)星信息、無光照、強電磁干擾”環(huán)境下的增穩(wěn)懸停、自主避障。通過無人機一體化設(shè)計,實現(xiàn)超高清圖像實時傳輸、無限續(xù)航等功能。并經(jīng)過仿真實驗、實船實驗和示范應(yīng)用,對所提出的向船舶檢驗的無人機關(guān)鍵技術(shù)解決方案進行驗證。
國際船級社協(xié)會(IACS)于2016年發(fā)布第42號建議案《遠程檢查技術(shù)應(yīng)用指南》修訂版,明確列出了包含無人機在內(nèi)的幾種遠程檢查技術(shù),并于2018年將遠程檢查技術(shù)納入檢驗和發(fā)證統(tǒng)一要求。2018年7月,中國船級社(CCS)發(fā)布《鋼質(zhì)海船入級規(guī)范(2018)》第1次變更通告,納入遠程檢查技術(shù)相關(guān)要求[5]。
在對船體結(jié)構(gòu)的近觀檢驗中,驗船師需要在近距離范圍內(nèi)(即伸手可及)檢驗結(jié)構(gòu)細節(jié)。目前,對于難以接近的結(jié)構(gòu),一般通過腳手架、高空車、艇或筏、便攜式梯子等提供接近措施。這些措施存在成本高、效率低、危險性高等問題。
利用無人機開展船舶檢驗,將超高清圖像實時傳輸至地面監(jiān)控端,以供驗船師對船體結(jié)構(gòu)狀況進行實時評估,可替代腳手架、艇或筏等傳統(tǒng)的接近結(jié)構(gòu)的措施,優(yōu)勢如下。
1)降低檢驗成本。以30萬t超大型油輪為例,完成一次全船結(jié)構(gòu)的近觀檢驗,需要支付約130萬元人民幣的腳手架搭建費用,以及花費約14 d的腳手架搭建時間。利用無人機開展檢驗,可節(jié)省約80%的腳手架搭建費用和70%的腳手架搭建時間。
2)提高檢驗效率。在對大型船舶檢驗時,驗船師大量的精力被花費在攀爬等體力勞動上。利用無人機開展檢驗,可以大幅度地降低驗船師的勞動強度,節(jié)省檢驗時間,提高檢驗效率。
3)降低高空作業(yè)風險。利用無人機開展檢驗,可避免高空作業(yè),從而可降低風險,保障人員安全。
1)目前商用無人機的智能飛控、增穩(wěn)懸停、航線規(guī)劃、避障等功能的實現(xiàn)均是以視野開闊或光線良好為前提。無人機通過衛(wèi)星信號、慣性導(dǎo)航[6]和人工視覺模塊來獲取位置、姿態(tài)、速度、障礙物距離等數(shù)據(jù)進行綜合運算,從而實現(xiàn)增穩(wěn)、懸停、避障、航線規(guī)劃等智能功能。但在船艙內(nèi),衛(wèi)星信號被遮擋,指南針受到金屬結(jié)構(gòu)干擾,視覺傳感器因為光線黑暗無法工作。因此,為保障飛行器的安全飛行,需要結(jié)合新型導(dǎo)航技術(shù),針對船艙環(huán)境構(gòu)建微小型飛行器自主導(dǎo)航方法。
2)利用無人機進行船舶檢驗時,需要抵近船體結(jié)構(gòu),以拍攝船體結(jié)構(gòu)是否存在涂層剝落、裂紋、腐蝕、變形等缺陷。船艙內(nèi)的結(jié)構(gòu)布置復(fù)雜,為保障飛行器的安全飛行,需要對船體結(jié)構(gòu)進行精確感知,使無人機能夠合理規(guī)劃路徑并及時躲避障礙物,避免發(fā)生碰撞,產(chǎn)生事故。
3)船舶檢驗任務(wù)對無人機硬件系統(tǒng)的特殊要求問題。
(1)續(xù)航能力。無人機在每個艙室內(nèi)的飛行檢驗時間一般需要2~3 h,而常規(guī)商用無人機在滿載時的最大飛行時間一般在30 min左右,在1 d的船舶檢驗中,需要攜帶較多備用電池。
(2)機載相機布置。船舶檢驗任務(wù)要求無人機對其上部、前方和下部的船體結(jié)構(gòu)進行拍攝,目前大部分商用無人機的機載相機在前部或下方,無法對上部結(jié)構(gòu)進行拍攝。
(3)超高清實時圖傳。在船體結(jié)構(gòu)近觀檢驗中,驗船師應(yīng)能實時觀看無人機采集的超高清圖像,以實時準確判斷結(jié)構(gòu)狀況,常規(guī)商用無人機的無線圖傳主要靠電磁波作為傳輸介質(zhì),僅能傳輸高清圖像,無法實現(xiàn)超高清圖像傳輸,且鋼質(zhì)船體結(jié)構(gòu)對電磁波會產(chǎn)生反射、吸收和抵消等作用,影響無線圖傳的質(zhì)量和穩(wěn)定性。
因此,綜合考慮船舶檢驗任務(wù)要求,需要對無人機硬件系統(tǒng)進行有針對性的設(shè)計。
船艙為結(jié)構(gòu)化環(huán)境,使用柵格地圖的表達方法,能夠較好地體現(xiàn)船艙結(jié)構(gòu)特點。而與地面無人車相比,無人機存在較大幅度的橫滾、俯仰運動,使得所采集的激光雷達點云信息與實際環(huán)境不符,從而會導(dǎo)致構(gòu)建的船艙模型發(fā)生畸變。因此,需要消除無人機機動帶來的激光雷達點云畸變,提高船艙模型構(gòu)建的精度。
利用激光雷達點的三維幾何信息分別提取高度差特征、梯度特征、點云密集度特征和絕對高度特征等信息,并存儲到一個二維的柵格地圖中。當接收到新的激光雷達點云后,按照柵格更新公式更新地圖柵格概率值,可以得到基于三維信息的柵格地圖,精確構(gòu)建船艙模型。
三維激光雷達通過激光測距原理,可得到無人機周圍實時障礙物信息。采集得到的激光雷達信息不止用于無人機的導(dǎo)航定位,還能用于船艙環(huán)境的智能感知。
無人機與距離最近的障礙物保持安全閾值就能夠有效保證飛行安全,因此需要對最近障礙物進行標識,用于安全距離的判斷。由于激光雷達測距精度高,因此可以使用采集到的雷達距離信息進行最近障礙物的判斷。對投影后的雷達點云進行排序,提取出距離無人機最近的點云,輸出最近障礙物與無人機的相對距離及其與無人機的相對航向,完成對最近障礙物的標識,見圖1。
圖1 障礙物標識示意
為使無人機與船艙障礙物保持一定安全距離,基于位置控制的外環(huán)飛行控制算法,能夠方便控制飛行速度和位置,使飛行器實現(xiàn)精準的懸停和避障功能。算法流程見圖2。
圖2 基于位置控制的飛行控制算法流程示意
基于上述飛行控制算法,結(jié)合標識出的障礙物信息,通過自主避障算法,可以實現(xiàn)無人機對障礙物的躲避,保證安全飛行。
根據(jù)飛行實驗結(jié)果可知,當無人機與障礙物距離小于閾值時,會自主切換為懸停模式,防止無人機與障礙物發(fā)生碰撞,從而實現(xiàn)安全飛行。
關(guān)于激光雷達導(dǎo)航,將船艙環(huán)境分為特征豐富與特征稀疏環(huán)境。在2種不同環(huán)境下,使用的導(dǎo)航方式也不同。特征豐富環(huán)境下使用激光雷達同步定位與建圖(simultaneous localization and mapping, SLAM)技術(shù),而在特征稀疏環(huán)境下使用基于動力學(xué)模型輔助的激光雷達定位技術(shù)。為實現(xiàn)2種模式的智能切換保證無人機的智能飛行,需要對環(huán)境進行特征顯著性辨識,從而實現(xiàn)自主模式切換。
為保證無人機連續(xù)不間斷的飛行要求,采用基于點云聚類與分割的環(huán)境特征顯著性辨識技術(shù),智能識別船艙環(huán)境,生成不同的無人機控制指令,實現(xiàn)無人機在復(fù)雜船艙環(huán)境內(nèi)的穩(wěn)定飛行。
船艙內(nèi)存在類似“單一平面”的特征稀疏環(huán)境,由于激光雷達測距范圍的限制,當搭載激光雷達的飛行器處于此區(qū)域時激光雷達只能探測到一側(cè)艙壁,對三維激光雷達而言,其幾何特征為一個平面,此時由于沒有與該艙壁平行方向的幾何特征,導(dǎo)致激光雷達SLAM解算的位姿在與艙壁平行方向存在較大誤差,同時該誤差會影響整個位姿解算,且逐漸累積。
通過動力學(xué)模型輔助的激光雷達定位算法,垂直平面方向提供高精度位姿信息,平行平面方向提供相對速度信息,可實現(xiàn) “單一平面”的特征稀疏環(huán)境下的定位。
目前激光雷達SLAM中常通過掃描匹配的方法估計載體位姿,對于具有6自由度的無人機,存在著較大的局限性。當飛行器存在著高度方向的運動,而高度方向環(huán)境差異較大,導(dǎo)致激光雷達所掃描的環(huán)境結(jié)構(gòu)會發(fā)生突變,且匹配中的參考掃描數(shù)據(jù)與當前掃描點不在同一平面,致使匹配存在較大的誤差。
針對于微小型無人機,利用慣性輔助的激光雷達Robust-SLAM方法(見圖3)解決高程方向激光雷達感知環(huán)境發(fā)生突變對定位造成的影響。
圖3 慣性輔助的激光雷達Robust-SLAM方法
激光雷達主要依靠SLAM算法解算得到載體的位姿信息,從而實現(xiàn)室內(nèi)的自主定位功能。但是激光雷達SLAM解算得到的數(shù)據(jù)缺少速度信息,同時,其位姿解算的速度較慢,若只使用激光雷達SLAM技術(shù)提供微小型飛行器的導(dǎo)航信息,系統(tǒng)實時性較差。慣性導(dǎo)航系統(tǒng)主要通過對加速度計和陀螺儀輸出數(shù)據(jù)的積分來計算飛行器的速度和位置信息,其誤差會隨著時間累積而發(fā)散,但是慣性導(dǎo)航系統(tǒng)導(dǎo)航信息輸出頻率較高、自主性強、短時間內(nèi)定位精度較高,除此以外,慣導(dǎo)系統(tǒng)還能夠提供飛行器的速度信息。將以上兩者與氣壓高度計、磁傳感器等融合,能夠得到高精度、高頻率的導(dǎo)航參數(shù)。
激光雷達導(dǎo)航系統(tǒng)與慣性導(dǎo)航系統(tǒng)相互獨立,由二維激光雷達SLAM解算得到導(dǎo)航系下的二維位置和航向信息作為量測量,通過擴展卡爾曼濾波對姿態(tài)、位置、速度、陀螺儀和加速度計的零偏進行預(yù)測,并利用實時獲取的零偏對慣導(dǎo)系統(tǒng)進行校正。可充分利用各種傳感器信息的優(yōu)勢,實現(xiàn)基于多源信息融合的無人機導(dǎo)航定位。
4.1.1 拍攝模塊
拍攝模塊由攝像頭、云臺、燈光組成,燈光以及搭載攝像頭的云臺可以在地面端的控制下實現(xiàn)二自由度轉(zhuǎn)動,地面端發(fā)送指令信息,以計算機作為中轉(zhuǎn)解碼設(shè)備實現(xiàn)對燈光和云臺的控制。攝像頭拍攝的圖像可以被地面端接收并顯示。
4.1.2 光纖傳輸
在艙室強電磁干擾的環(huán)境下,無線傳輸往往并不可靠。采用光纖數(shù)據(jù)傳輸技術(shù),可實現(xiàn)無人機與地面監(jiān)控端的實時信息交互,包括機載攝像頭采集的超高清圖像信息、無人機飛行狀態(tài)數(shù)據(jù)以及地面端給無人機傳達的指令。光纖通訊可保證數(shù)據(jù)傳輸質(zhì)量和速度。
4.1.3 地面監(jiān)控系統(tǒng)
整個系統(tǒng)通過3D激光雷達進行定位,在無人機飛至較高處時,通過地面顯控系統(tǒng)對無人機狀態(tài)進行監(jiān)控,以輔助飛手操控飛行,保證飛行的穩(wěn)定和安全。為保證易操作性,對地面監(jiān)控系統(tǒng)實現(xiàn)軟件化,軟件界面見圖4。
圖4 地面端監(jiān)控系統(tǒng)軟件界面
系留供電系統(tǒng)基本設(shè)計原理見圖5。地面電源將地面220 V交流電變換為高壓后通過系纜傳輸?shù)綑C載電源,再變換為飛行器及任務(wù)載荷的供電電源。系纜中除了供電導(dǎo)線,還有2條單模光纖,可用于機載任務(wù)載荷與地面設(shè)備之間的寬帶信號通信。
圖5 系留供電系統(tǒng)設(shè)計原理
采用機器人仿真軟件對艙室模型、無人機模型、三維激光雷達進行仿真搭建與設(shè)計,模仿無人機在船艙中的真實飛行情況。
為了實現(xiàn)船艙環(huán)境的重構(gòu),需要對仿真環(huán)境中采集到的三維激光雷達點云數(shù)據(jù)進行處理,設(shè)計構(gòu)圖程序,對艙室環(huán)境進行點云地圖復(fù)現(xiàn),并采用圖優(yōu)化技術(shù)對艙室點云模型進行優(yōu)化。
將艙室3D結(jié)構(gòu)模型導(dǎo)入機器人仿真軟件,使用搭載三維激光雷達的無人機模型在艙室內(nèi)部飛行。仿真環(huán)境以及無人機模型在仿真環(huán)境中飛行情況,見圖6。
圖6 軟件仿真環(huán)境
為高效利用實船實驗采集的數(shù)據(jù),減少迭代開發(fā)的工作量,設(shè)計數(shù)據(jù)復(fù)現(xiàn)程序,基于機載計算機記錄的三維激光雷達點云實現(xiàn)艙室三維模型的重構(gòu),對重構(gòu)的模型進行優(yōu)化,復(fù)現(xiàn)實船實驗飛行數(shù)據(jù),提高仿真實驗精度。
使用地面端分析系統(tǒng)可以構(gòu)建出該艙室的三維點云模型見圖7。
圖7 船舶艙室點云模型
使用該型無人機在一艘油輪的貨油艙內(nèi)進行實船實驗,實船實驗環(huán)境見圖8。
圖8 實船實驗環(huán)境
選擇一組實驗數(shù)據(jù)進行分析,飛行速度及位置變化見圖9。
無人機在100~300 s、400~500 s懸停拍攝過程中,速度位置誤差變化較小。在0~100 s、300~400 s、500~700 s的無人機機動過程中,導(dǎo)航解算并未出現(xiàn)解算突變,無人機飛行平穩(wěn)。
2019年5月20日,在舟山中遠海運重工有限公司利用無人機作為替代方法對“桐林灣”船貨油艙成功完成近觀檢驗。
檢驗過程中,無人機根據(jù)事先制定的檢驗計劃完成了預(yù)定軌跡的飛行,對“桐林灣”貨油艙甲板強橫梁及其鄰接構(gòu)件進行了近距離的圖像采集,無人機飛行穩(wěn)定、圖像清晰,現(xiàn)場驗船師認為船體結(jié)構(gòu)及涂層狀況良好。本次無人機檢驗達到了替代近觀檢驗的目的,實現(xiàn)了預(yù)期的目標。
通過本文提出的無人機關(guān)鍵技術(shù)解決方案,可實現(xiàn)無人機在“無衛(wèi)星信息、無光照、強電磁干擾”環(huán)境下的增穩(wěn)懸停、自主避障,以及超高清圖像實時傳輸、無限續(xù)航等功能。
為提高無人機在船舶檢驗應(yīng)用中的智能化水平,拓展應(yīng)用范圍,還應(yīng)繼續(xù)開展以下工作。
1)無人機在船體結(jié)構(gòu)厚度測量中的應(yīng)用研究。
2)船體結(jié)構(gòu)缺陷圖像自動識別、測量及實時提示。
3)無人機在船舶艙室內(nèi)的自主循跡飛行。