国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于超聲波傳感器的機(jī)器人室內(nèi)環(huán)境重構(gòu)

2017-04-21 12:21:13袁帥李素芳毛紅民張鳳
科技資訊 2016年34期

袁帥++李素芳++毛紅民++張鳳

摘 要:針對超聲波傳感器在機(jī)器人定位中存在的測量距離與方向角誤差問題,該文提出采用Hough變換算法與隨機(jī)抽樣一致算法對測量數(shù)據(jù)進(jìn)行融合處理,降低基于超聲波傳感器的機(jī)器人在檢測室內(nèi)環(huán)境時(shí)的測量誤差,并在此基礎(chǔ)上對具有墻面與柱體的室內(nèi)環(huán)境進(jìn)行了建模實(shí)驗(yàn),實(shí)驗(yàn)結(jié)果驗(yàn)證了該文所述方法能夠?qū)Τ暡y量數(shù)據(jù)完成有效處理,獲得環(huán)境輪廓中線狀特征和柱體特征。實(shí)驗(yàn)結(jié)果說明該方法對超聲波在機(jī)器人室內(nèi)環(huán)境重構(gòu)中的應(yīng)用具有一定貢獻(xiàn)。

關(guān)鍵詞:超聲波模型 機(jī)器人定位 Hough變換 隨機(jī)抽樣一致

中圖分類號:TP242 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2016)12(a)-0006-02

室內(nèi)移動(dòng)機(jī)器人已經(jīng)普遍的應(yīng)用到生活中,如:室內(nèi)清潔機(jī)器人,小孩兒玩具機(jī)器人,地震救災(zāi)機(jī)器人。機(jī)器人的關(guān)鍵所在是擁有自己的“眼睛”,在具備該設(shè)備時(shí)機(jī)器人才具有“看清”周圍環(huán)境輪廓并利用柵格地圖[1]將其重構(gòu)出來的能力。隨著科技的不斷創(chuàng)新,“眼睛”的種類越發(fā)的多,如:超聲波傳感器,激光傳感器,視覺傳感器。

超聲波傳感器在測距過程中存在著:測量距離誤差與測量方向誤差。這種誤差源于其物理特性,超聲波工作時(shí)是發(fā)射一束錐型波觸碰到物體返回給超聲波傳感器,由于是薄面觸碰到障礙物,測量時(shí)并不能精確的計(jì)算出是哪一方向上返回的聲波,故設(shè)備本身就存在著誤差。

1 超聲波傳感器測量原理

超聲波探測的原理是時(shí)間渡越法,即已知超聲波在空氣中傳播速度為v,發(fā)射超聲波至物體表面再返回傳感器的時(shí)間t與物體的距離成正比,目標(biāo)距離為:d=1/2×t×v。由于超聲波換能器是發(fā)射器也是接收器,傳感器用一段時(shí)間發(fā)射超聲波束,只有待發(fā)送結(jié)束后才能啟動(dòng)接收。此外,實(shí)際實(shí)驗(yàn)表明,超聲波探頭有一定慣性,在其發(fā)送結(jié)束后還留有一定余振,這種余振未消失以前,不能啟動(dòng)系統(tǒng)進(jìn)行回波接受。故超聲波觸發(fā)后會有一段短暫時(shí)間,在這之后才開始接受信號,所以超聲波傳感器存在的盲區(qū)。

2 室內(nèi)環(huán)境重構(gòu)

在大自然環(huán)境下,物體都以線、弧形狀存在,故在室內(nèi)環(huán)境重構(gòu)時(shí),只需重構(gòu)出線及弧就能將室內(nèi)環(huán)境還原。

2.1 直線的重構(gòu)

在計(jì)算機(jī)研究領(lǐng)域,圖像處理時(shí)對直線的檢測普遍應(yīng)用hough變換辦法,其原理為:在x-y坐標(biāo)系下的一條直線取其中一些坐標(biāo)點(diǎn),轉(zhuǎn)換到ρ-θ坐標(biāo)系下時(shí)可以聚集成一個(gè)點(diǎn),這樣在ρ-θ坐標(biāo)系下對應(yīng)的ρ-θ即該直線的參數(shù);這樣做的原因是在x-y坐標(biāo)系下獲得的坐標(biāo)點(diǎn)不一定完全在一條直線上,其中存在一定的干擾數(shù)據(jù)點(diǎn),利用hough變換將這些干擾點(diǎn)“消除”掉。表達(dá)式如下:

ρ=x·cosθ+y·sinθ (1)

式(1)中的ρ為原點(diǎn)到直線的垂直距離,θ為直線法線與x軸夾角。這種參數(shù)化方式相當(dāng)于使用法向量描述直線,如圖1所示。

2.2 圓弧的重構(gòu)

因Hough變換需要O(n3)的計(jì)算復(fù)雜度和很大的內(nèi)存空間,有學(xué)者提出隨機(jī)Hough變換,該方法同其他Hough變換的方法相比,能有效的減少內(nèi)存空間和計(jì)算時(shí)間,但這種方法僅對圖像噪聲點(diǎn)少的情況下適用,對于噪聲點(diǎn)過多的情況并不能達(dá)到很好的識別效果。因此Fischer等人提出RANSAC算法,該算法在噪聲點(diǎn)超過50%的情況下仍然能夠求出模型參數(shù),所以RANSAC算法對模型參數(shù)估計(jì)具有很好的魯棒性。該算法在隨機(jī)選取3個(gè)像素點(diǎn)時(shí),可能取到邊緣的像素點(diǎn),使最后檢測出來的圓與實(shí)際圓存在偏差,在檢測圓時(shí)需要設(shè)定與問題相關(guān)的多個(gè)閾值。

