阮翔
摘 要:本人介紹了一種機房自動巡監(jiān)機器人的體系結構,給出了基于該體系結構的各模塊原理,通過制作基礎型自動巡監(jiān)機器人驗證了該體系結構的合理性以及可行性,并對該系統(tǒng)存在的缺點與不足進行了討論。
關鍵詞:巡監(jiān)機器人;機房巡檢;模塊原理;無線發(fā)射
1 引言與背景
對設備和儀器的監(jiān)管和檢測是電臺工作的重要組成部分,是實現(xiàn)安全播音和高效播音的基礎和保障,因而巡機抄表和日常巡視也成了我們無線電臺以及許多工作單位必不可少的工作內(nèi)容。
傳統(tǒng)的巡機需要人員到機房去做定期巡查,重復性做大量的日常巡檢工作,隨著自動化水平的提高和電臺無人化值守的進展,也需要人員定期到現(xiàn)場檢查部分設備的運行情況。為了保證機房設備安全可靠運行,更快地推進機房無人值守的進程,提高電臺的自動化、信息化水平,利用自動巡監(jiān)機器人完成機房設備的巡檢,以至于只要有網(wǎng)絡的地方就可以了了解和看到機房及其設備的一切狀態(tài),具有重要的現(xiàn)實意義和廣闊的市場前景。因此筆者開始了對自動巡監(jiān)機器人的研究,并開發(fā)出了可應用于現(xiàn)場的基礎型自動巡監(jiān)機器人。
2 巡監(jiān)機器人的設計與功能
機房自動巡監(jiān)機器人結合人工巡機的經(jīng)驗和要求,采用完全自主或遠程遙控方式,利用單片機技術結合多傳感器技術、機器人視覺技術、視屏讀表系統(tǒng)和無線傳輸技術實現(xiàn)對機房內(nèi)設備的定時自動巡機抄表和對機房各部分環(huán)境監(jiān)測,采集并處理聲、光、視屏等數(shù)據(jù)信息。準確及時的發(fā)現(xiàn)問題和故障,提高工作效率,減少人為的疏漏,為無人值班機房的推廣提供了創(chuàng)新型的技術檢測手段。
2.1 機器人的設計要求
根據(jù)巡監(jiān)機器人的作業(yè)環(huán)境和工作要求,進行系統(tǒng)設計時有以下要求要求:
⑴順利的實現(xiàn)在機房環(huán)境中的行走、越障和待作業(yè)位置處的準確定位,按規(guī)定軌跡運行,全程視頻監(jiān)控,定點拍攝。
⑵避開發(fā)射機干擾,保證上下行信號穩(wěn)定通暢。能根據(jù)上位機參數(shù)設定改變巡機時間、移動速度、移動位置,拍攝方位和角度等。
⑶機器人底部要適合機房地面及轉(zhuǎn)彎、越障需要,盡可能保證機器人平穩(wěn)勻速移動。機器人腰部要有足夠大的安裝基面,以保證機器人在工作時的整體穩(wěn)定性。同時,由于機器人底座和腰座承受了大部分的重量,腰部軸承要有足夠的強度和韌性,而為了減小機器人運動慣量,提高控制精度,運動部分采用輕型材料。
⑷機器人手臂或者攝像云臺結構尺寸應滿足工作空間要求,腰座以上部件,包括機械臂,攝像頭等部件盡可能采用輕型材料,以保證運行速度和精度。
⑸安全有效,使機器人在運行時符合機房的安全守則;經(jīng)濟實用,盡可能使各部分組件效用最大化。
2.2 機器人的功能要求
對巡監(jiān)機器人的功能要求需基于人工巡機抄表的要求同時結合芯片的選擇來定,基本的巡監(jiān)機器人功能有:
⑴可以實現(xiàn)本地、自動、遠程三種操作模式自由切換。機器人能自動沿人為設定的巡機路徑運動。通過無線傳輸模塊,在上位機上反映機器人某些參數(shù),將運動中的視頻、速度等直接傳到監(jiān)控電腦。
⑵到達指定點后停留,發(fā)出指定信號,攝像頭拍攝指定照片并保存。
⑶通過視頻讀表系統(tǒng),讀出表值(或模塊亮燈數(shù))并記錄。同時判斷采集到的數(shù)據(jù)是否在正常的數(shù)據(jù)范圍內(nèi),若不在則發(fā)出告警。
⑷記錄巡機點,沿巡機線路去下個記錄點,直到回到起點,等待下個巡機時間(比如整點)的到來。
⑸下位機采集各項數(shù)據(jù),處理后在軟件界面顯示各類數(shù)據(jù)。上位機可以對各項參數(shù)進行設定。
而理想的巡監(jiān)機器人能在基礎型機器人的基礎上實現(xiàn)語音控制、智能壁障、夜間(斷電)自動巡檢、超聲測距、紅外測溫等,并將運動中的視頻、音頻、環(huán)境溫度、濕度、速度等數(shù)據(jù)傳送到監(jiān)控電腦,到達抄表點后,結合機械臂的精確控制,進行讀表及判斷各模塊使用情況。
理想的巡監(jiān)機器人由于涉及到機械臂的開模設計,整體費用較高,開發(fā)周期長,而基礎型巡監(jiān)機器人芯片使用STC11F32XE型單片機便可實現(xiàn),鑒于本機器人處于研發(fā)階段,筆者先開發(fā)基礎型機器人用于實驗研究。
3 巡監(jiān)機器人結構組成
整個自動巡監(jiān)的過程可以分為機器人運動、數(shù)據(jù)采集、信息處理反饋三個部分,采用基站和移動體相結合的方式來替代人工巡機抄表,提供診斷機房設備運行重的事故隱患和故障的有關數(shù)據(jù),以便及時發(fā)現(xiàn)問題,保證安全播出?;A型巡監(jiān)機器人樣機如圖1所示。
3.1 機器人的系統(tǒng)結構
基礎型巡監(jiān)機器人分為遠端基站和機器人運動體兩個部分組成,其系統(tǒng)結構圖如圖2所示。
3.1.1 遠端基站控制系統(tǒng)
主要由監(jiān)控計算機系統(tǒng)、交換機以及相應的無線通訊設備組成。監(jiān)控主站系統(tǒng)基于Windows系統(tǒng),采用C#面向?qū)ο缶幊陶Z言開發(fā)設計,提供友好的操作交互界面,完成監(jiān)測功能,負責對傳回的視頻圖像進行視頻讀表,給機器人運動規(guī)劃提供相應的命令及環(huán)境信息,并可以對機器人采集的設備數(shù)據(jù)進行分析、存儲,并提供專家診斷功能等。遠端基站控制系統(tǒng)的視屏控制部分如圖3所示。
3.1.2 機器人移動站系統(tǒng)
移動站系統(tǒng)主要由主控芯片、巡視檢測、能源電池、運動控制、網(wǎng)絡通信以及視屏采集等系統(tǒng)組成,實現(xiàn)機器人運動定位、可見光及紅外數(shù)據(jù)檢測采集、能源管理補給以及狀態(tài)信息上傳、視屏傳輸?shù)裙δ?,結合基站控制系統(tǒng),完成機器人遙控巡視和自動規(guī)劃巡視等功能。
3.2 機器人系統(tǒng)模塊原理
基礎型巡監(jiān)機器人系統(tǒng)主要由無線通訊模塊、運動控制模塊、視頻采集模塊、電源及上位機部分組成,其工作方式如圖4所示。
3.2.1 無線通訊模塊
機器人可以采用WI-FI或藍牙模式進行操作,由于兩者類似,只是WI-FI模塊與藍牙模塊的區(qū)別,這里以WI-FI為例,需要把普通的無線路由器通過刷入開源的Openwrt系統(tǒng)(經(jīng)思科路由程序改編,可以用在特定芯片的小型系統(tǒng)),讓它變成運行Linux(Linux是一種自由和開放源碼的類Unix操作系統(tǒng))系統(tǒng)的小電腦,然后在WI-FI板上運行mjpg-streamer程序(mjpg-streamer可以通過文件或者是HTTP方式訪問Linux UVC兼容攝像頭),進行視頻編碼,經(jīng)過WI-FI傳回上位機,接著,便在電腦上可以看見機器人傳來的視頻了。一般路由設有TTL接口,將該串口引出,接著通過路由的Ser2net程序(一個可以通過電腦向路由的指定端口發(fā)送數(shù)據(jù),然后路由原封不動的將數(shù)據(jù)發(fā)送到路由的TTL接口的程序),讓WI-FI信道的指令轉(zhuǎn)到串口進行輸出,這里串口的作用就是與單片機通信,讓它知道用戶發(fā)出什么指令。
3.2.2 運動控制模塊
這里的運動控制模塊需要和紅外控制系統(tǒng)相結合,紅外控制系統(tǒng)遵循循跡機器人原理,利用紅外線在不同顏色物理表面具有不同反射系數(shù)的特點,選擇合適的紅外傳感器,使機器人能沿既定軌跡運行,本機器人設定為沿著黑色膠帶軌跡前進,并在規(guī)定圖片采集地點處的地面橫向貼一條黑色膠帶,作為給予機器人拍照采集信號,待機器人按要求采集完畢后,由上位機發(fā)送一信號使得機器人繼續(xù)前進。待機器人完成所有規(guī)定采集點的采集后,機器人會回到初始位置,等到上位機設定的下個巡機時間的到來時,機器人會進行新的一輪巡機和采集。
3.2.3 單片機系統(tǒng)與下位機
單片機系統(tǒng)是一種集成電路芯片,因為頻率低,不能實現(xiàn)大量數(shù)據(jù)運算。我們通過改變單片機的輸出引腳(即IO口)電平,讓單片機控制電機驅(qū)動模塊,電機驅(qū)動模塊驅(qū)動電機運動,控制機器人前進、轉(zhuǎn)彎、后退?;A型機器人使用STC11F32XE型單片機,和51單片機相比,具有以下特點:
⑴STC11系列是1T模式,指令速度是普通51的8~12倍。
⑵抗干擾性強,功耗低。
⑶擁有獨立的波特率發(fā)生器。
⑷ISP(在系統(tǒng)可編程)/IAP(在應用可編程),29K EEPROM空間可用于保存用戶數(shù)據(jù)。
下位機主要用來監(jiān)測和執(zhí)行上位機的操作指令。單片機里面的程序作用是接收來自上位機的指令,進行分析和解碼,給予單片機的指定引腳對應的高低電平。這個指令先從上位機發(fā)出經(jīng)由路由也就是WI-FI模塊,到達單片機?,F(xiàn)在的單片機和無線模塊的串口以TTL居多,它有三種數(shù)據(jù)線:發(fā)送TX,接收RX,地線GND。相同的電平類型的可以進行通信,如果是9針RS232串口,需要接有232轉(zhuǎn)TTL的小板后才能與各種模塊進行通信。
3.2.4 上位機與視頻采集分析模塊
發(fā)送命令的部分稱之為上位機,命令發(fā)送到無線模塊或者路由器,然后經(jīng)由路由轉(zhuǎn)換,命令達到芯片,進而機器人執(zhí)行命令,與此同時,上位機發(fā)給路由一個視頻請求,路由會把攝像頭視頻回傳給上位機,上位機對視頻進行解碼,并顯示。而上位機的編程則是通過TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)協(xié)議,用Socket(通常也稱作"套接字",用于描述IP地址和端口,是一個通信鏈的句柄。)把數(shù)據(jù)發(fā)送到路由端,機器人的上位機是客戶機模式,路由端是服務器模式,這樣就不需要什么轉(zhuǎn)發(fā)操作,直接連機器人就可以控制了。
視頻采集由安裝在機器人上的網(wǎng)頁攝像頭完成,可以對機器人的運動過程全程監(jiān)控,可以在其外圍配置乳白色毛玻璃罩,利用毛玻璃的半透明性和對光線的彌散作用,消除屏幕反光,取得高質(zhì)量的儀表圖像。上位機利用視頻讀表系統(tǒng)讀出發(fā)射機上對應表值。目前發(fā)射機的表值主要有3種,指針式、數(shù)顯式和模塊亮燈式,視頻讀表系統(tǒng)經(jīng)過圖像預處理,指針、字符及亮燈區(qū)域分割,后續(xù)識別處理對圖像進行讀表,然后由上位機程序?qū)Ρ碇禂?shù)據(jù)進行判斷處理。
4 結語
文章提出了一種基于移動機器人的發(fā)射機房設備智能移動巡檢系統(tǒng),該系統(tǒng)可以根據(jù)預先設定的任務或是操作人員在遠程電腦控制完成機房內(nèi)的巡視與抄表,記錄相關信息提供異常報警,操作人員只需通過遠端計算機收到的實時數(shù)據(jù)或圖像等信息即可完成機房設備巡檢工作,經(jīng)過現(xiàn)場運行表明本基礎型巡監(jiān)機器人系統(tǒng)的非接觸式移動檢測可以有效運行。
但是其缺點和不足還是明顯的,首先基礎型機器人所采用的單片機在實現(xiàn)大量數(shù)據(jù)傳輸和處理(比如在結合對設備特定部位的紅外溫度探測、超聲測距)時,不能完全滿足要求;其次是無線模塊在機房這種電波干擾較大的環(huán)境中穩(wěn)定性還有待進一步提高;另外,運動的精確度,以及以后機械臂的穩(wěn)定度和精確度都尚需提高,尤其在移動方式上,基本型采用的循跡方式,很大程度上限制了機器人的巡檢路徑規(guī)劃以及運動的精確性;最后視頻讀表系統(tǒng)準確性和靈敏度也需要進一步改善。
在完成對下位機的硬件完善、無線模塊的更高效穩(wěn)定及逐步向理想型巡監(jiān)機器人靠攏后,結合更為精準的視頻讀表系統(tǒng),可以逐步實現(xiàn)機房環(huán)境及其設備的無人化巡監(jiān),推進機房自動化和信息化進程,提高機房設備運行的安全可靠性。
[參考文獻]
[1]李向東,魯守銀,王宏,等.一種智能巡檢機器人的體系結構分析和設計[J].機器人,2005,27(6):502-506.
[2]李向東,魯守銀,等.基于無線局域網(wǎng)的變電站巡檢機器人的多級通信系統(tǒng)[J].山東科學,2004,17(3):32-3.
[3]沈祥,祝項英,金乃正.無人值班變電站遠方監(jiān)控系統(tǒng)的設計和應用[J].電力系統(tǒng)自動化,2004,28(2):89-90.
[4]張喜平.變電站遠程圖像監(jiān)控系統(tǒng)建設經(jīng)驗[J].電力系統(tǒng)自動化,2005,29(16):97-99.
[5]趙新華,曹作良.可移動機器人位置跟蹤的數(shù)字控制原理[J].機器人技術與應用,1994,7(2):28-29.