倪 瑛,張小明
(南京工業(yè)職業(yè)技術(shù)學院 能源與電氣工程學院,江蘇 南京 210023)
近二十年來,傳感器技術(shù)獲得了迅速發(fā)展,各種面向復雜應用背景的多傳感器信息系統(tǒng)大量涌現(xiàn),在一個系統(tǒng)中裝配的傳感器在數(shù)量上和種類上也越來越多。因此需要有效地處理各種各樣的大量的傳感器信息。在這些系統(tǒng)中,信息表現(xiàn)形式的多樣性,信息容量以及信息的處理速度等要求已經(jīng)大大超出人腦的信息綜合能力。處理各種各樣的傳感器信息意味著增加了待處理的信息量,很可能會涉及到在各傳感器數(shù)據(jù)組之間的矛盾和不協(xié)調(diào)。
數(shù)據(jù)融合[1,2]是指采集并集成各種信息源、多媒體和多格式信息,從而生成完整、準確、及時和有效的綜合信息過程。數(shù)據(jù)融合技術(shù)結(jié)合多傳感器的數(shù)據(jù)和輔助數(shù)據(jù)庫的相關(guān)信息以獲得比單個傳感器更精確、更明確的推理結(jié)果。傳感器數(shù)據(jù)融合技術(shù)從多信息的視角進行處理及綜合,得到各種信息的內(nèi)在聯(lián)系和規(guī)律,從而剔除無用的和錯誤的信息,保留正確的和有用的成分,最終實現(xiàn)信息的優(yōu)化。
多傳感器數(shù)據(jù)融合的基本原理如圖1所示,在監(jiān)測對象上裝配多個傳感器,通過傳感器采集到各種大量的信息,這些傳感器可以是同類型的,也可以是不同類型的傳感器。采集到的各種數(shù)據(jù)送到數(shù)據(jù)融合中心去融合,因為傳感器都是對同一個檢測對象監(jiān)測的,勢必存在冗余信息,所以在數(shù)據(jù)融合的過程中,要提取到重要的信息,并且摒棄冗余信息,提取到被監(jiān)測對象的特征,識別并最后通過決策層決策執(zhí)行。
圖1 多傳感器數(shù)據(jù)融合原理圖
多傳感器數(shù)據(jù)融合之所以被廣泛地研究[3],是由于它與單一傳感器信息利用相比具有如下特點:
(1)容錯性。在單一傳感器出現(xiàn)誤差或失效的情況下,系統(tǒng)仍能正??煽康毓ぷ鳌?/p>
(2)互補性。各傳感器除提供對象的共性反映外,還提供與各傳感器本身有關(guān)的特性反映,因而利用信息融合就能實現(xiàn)不同傳感器之間的信息互補,從而提高信息的利用率、減少系統(tǒng)認識的不正確性。
(3)實時性。能以較少的時間獲取更多的信息,大大提高系統(tǒng)的識別效率。
與單傳感器相比,多傳感器集成與融合技術(shù)具有冗余性、互補性、實時性及低成本等的優(yōu)點。因此,為了解決單傳感器進行環(huán)境描述的局限性,人們通常會利用多個傳感器來完成環(huán)境信息的采集并實現(xiàn)信息的融合。本論文結(jié)合智能小車的硬件資源,合理選擇多傳感器集成和融合技術(shù),進行實時、高效、低成本的設計,實現(xiàn)小車在移動過程中自主探測避障[4]。
探測避障小車主要由超聲波感應模塊、電機驅(qū)動和單片機系統(tǒng)三部分組成,原理圖如圖2所示。單片機系統(tǒng)為小車的控制中心,起到數(shù)據(jù)融合處理、提取特征并驅(qū)動電機的作用,從而實現(xiàn)小車自主避障的功能。為了實現(xiàn)全方位的探測周圍障礙物信息,并及時做出避障反映,在小車上采用了六個超聲波感應模塊,如圖3所示,實現(xiàn)對周圍各個方向障礙物的識別。單片機系統(tǒng)控制直流電機,直流電機驅(qū)動小車,單片機根據(jù)超聲波模塊返回的數(shù)據(jù),判斷障礙物,同時驅(qū)動相應的電機使小車避開障礙物。通過超聲波進行方向性的測距,再由單片機系統(tǒng)進行數(shù)據(jù)讀取、處理和判斷,通過多次連續(xù)不同時間的方向性測距,最終確定障礙物的方位,然后由單片機系統(tǒng)通過控制驅(qū)動模塊來控制小車的運動,做出避障反應。最終的實物如圖4所示。
圖2 自主避障小車原理框圖
圖3 超聲波傳感器布局示意圖
在軟件設計中主要涉及三個方面:第一是單個傳感器數(shù)據(jù)的采集;第二是六個傳感器數(shù)據(jù)的融合處理;第三是單片機根據(jù)數(shù)據(jù)融合處理的結(jié)果,做出決策并執(zhí)行。
圖4 自主避障小車實物圖
(1)單個超聲波傳感器數(shù)據(jù)采集程序設計
超聲波傳感器是利用超聲波的特性研制而成的傳感器。超聲波是一種振動頻率高于聲波的機械波,由換能晶片在電壓的激勵下發(fā)生振動產(chǎn)生的,它具有頻率高、波長短、繞射現(xiàn)象小,特別是方向性好,能夠成為射線而定向傳播的特點。
單個傳感器數(shù)據(jù)獲取的主要程序如下:
(2)多個傳感器數(shù)據(jù)的融合處理
在本設計中有六個超聲波傳感器模塊,分別探測360度各60度區(qū)域的障礙物情況,在前面已經(jīng)介紹了單個超聲波傳感器探測到的障礙物距離信息,其他五個超聲波傳感器采集的程序類似,不再贅述。采集到的六個超聲波傳感器送到process程序中處理,由于各個超聲波傳感器采集到的是附近障礙物的距離,因此將六個返回的距離信息進行對比,確定沒有障礙物的區(qū)域,便于程序后期處理并確定小車的行進方向,從而達到避障的目的。
由于超聲波模塊有盲區(qū),距離過長過短都會導致超聲波失去作用,所以要使得超聲波正常工作必須保證距離在超聲波的有效范圍內(nèi)。依據(jù)系統(tǒng)需求,采用六個超聲波傳感器分別監(jiān)視以系統(tǒng)為中心的六個區(qū)域,對周圍360°的物體進行跟蹤,并獲取整個識別范圍內(nèi)的跟蹤對象的坐標,識別運動對象的坐標。系統(tǒng)能夠自動根據(jù)反饋信息調(diào)節(jié)速度和轉(zhuǎn)彎等各種目標跟蹤功能,根據(jù)信息的反饋作出相應的方向性變化,從而帶動驅(qū)動使小車達到自主避障的目的。經(jīng)過實物測試反映,該方案能夠滿足小車自主探測避障的需求,與單一的超聲波相比,避障精準度更高。
[1] 王耀南,李樹濤.多傳感器信息融合及其應用綜述[J].控制與決策,2001(9):518-521.
[2] 王艷平.多傳感器信息融合技術(shù)在移動機器人障礙探測中的應用[J].信息化研究,2009(1):55-57.
[3] 康耀紅.數(shù)據(jù)融合理論與應用[M].西安:西安電子科技大學出版社.1997(11):24-28.
[4] 宋強,王愛民,張運素.基于多傳感器數(shù)據(jù)融合技術(shù)的應用研究[J].自動化與儀表,2013(7):8-10.