《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 移動(dòng)機(jī)器人多傳感器高精確度數(shù)據(jù)融合的算法研究
移動(dòng)機(jī)器人多傳感器高精確度數(shù)據(jù)融合的算法研究
2018年電子技術(shù)應(yīng)用第5期
任 杰
四川省裝備制造業(yè)機(jī)器人應(yīng)用技術(shù)工程實(shí)驗(yàn)室,四川 德陽618000
摘要: 基于模糊貼近度數(shù)據(jù)融合算法,研究了移動(dòng)機(jī)器人使用的多傳感器高精度數(shù)據(jù)融合算法。模糊了測(cè)量值和估計(jì)值,同時(shí)計(jì)算了模糊格貼近程度,在測(cè)量中各傳感器的權(quán)重通過格貼近度進(jìn)行描述,借助于融合公式求出融合的具體結(jié)果。該算法能夠提高機(jī)器人導(dǎo)航系統(tǒng)的測(cè)量技術(shù),使其通用性、可靠性和測(cè)量穩(wěn)定性更強(qiáng)。
中圖分類號(hào): TP391
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.173041
中文引用格式: 任杰. 移動(dòng)機(jī)器人多傳感器高精確度數(shù)據(jù)融合的算法研究[J].電子技術(shù)應(yīng)用,2018,44(5):137-139,143.
英文引用格式: Ren Jie. Research on multisensor high precision data fusion algorithm for mobile robot[J]. Application of Electronic Technique,2018,44(5):137-139,143.
Research on multisensor high precision data fusion algorithm for mobile robot
Ren Jie
Laboratory of Sichuan Eguipment Manufacturing Robot Application Technology Engineering,Deyang 618000,China
Abstract: In this paper, based on fuzzy proximity data fusion algorithm, the algorithm of multi-sensor high precision data fusion for mobile robot is studied. The estimated value and the measured value are fuzzy, and the fuzzy lattice close degree is calculated. In the measurement,weight of each sensor is described through the lattice close degree, and fusion results are gotten according to the fusion formula. The proposed algorithm makes the availability of data in robot navigation multi sensor measurement improve the universality, reliability and stability of measurement.
Key words : multi-sensor;navigation;data fusion;mobile robot;algorithm

0 引言

    多傳感器數(shù)據(jù)融合技術(shù)源于軍事領(lǐng)域,目前,數(shù)據(jù)融合技術(shù)在機(jī)器人、工業(yè)控制、海洋監(jiān)視、空中交通管制、管理以及綜合導(dǎo)航等領(lǐng)域都有所運(yùn)用[1]。在機(jī)器人系統(tǒng)當(dāng)中,導(dǎo)航主要完成的是對(duì)視野當(dāng)中的障礙物和圖標(biāo)等進(jìn)行識(shí)別,引導(dǎo)機(jī)器人的方向,進(jìn)而形成一條完美軌跡來使機(jī)器人達(dá)到目的地[2]。當(dāng)前,在機(jī)器人導(dǎo)航中要求的測(cè)量精度日益提高,探測(cè)對(duì)象也比較復(fù)雜,由于各傳感器可靠性和穩(wěn)定性各異,因此必須區(qū)分對(duì)待;在實(shí)際導(dǎo)航中,要求對(duì)傳感器數(shù)據(jù)進(jìn)行實(shí)時(shí)集成,以產(chǎn)生機(jī)器人控制信號(hào)和驅(qū)動(dòng)器命令[3]。通過實(shí)效的算法融合數(shù)據(jù),可提高機(jī)器人導(dǎo)航時(shí)效性與準(zhǔn)確性[4]。本文基于模糊貼近度數(shù)據(jù)融合算法,研究了機(jī)器人系統(tǒng)當(dāng)中用于高精度定位的算法。

1 模糊貼近度數(shù)據(jù)融合的新算法

    在進(jìn)行機(jī)器人相關(guān)的研究時(shí),不確定性的因素是比較多的,常規(guī)的情況是呈現(xiàn)正態(tài)分布。假設(shè)有n個(gè)傳感器用于導(dǎo)航的拍攝過程中,第i個(gè)傳感器進(jìn)行真實(shí)值A(chǔ)的k次測(cè)量,測(cè)量值分別為xi1,xi2,…,xik。第i個(gè)傳感器的標(biāo)準(zhǔn)差為σi,其均值為xi。設(shè)σ0為多傳感器標(biāo)準(zhǔn)差,x0為多傳感器目標(biāo)估計(jì)值,計(jì)算公式如下:

jsj3-gs1-4.gif

jsj3-gs5-8.gif

2 仿真及其分析

    設(shè)在一個(gè)250 m×250 m的矩形區(qū)域內(nèi),節(jié)點(diǎn)分布均勻,根據(jù)網(wǎng)格形式部署節(jié)點(diǎn),確保節(jié)點(diǎn)間的連通性,這樣與基站建立連接的孤立節(jié)點(diǎn)將不會(huì)出現(xiàn),節(jié)點(diǎn)數(shù)為N,N的變化范圍為120~420,仿真環(huán)境為NS2,參數(shù)設(shè)置見表1,N個(gè)節(jié)點(diǎn)在仿真實(shí)驗(yàn)中均帶有1個(gè)單位的電量,數(shù)據(jù)包以102 kb/s的速率進(jìn)行發(fā)送。

