,
(1.廣州大學 華軟軟件學院 電子系,廣州 510990;2.廣州卓絕智能科技有限公司)
隨著科學技術的發(fā)展和社會的進步,倉儲行業(yè)進入高速發(fā)展階段,倉庫空間面積也越來越大,而倉庫監(jiān)管技術并未得到同步發(fā)展,導致各地倉庫的危險事故頻頻發(fā)生,例如,2015年8月15日,在震驚中外的天津濱海新區(qū)塘沽危險品倉庫大爆炸中,165人死亡,8人失聯(lián),334人受傷,據(jù)惠譽國際信用評級有限公司評估該次事故直接損失高達15億美元。
化學化工產業(yè)是我國經濟的重要組成部分,而化工產品中危化品又占據(jù)了相當份額[1],?;穫}庫的危險事故大多是因倉庫環(huán)境變化造成的[2-3],而倉庫環(huán)境又由空氣溫濕度、壓強、光照、泄漏危化品濃度等變量耦合而成,對倉庫全范圍中相關環(huán)境變量的檢測是預防危險事故的先決條件。目前?;穫}庫的管理一般有純人工監(jiān)控管理和設備監(jiān)控管理兩種方式,但不管是純人工監(jiān)控還是設備監(jiān)控都存在很大的缺陷,天津大爆炸就證明了這一點。在純人工管理方式下,無論倉管人員是否充足,都很難做到24小時不間斷無差錯地巡邏,而且因人體對環(huán)境信息的感知不夠敏感,倉庫環(huán)境惡化時不容易發(fā)覺。借助設備監(jiān)控這種管理方式也存在以下問題[4-5]:倉庫定點安裝監(jiān)控裝置容易存在監(jiān)控盲區(qū);安裝的檢測傳感器較單一,且針對性不強,漏報警和誤報警率高,系統(tǒng)缺乏智能性;需多點安裝監(jiān)控裝置,系統(tǒng)成本太高。
針對上述問題,本文設計了一個具有自主巡邏、立體檢測、智能預警和遠程監(jiān)控功能的危化品倉庫巡邏機器人系統(tǒng),有效彌補了危化品倉庫安全監(jiān)控中存在的不足。
本巡邏機器人能夠借助巡邏導航子系統(tǒng)在?;穫}庫中全范圍自主巡邏,同時通過環(huán)境監(jiān)測子系統(tǒng)對倉庫中各種環(huán)境參數(shù)和泄漏?;窛舛冗M行檢測和數(shù)據(jù)融合處理,并通過WiFi無線網絡將各種原始數(shù)據(jù)和融合后數(shù)據(jù)上傳至云服務器保存。同時機器人會對采集的各種環(huán)境數(shù)據(jù)進行數(shù)據(jù)融合處理,并將數(shù)據(jù)融合結果值和報警閾值進行比較來判定倉庫環(huán)境的危險程度,當機器人認為倉庫綜合環(huán)境存在安全隱患時,會發(fā)出預警甚至報警信號,當管理人員未及時處理時,機器人會通過GSM打電話給倉庫管理人員,工作人員也可以通過遠程監(jiān)控子系統(tǒng)登陸云服務器隨時隨地查看倉庫情況或對機器人發(fā)送各種控制指令。整個系統(tǒng)結構如圖1所示。
圖1 巡邏機器人系統(tǒng)結構圖
該子系統(tǒng)主要實現(xiàn)巡邏機器人在室內閉合環(huán)境中的自主巡邏功能,硬件上它由微控制器STM32F429IG及最小系統(tǒng)電路、電機及驅動模塊L298N、6軸運動處理組件MPU6050、紅外避障檢測傳感器E18-D80NK等組成。它首先利用L298N驅動電機使機器人進行移動,并利用E18-D80NK傳感器進行障礙物檢測,借助MPU6050內置的角速度傳感器檢測機器人在巡邏過程中累計變換的方向角,在機器人每巡邏一圈后,巡邏方式自動在右手法則和左手法則之間切換,同時在巡邏過程中利用PID算法對機器人行進路徑進行控制,從而實現(xiàn)機器人在?;穫}庫中的自主巡邏導航功能。巡邏導航子系統(tǒng)硬件結構圖如圖2所示。
圖2 巡邏導航子系統(tǒng)硬件結構圖
該子系統(tǒng)主要實現(xiàn)機器人對周邊各種環(huán)境變量的檢測、多傳感器數(shù)據(jù)融合、數(shù)據(jù)通信和視頻監(jiān)控功能,硬件上包括微控制器STM32F429IG(與巡邏導航子系統(tǒng)共用)、泄漏?;窔怏w檢測傳感器MQ2(可檢測液化氣、烷、苯、氫氣、酒精、煙霧等)、火焰檢測傳感器RB-02S022A、溫濕度傳感器DHT11等環(huán)境監(jiān)測傳感器(必要時還可根據(jù)不同的需要在預留的單片機接口加裝所需要的傳感器),通信模塊包括集GSM、藍牙技術于一體的模塊SIM808和WiFi模塊RTL8188EUS,視頻監(jiān)控采用可電動控制的云臺+攝像頭組合,用戶可以通過攝像頭在遠程控制云臺查看倉庫中各個角度的畫面。在工作原理上,它首先利用機器人自身攜帶的上述各種傳感器在巡邏過程中對周邊環(huán)境進行檢測,同時利用MCU對各傳感器采集的數(shù)據(jù)以基于BP神經網絡的多傳感器數(shù)據(jù)融合模型進行融合處理,并根據(jù)融合結果自行判斷當前倉庫環(huán)境的危險程度,當融合結果接近報警閾值時,機器人會自動通過WiFi向遠程監(jiān)控平臺向發(fā)出相應的預警甚至報警信號,當管理人員未及時處理時,機器人還會利用SIM808給管理人員撥打電話。整個環(huán)境檢測子系統(tǒng)硬件結構圖如圖3所示。
圖3 環(huán)境檢測子系統(tǒng)硬件結構圖
在室內環(huán)境中自主移動是機器人進行環(huán)境監(jiān)控的前提,為實現(xiàn)機器人在室內環(huán)境中的自主巡邏,采用了紅外傳感器檢測可行走區(qū)域的邊界,以左手法則和右手法則作為機器人全地圖巡邏的準則,同時通過角速度傳感器和電機轉動圈數(shù)檢測機器人前進時累積的方位角和里程數(shù),每轉完1圈時,機器人以45°角在左、右手法則之間切換巡邏,并以PID控制算法使機器人沿著室內地圖邊緣平行前移。
本文中左手法則定義:在自主巡邏過程中,當檢測到左側有障礙物(即可行走區(qū)域的邊界)時,機器人以PID算法與邊界保持一定的距離沿著邊界前行,直到轉完1圈為止。在機器人前行的過程中,將行經的路程和轉換的方向角不斷進行累加,當路程等于預先設定的室內空地巡邏路徑周長,且機器人方位的轉向角度達到360°時即認為轉完1圈。右手法則類似。
本系統(tǒng)使用的自主巡邏算法流程圖如圖4所示。
圖4 機器人自主巡邏算法流程圖
通過對周邊環(huán)境各種參數(shù)的檢測來預估環(huán)境潛在的危險度是巡邏機器人非常重要的功能,通過搭載多個異型
傳感器來感知環(huán)境中的溫度、濕度、有毒、易燃易爆氣體濃度是最常用的檢測方法。但由于各種環(huán)境變量之間存在不同程度耦合作用,例如當空氣中相對濕度大于60%時,發(fā)生火災很少,易燃易爆氣體在空氣中的安全濃度閾值大大提升;當濕度在40%~60%之間時,可以發(fā)煙燃燒但不易擴大燃燒面積,當空氣濕度在30%~40%時,容易燃燒并蔓延,而濕度低于25%時,極易發(fā)生火災,空氣中極少量的易燃易爆氣體也可能會引發(fā)災難[6-7]。為此,本系統(tǒng)在硬件上利用多個異型傳感器的互補性來豐富對空間環(huán)境各變量的檢測,并設計了一種以BP神經網絡為核心算法的特征級數(shù)據(jù)融合模型來評估環(huán)境參數(shù)的危險度。
本文設計的以BP神經網絡為核心算法的多傳感器數(shù)據(jù)融合系統(tǒng)結構如圖5所示,其原理是首先通過巡邏機器人系統(tǒng)的n個異型傳感器采集倉庫環(huán)境變量,再利用拉依達法則對采集的數(shù)據(jù)進行去噪,然后進行歸一化處理,將處理結果作為BP神經網絡的標準輸入數(shù)據(jù),最后利用訓練好的神經網絡進行融合處理,并將融合結果作為機器人報警決策的依據(jù)進行輸出。
圖5 基于BP神經網絡的多傳感器數(shù)據(jù)融合系統(tǒng)
本文設計的神經網絡模型中包括1個輸入層、1個隱層和1個輸出層。為便于研究,本文選取了三個典型環(huán)境變量(包括空氣溫度x1、空氣相對濕度x2、各種有毒或可燃性?;窛舛染C合值x3)作為網絡輸入,選用預警變量y(0≤y≤1)作為網絡輸出層結點的輸出。經過訓練后的神經網絡模型相關參數(shù)如表1所列。具體神經網絡模型的設計和訓練過程詳見本項目已另著論文(參考文獻[8])。
表1 訓練后的BP神經網絡參數(shù)
一方面,機器人在巡邏過程中通過環(huán)境檢測子系統(tǒng)周期性地采集周邊環(huán)境數(shù)據(jù),并對采集的數(shù)據(jù)利用BP神經網絡數(shù)據(jù)融合模型進行融合處理,然后將采集的環(huán)境數(shù)據(jù)(包括融合處理的結果)通過網關上傳至云服務器,當融合結果接近報警閾值時機器人還會給監(jiān)控平臺發(fā)送預警信號,當管理人員未及時作出處理時機器人還會通過GSM方式給管理員手機發(fā)送報警信號。另一方面,管理人員也可通過PC監(jiān)控平臺或手機監(jiān)控平臺訪問服務器,隨時隨地查看當前倉庫環(huán)境,必要時還可以通過監(jiān)控平臺遠程對機器人發(fā)送指令。
遠程監(jiān)控子系統(tǒng)包括機器人程序、云服務器程序、PC監(jiān)控平臺程序和手機App程序。其中機器人程序主要實現(xiàn)環(huán)境信息的采集、數(shù)據(jù)融合、數(shù)據(jù)上傳、發(fā)送報警信號和接收控制信號等功能,云服務器以中國移動提供的PaaS物聯(lián)網開放平臺oneNET為基礎,主要用于接收、保存機器人上傳的數(shù)據(jù),并為PC監(jiān)控平臺和手機App提供數(shù)據(jù)訪問服務;PC監(jiān)控平臺采用oneNET配套的WEB服務實現(xiàn),主要用于從云服務器讀取機器人上傳的環(huán)境信息和機器人本身的狀態(tài)參數(shù);手機App上除了PC監(jiān)控平臺程序功能外,另外加入了機器人遠程控制功能,其工作流程如圖6所示。
圖6 遠程監(jiān)控子系統(tǒng)工作流程圖
采集?;穫}庫現(xiàn)場真實事故前夕的數(shù)據(jù)十分困難,但為了進一步驗證本文設計的巡邏機器人系統(tǒng)在實際應用中的效果,在面積約30 m2的室內空間模擬了危化品倉庫的地形和可能出現(xiàn)的各種異常環(huán)境,并以各種家具物品模擬危化品存放處,輔以加濕器和除濕器作為濕度控制手段,以可制冷制熱的空調作為溫度控制手段,對于極端高溫不好模擬的情況,則直接在程序中設置數(shù)據(jù)代替,并把A點和B點作為危化品氣體模擬泄漏點,以煤氣瓶模擬泄漏氣體CO,所建立的實驗環(huán)境如圖7所示。
圖7 模擬危化品倉庫實驗環(huán)境
4.2.1自主巡邏
?;穫}庫自主巡邏是機器人及時發(fā)現(xiàn)危化品氣體泄漏的基礎,在實驗中機器人實際行走路線如圖8所示,其中S1點為機器人右手法則中首次發(fā)現(xiàn)障礙物邊界的點,即開始第1圈巡邏時的起點,S2為左手法則中初次發(fā)現(xiàn)障礙物邊界的點,也即被機器人標為第2圈巡邏的起點,S3為第3圈巡邏起點,實線箭頭為第1圈巡邏的軌跡,點劃線箭頭為第2圈巡邏的軌跡,虛線箭頭為第3圈巡邏的軌跡。
可以看出在這種復雜度的地形中,機器人可以完全遍歷所有?;反娣劈c,在左、右手法則切換巡邏的過程中,以右手法則進行巡邏的奇數(shù)圈起點明顯不同,以左手法則進行巡邏的偶數(shù)全起點也不一樣,但不管起點如何變化,機器人均能按預定的規(guī)則一直在倉庫中巡邏,并遍歷所有?;反娣劈c。巡邏機器人在查找是否有泄漏點時,檢測出存在泄漏點的時間取決于該泄漏點附近空氣中CO濃度,在實驗過程中,?;纺M泄漏點A和B發(fā)生少量煤氣泄漏,機器人在巡邏第1圈時發(fā)現(xiàn)B點泄漏,第2圈時發(fā)現(xiàn)A點泄漏,進一步驗證了該機器人自主巡邏算法的有效性。
4.2.2智能報警
為了驗證巡邏機器人的多傳感器數(shù)據(jù)融合算法的有效性,通過調節(jié)控制實驗倉庫中不同溫度、濕度和煤氣泄漏度,利用巡邏機器人在實驗室中進行了大量的安全預警報警測試。為便于驗證,將測試過程中的30組數(shù)據(jù)的安全度按安全規(guī)則進行了人工判定,并將機器人融合輸出值y(0≤y≤1)作為機器人預警依據(jù),并規(guī)定y值越接近0表示安全度越高,反之越接近1表示安全度越低,并設定當y≤0.3時不報警,當0.3
圖8 實驗倉庫中自主巡邏第1、2圈路線圖
從表2可知,機器人對30組測試數(shù)據(jù)的融合結果雖然與報警預期有一定的偏差,但均在允許的誤差范圍內,按規(guī)則生成的自動判定結果與人工判定結果一致,完全可以應用于機器人巡邏過程的分級預警。
表2 30組測試數(shù)據(jù)表