傳統(tǒng)RANSAC算法如下。

(1)隨機(jī)選取3個(gè)像素點(diǎn),計(jì)算由這3個(gè)像素點(diǎn)所確定的圓。

(2)計(jì)算所有像素點(diǎn)到這個(gè)圓的距離,若像素點(diǎn)到圓的距離在一定誤差范圍內(nèi),則這個(gè)像素點(diǎn)記為局內(nèi)點(diǎn),否則為局外點(diǎn);如果局內(nèi)點(diǎn)個(gè)數(shù)大于等于某一個(gè)閾值,說明圓模型合理。

(3)用所有假設(shè)的局內(nèi)點(diǎn)重新估計(jì)模型。

為減小檢測圓與真實(shí)圓之間的偏差,該算法隨機(jī)選取3個(gè)像素點(diǎn),由這3個(gè)像素點(diǎn)構(gòu)成圓模型,稱這個(gè)圓模型為“假定圓”。

已知任意3點(diǎn)的坐標(biāo)(x1,y1)、(x2,y2)、(x3,y3),使用文獻(xiàn)[2]可求出由這3個(gè)點(diǎn)對應(yīng)圓的中心(a,b)和半徑r:

其中(xi, yi)為隨機(jī)選取的3個(gè)像素點(diǎn)中任意一像素點(diǎn)坐標(biāo)。

如果將圖像所有像素點(diǎn)存到集合S中,然后從集合S隨機(jī)抽取3個(gè)像素點(diǎn),記為si=(xi,yi),i=1,2,3,圓心為(a,b),半徑為r,利用上述公式可求出這3個(gè)像素點(diǎn)對應(yīng)圓的中心和半徑。計(jì)算圓上點(diǎn)個(gè)數(shù)與所有像素點(diǎn)個(gè)數(shù)比值,若大于等于所設(shè)定閾值,則該圓為真實(shí)存在的圓。

3 實(shí)驗(yàn)驗(yàn)證

為驗(yàn)證該算法的有效性,在實(shí)驗(yàn)環(huán)境中進(jìn)行輪廓檢測實(shí)驗(yàn),該環(huán)境包括墻面,墻角與柱體。采用該文算法獲得效果如圖2。圖2可以很明顯的辨別出該環(huán)境周圍有4個(gè)墻面,中間有個(gè)圓柱。

超聲波傳感器按照星號“*”位置逆時(shí)針方向測量周圍環(huán)境,然后進(jìn)行PCR6融合,在融合后對數(shù)據(jù)進(jìn)行處理,首先對全部數(shù)據(jù)進(jìn)行融合次數(shù)判斷,將融合次數(shù)多于兩次的數(shù)據(jù)點(diǎn)保留在處理環(huán)境中,提高數(shù)據(jù)的可靠性;然后對數(shù)據(jù)進(jìn)行閾值判斷,將占用信度閾值m(θ2)在0.9以上的作為環(huán)境數(shù)據(jù)點(diǎn);再根據(jù)環(huán)境點(diǎn)的空間位置關(guān)系進(jìn)行分類,分類算法是對全部數(shù)據(jù)進(jìn)行Hough變換求得線特征參數(shù),并轉(zhuǎn)換到x-y參數(shù)空間,獲得4條直線,最后對未識別的環(huán)境數(shù)據(jù)點(diǎn)(不屬于直線特征的數(shù)據(jù)點(diǎn))采用隨機(jī)抽樣算法檢測圓形特征。圖2中可以看到檢測結(jié)果,此結(jié)果可以說明該算法的有效性與可靠性。

4 結(jié)語

該文針對超聲波傳感器在測距時(shí)由于測量距離誤差與方向誤差導(dǎo)致的測量不精確問題,提出基于DSmT的超聲波傳感器模型對周圍環(huán)境進(jìn)行輪廓檢測,并利用Hough變換算法與隨機(jī)抽樣一致算法檢測環(huán)境輪廓中線狀特征和柱體特征。并通過實(shí)驗(yàn),驗(yàn)證了該文中算法的有效性,該方法對基于超聲波傳感器的移動(dòng)機(jī)器人環(huán)境建模具有一定參考價(jià)值。

參考文獻(xiàn)

[1] Lee YC,Lim JH,Cho DW,et al.Sonar map construction for autonomous mobile robots using a data association filter[J].Advanced Robotics,2009,23(1-2):185-201.

[2] 宋曉宇,袁帥,郭寒冰,等.基于自適應(yīng)閾值區(qū)間的廣義Hough變換圖形識別算法[J].儀器儀表學(xué)報(bào),2014,35(5):1109-1117.

[3] 楊錦園,黃心漢,李鵬.基于DSmT的移動(dòng)機(jī)器人地圖構(gòu)建及傳感器管理[J].計(jì)算機(jī)科學(xué),2010,37(4):227-230.

常宁市| 兴化市| 临湘市| 安陆市| 台山市| 垦利县| 焦作市| 斗六市| 和硕县| 和静县| 沂水县| 达日县| 济源市| 大竹县| 乐安县| 建平县| 汉中市| 启东市| 广宁县| 蕉岭县| 阿城市| 信宜市| 潍坊市| 汾阳市| 沈阳市| 辽宁省| 定襄县| 上思县| 浮梁县| 崇阳县| 阿巴嘎旗| 桃园市| 巴林左旗| 西宁市| 塔河县| 靖西县| 旬邑县| 林芝县| 文昌市| 桐梓县| 安西县|