jsj3-b1.gif

    圖1為節(jié)點(diǎn)數(shù)不同時(shí)兩種算法的能耗和延遲。由圖1知,在網(wǎng)絡(luò)部署相同時(shí),傳送的信息量隨節(jié)點(diǎn)數(shù)增多而增大,各算法能耗相應(yīng)增大。本文算法能耗低于貝葉斯數(shù)據(jù)融合算法,性能相對(duì)穩(wěn)定,維持的網(wǎng)絡(luò)壽命更長(zhǎng)。同時(shí),本文算法執(zhí)行數(shù)據(jù)融合延遲較小,因算法在運(yùn)行時(shí)允許多個(gè)傳感器節(jié)點(diǎn)對(duì)數(shù)據(jù)融合過程進(jìn)行啟動(dòng),數(shù)據(jù)融合并行進(jìn)行,可減少延遲。

jsj3-t1.gif

3 應(yīng)用實(shí)例

3.1 數(shù)據(jù)融合新算法在機(jī)器人導(dǎo)航地標(biāo)識(shí)別中的應(yīng)用

    在機(jī)器人導(dǎo)航中,地標(biāo)識(shí)別常用超聲波傳感器,這個(gè)傳感器借助于脈沖飛行時(shí)間法的測(cè)量方式。它的模型是在波帶開放角中固定,這種固定方式能夠保證傳感器接收距離是最短的。在機(jī)器人系統(tǒng)導(dǎo)航定位當(dāng)中,假設(shè)有5個(gè)傳感器,那么就要進(jìn)行4次距離測(cè)量,圖2為測(cè)量值,圖3為測(cè)量均值,圖4為測(cè)量標(biāo)準(zhǔn)差。

jsj3-t2.gif

jsj3-t3.gif

jsj3-t4.gif

    由圖2~圖4知,穩(wěn)定性和可靠性最高的是第1個(gè)傳感器,接下來的順序是第3個(gè)、第2個(gè)、第4個(gè)和第5個(gè)。根據(jù)結(jié)果能夠?qū)γ總€(gè)傳感器的格貼近度和目標(biāo)的估計(jì)值進(jìn)行計(jì)算,進(jìn)而能夠得到不同傳感器相對(duì)應(yīng)的權(quán)重,具體權(quán)重值在圖5中列出。

jsj3-t5.gif

    由圖5可知,計(jì)算的各傳感器相對(duì)權(quán)重和其最終融合值、測(cè)量均值間具有一致的接近程度。將這5個(gè)超聲波的傳感器綜合起來進(jìn)行使用,測(cè)量融合值表示如下:

    jsj3-gs9.gif

    實(shí)例分析表明,本文算法具有較強(qiáng)的測(cè)量可靠性、穩(wěn)定性,在數(shù)據(jù)融合中,傳感器具有一定的優(yōu)越性,測(cè)量結(jié)果準(zhǔn)確性高;本文算法無需計(jì)算支持矩陣、置信距離矩陣、特征向量、最大特征值等參數(shù),運(yùn)算過程快速、簡(jiǎn)潔、有效,可實(shí)現(xiàn)對(duì)機(jī)器人的實(shí)時(shí)導(dǎo)航。基于模糊貼近度,對(duì)多傳感器數(shù)據(jù)融合算法流程圖進(jìn)行編寫,分析機(jī)器人導(dǎo)航中發(fā)生的測(cè)量數(shù)據(jù)擾動(dòng),對(duì)融合結(jié)果的相對(duì)擾動(dòng)進(jìn)行計(jì)算。圖6為數(shù)據(jù)融合新算法流程圖。

jsj3-t6.gif

3.2 數(shù)據(jù)融合新算法在機(jī)器人滅火處理中定位與導(dǎo)航

    通過無線傳感器網(wǎng)絡(luò)的移動(dòng)機(jī)器人定位與導(dǎo)航,實(shí)現(xiàn)對(duì)不同的節(jié)點(diǎn)和傳感器信息的融合處理,機(jī)器人能夠獲得定位信息是因?yàn)榻邮盏搅丝衫玫男畔?。在移?dòng)機(jī)器人上,安裝有外部傳感器、內(nèi)部傳感器、無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)模塊。機(jī)器人模塊的運(yùn)動(dòng)模型:機(jī)器人運(yùn)動(dòng)的距離和行進(jìn)位移能夠通過運(yùn)動(dòng)狀態(tài)借助于傳感器而獲得,通過數(shù)據(jù)融合新算法,將移動(dòng)機(jī)器人的運(yùn)動(dòng)方向及位置坐標(biāo)計(jì)算出。在實(shí)驗(yàn)過程中,使用移動(dòng)機(jī)器人平臺(tái)Pioneer 2DX,移動(dòng)的機(jī)器人身上安裝一個(gè)能旋轉(zhuǎn)半圈的激光測(cè)距儀,能夠進(jìn)行障礙物的躲避,同時(shí)還有一個(gè)用于網(wǎng)絡(luò)通信的Mica2無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)。在機(jī)器人移動(dòng)的范圍內(nèi),首先要設(shè)置9個(gè)節(jié)點(diǎn)的部署,預(yù)編程處理后,每個(gè)節(jié)點(diǎn)都能獲知其鄰節(jié)點(diǎn)的信息。

    圖7為測(cè)得的平均值,在剛開始進(jìn)行試驗(yàn)時(shí),按預(yù)先設(shè)定的方向,移動(dòng)機(jī)器人開始移動(dòng),在接到節(jié)點(diǎn)命令后,其行進(jìn)方向才可改變。對(duì)節(jié)點(diǎn)3、5、6、8、9共5個(gè)不同目標(biāo)節(jié)點(diǎn)進(jìn)行10次定位導(dǎo)航實(shí)驗(yàn),圖7顯示了移動(dòng)機(jī)器人在完成了導(dǎo)航目標(biāo)任務(wù)之后與目標(biāo)節(jié)點(diǎn)之間的距離。在整個(gè)運(yùn)動(dòng)的過程當(dāng)中,機(jī)器人的運(yùn)動(dòng)距離為1 km。機(jī)器人在安裝導(dǎo)航系統(tǒng)情況下都能夠到達(dá)目標(biāo)的節(jié)點(diǎn)。

jsj3-t7.gif

    圖8為移動(dòng)機(jī)器人進(jìn)行導(dǎo)航試驗(yàn)的結(jié)果,從A點(diǎn)開始運(yùn)行至E點(diǎn)結(jié)束,過程中要完成滅火的任務(wù)。其中的一個(gè)節(jié)點(diǎn)如果遇到火災(zāi)的發(fā)生,機(jī)器人會(huì)出現(xiàn)報(bào)警現(xiàn)象同時(shí)導(dǎo)航開始。對(duì)移動(dòng)機(jī)器人進(jìn)行導(dǎo)航是整個(gè)算法的任務(wù),從開始運(yùn)行的位置到最后事件發(fā)生點(diǎn),實(shí)現(xiàn)運(yùn)動(dòng)導(dǎo)航,從而將火撲滅。若移動(dòng)機(jī)器人能找到一條最短路徑,則沿著最短路徑行到達(dá)目標(biāo)位置,在距離目標(biāo)節(jié)點(diǎn)3 m范圍內(nèi)停止。圖8結(jié)果顯示,通過多傳感器數(shù)據(jù)融合算法的定位導(dǎo)航,移動(dòng)機(jī)器人可實(shí)現(xiàn)可靠、準(zhǔn)確導(dǎo)航。

jsj3-t8.gif

4 結(jié)論

    本文基于模糊貼近度數(shù)據(jù)融合算法,研究了移動(dòng)機(jī)器人使用的多傳感器高精度數(shù)據(jù)融合算法。模糊了測(cè)量值和估計(jì)值,同時(shí)計(jì)算了模糊格貼近程度,在測(cè)量中各傳感器的權(quán)重通過格貼近度進(jìn)行描述,借助于融合公式求出融合的具體結(jié)果。本文根據(jù)現(xiàn)有的公式求出融合結(jié)果,算法能提高機(jī)器人導(dǎo)航系統(tǒng)的測(cè)量技術(shù),使其通用性更強(qiáng),可靠性和測(cè)量的穩(wěn)定性更強(qiáng)。通過實(shí)例分析,本文提出的算法運(yùn)算快速、簡(jiǎn)潔、有效,可實(shí)現(xiàn)對(duì)機(jī)器人的實(shí)時(shí)導(dǎo)航,具有一定的實(shí)際應(yīng)用價(jià)值。

參考文獻(xiàn)

[1] 張品,董為浩,高大冬.一種優(yōu)化的貝葉斯估計(jì)多傳感器數(shù)據(jù)融合方法[J].傳感技術(shù)學(xué)報(bào),2014,27(5):643-649.

[2] 任偉建,陳奕君.基于神經(jīng)網(wǎng)絡(luò)的移動(dòng)機(jī)器人多傳感器數(shù)據(jù)融合研究[J].電子設(shè)計(jì)工程,2014,22(12):5-9.

[3] 杜杉杉,吳昊,張繼文,等.一種面向AHRS的改進(jìn)互補(bǔ)濾波融合算法[J].國外電子測(cè)量技術(shù),2015(3):13-18.

[4] 李金良,孫友霞,谷明霞,等.基于多傳感器融合的移動(dòng)機(jī)器人SLAM[J].中國科技論文,2012,7(4):312-317.



作者信息:

任  杰

(四川省裝備制造業(yè)機(jī)器人應(yīng)用技術(shù)工程實(shí)驗(yàn)室,四川 德陽618000)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。