《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 其他 > 設(shè)計(jì)應(yīng)用 > 未知環(huán)境下的移動(dòng)機(jī)器人仿真平臺(tái)設(shè)計(jì)
未知環(huán)境下的移動(dòng)機(jī)器人仿真平臺(tái)設(shè)計(jì)
來(lái)源:微型機(jī)與應(yīng)用2010年第16期
林 俊,林 凱,谷 兵,王蘇衛(wèi)
(湖南師范大學(xué),湖南 長(zhǎng)沙410081)
摘要: 從理論上分析了機(jī)器人控制系統(tǒng)和檢測(cè)外部環(huán)境的傳感器,并在該基礎(chǔ)上闡述了航姿推算定位算法。利用Matlab GUI設(shè)計(jì)了移動(dòng)機(jī)器人的控制仿真平臺(tái),并通過(guò)算法對(duì)超聲波測(cè)距進(jìn)行了模擬。最后,設(shè)計(jì)模糊控制器應(yīng)用于該仿真平臺(tái)對(duì)移動(dòng)機(jī)器人進(jìn)行實(shí)時(shí)控制。仿真結(jié)果表明,在非結(jié)構(gòu)化的未知環(huán)境中,系統(tǒng)響應(yīng)速度快,實(shí)現(xiàn)了機(jī)器人從起點(diǎn)到靜態(tài)目標(biāo)點(diǎn)的安全行駛。
Abstract:
Key words :

摘  要: 從理論上分析了機(jī)器人控制系統(tǒng)和檢測(cè)外部環(huán)境的傳感器,并在該基礎(chǔ)上闡述了航姿推算定位算法。利用Matlab GUI設(shè)計(jì)了移動(dòng)機(jī)器人的控制仿真平臺(tái),并通過(guò)算法對(duì)超聲波測(cè)距進(jìn)行了模擬。最后,設(shè)計(jì)模糊控制器應(yīng)用于該仿真平臺(tái)對(duì)移動(dòng)機(jī)器人進(jìn)行實(shí)時(shí)控制。仿真結(jié)果表明,在非結(jié)構(gòu)化的未知環(huán)境中,系統(tǒng)響應(yīng)速度快,實(shí)現(xiàn)了機(jī)器人從起點(diǎn)到靜態(tài)目標(biāo)點(diǎn)的安全行駛。
關(guān)鍵詞: 移動(dòng)機(jī)器人;仿真;模糊控制

    移動(dòng)機(jī)器人是當(dāng)今學(xué)科研究的熱點(diǎn)之一,而控制算法在機(jī)器人領(lǐng)域中處于核心地位。目前,常用于移動(dòng)機(jī)器人智能控制的算法主要有:PID控制、模糊控制、神經(jīng)網(wǎng)絡(luò)控制等[1-2]。還有一些相對(duì)特殊的控制方法,譬如參考文獻(xiàn)[3]中提及的基于風(fēng)險(xiǎn)評(píng)估的路徑規(guī)劃方案等。每種算法的原理不同,一般對(duì)外界信息的依賴性較大。若根據(jù)算法要求開(kāi)發(fā)硬件平臺(tái),其電路的設(shè)計(jì)、PCB板的制作以及電路的調(diào)試等一系列繁瑣的研發(fā)工作對(duì)算法的驗(yàn)證將造成極大不便[4]。Matlab提供的可視化界面環(huán)境GUI,其與VB相似的功能可以很方便地創(chuàng)建用戶界面形式。因此,本文利用Matlab GUI設(shè)計(jì)一種用于移動(dòng)機(jī)器人路徑規(guī)劃的控制仿真平臺(tái)。
1 系統(tǒng)控制體系組成
    移動(dòng)機(jī)器人的控制體系結(jié)構(gòu)定義為:一種能把多種模塊有機(jī)地結(jié)合起來(lái),從而在環(huán)境中完成目標(biāo)任務(wù)的機(jī)器人結(jié)構(gòu)框架。本系統(tǒng)主要完成未知環(huán)境下移動(dòng)機(jī)器人的路徑規(guī)劃,所以系統(tǒng)設(shè)計(jì)了多個(gè)模塊構(gòu)成整個(gè)控制系統(tǒng)。如圖1所示,控制體系主要包含的功能有:感知、定位模塊、路徑規(guī)劃、行為控制以及任務(wù)規(guī)劃。

1.1 傳感器模型
1.1.1 里程計(jì)與羅盤(pán)計(jì)

    里程計(jì)用于測(cè)量移動(dòng)機(jī)器人的行駛距離,主要由驅(qū)動(dòng)輪內(nèi)側(cè)的碼盤(pán)信號(hào)計(jì)算出單個(gè)驅(qū)動(dòng)輪角速度信息,從而根據(jù)運(yùn)動(dòng)學(xué)模型計(jì)算出行駛距離。羅盤(pán)計(jì)基于指南針原理,用于測(cè)量機(jī)器人的車身角度。
1.1.2 超聲波測(cè)距
    超聲波測(cè)距原理采用時(shí)間差測(cè)距法,可表示為:

式中,D為超聲波傳感器與障礙物之間的距離,C為超聲波速度,?駐t為發(fā)射和接收之間的時(shí)間差。
1.2 移動(dòng)機(jī)器人模型
1.2.1 機(jī)器人運(yùn)動(dòng)學(xué)模型

    本設(shè)計(jì)研究的是雙輪差分驅(qū)動(dòng)式移動(dòng)機(jī)器人,由兩個(gè)驅(qū)動(dòng)輪和一個(gè)隨動(dòng)輪組成。兩驅(qū)動(dòng)輪之間的軸間距離為d,驅(qū)動(dòng)輪半徑為r,其軸間連線中點(diǎn)為M,坐標(biāo)為(xM,yM),如圖2所示。


1.2.2 航姿推算定位法
    雙輪差分驅(qū)動(dòng)式移動(dòng)機(jī)器人的運(yùn)動(dòng)分為直線模式和弧線模式兩種,本設(shè)計(jì)采用相對(duì)簡(jiǎn)單的直線模型。離散化航姿推算定位法形式為:

 

2 移動(dòng)機(jī)器人仿真平臺(tái)建立
    本文利用Matlab GUI設(shè)計(jì)人機(jī)交互方式的二維平面環(huán)境模型[5],可以設(shè)置移動(dòng)機(jī)器人的行駛環(huán)境大小、起點(diǎn)和終點(diǎn),通過(guò)文本設(shè)計(jì)方法再加鼠標(biāo)設(shè)置可以繪制障礙物區(qū)域。利用文本設(shè)置的行駛環(huán)境大小、起點(diǎn)與終點(diǎn)設(shè)置,障礙物相對(duì)簡(jiǎn)單。鼠標(biāo)設(shè)置相對(duì)復(fù)雜,需要響應(yīng)鼠標(biāo)事件。當(dāng)鼠標(biāo)左鍵單擊白色坐標(biāo)軸有效范圍時(shí),系統(tǒng)響應(yīng)單擊事件記下第一個(gè)點(diǎn)的坐標(biāo)值,然后鼠標(biāo)劃過(guò)一段區(qū)域后釋放,系統(tǒng)響應(yīng)釋放事件記下第二個(gè)點(diǎn)坐標(biāo)值。通過(guò)兩點(diǎn)坐標(biāo)值即可唯一確定一個(gè)矩形障礙物。
    

3 建立模糊控制器
    
    


4 仿真
    本設(shè)計(jì)平臺(tái)對(duì)移動(dòng)機(jī)器人的本身和行駛環(huán)境作如下假設(shè):(1)車輪只能在地面上正常滾動(dòng),不發(fā)生側(cè)向滑動(dòng);(2)機(jī)器人在二維平面內(nèi)運(yùn)動(dòng),運(yùn)動(dòng)表面平整。
    對(duì)于隨機(jī)的未知環(huán)境,系統(tǒng)設(shè)置:X軸和Y軸的坐標(biāo)顯示范圍為[-100,1000]。起點(diǎn)A(0,0),終點(diǎn)B(900,900);機(jī)器人初始行駛角度為0;Δs為0.5。通過(guò)鼠標(biāo)隨機(jī)繪制障礙物。點(diǎn)擊“運(yùn)行”后,代替車體的半徑為8的圓點(diǎn)開(kāi)始實(shí)現(xiàn)以目標(biāo)點(diǎn)為向?qū)У谋苷闲袨椋@示出行為軌跡,結(jié)果如圖7所示。

    圖8所示為機(jī)器人車身角度變化示意圖,對(duì)照?qǐng)D7,移動(dòng)機(jī)器人在行駛過(guò)程中車身角度隨障礙物的隨機(jī)分布而變化。為了程序計(jì)算方便,角度一律取弧度值。

    本設(shè)計(jì)介紹了移動(dòng)機(jī)器人的基本結(jié)構(gòu)和運(yùn)動(dòng)原理,并在此基礎(chǔ)上實(shí)現(xiàn)了基于Matlab GUI的移動(dòng)機(jī)器人控制仿真平臺(tái)。將基于行為的模糊控制應(yīng)用于機(jī)器人進(jìn)行實(shí)時(shí)控制。仿真結(jié)果表明,移動(dòng)機(jī)器人響應(yīng)速度快,適應(yīng)環(huán)境能力強(qiáng),成功實(shí)現(xiàn)從起點(diǎn)到目標(biāo)點(diǎn)的路徑規(guī)劃。
參考文獻(xiàn)
[1] QIN Guo Ping,YAO Wei,ZHANG Wei.Design of nonlinear  optimization PID controller for BLDCM based on neurofuzzy identified model[C].Proceedings of the Eiqhth International conference.2005,2(27~29):1524-1527.
[2] 張洪宇,徐昕,張鵬程,等.雙輪驅(qū)動(dòng)移動(dòng)機(jī)器人的學(xué)習(xí)控制器設(shè)計(jì)方法[J].計(jì)算機(jī)應(yīng)用研究,2009,26(6):2310-2313.
[3] 高揚(yáng),孫樹(shù)棟,黃偉峰.一種未知環(huán)境下的快速路徑規(guī)劃方法[J].計(jì)算機(jī)應(yīng)用研究,2009,26(7):2623-2626.
[4] 梁毓明,徐立鴻.移動(dòng)機(jī)器人多傳感器測(cè)距系統(tǒng)研究與設(shè)計(jì)[J].計(jì)算機(jī)應(yīng)用,2008,6(28):340-343.
[5] 劉保龍,何波,王永清,等. 移動(dòng)機(jī)器人未知環(huán)境地圖構(gòu)建仿真平臺(tái)[J].系統(tǒng)仿真學(xué)報(bào),2007,19(13):2940-2943.
[6] 吳曉莉,林哲輝.Matlab輔助模糊系統(tǒng)設(shè)計(jì)[M].西安:西安電子科技大學(xué)出版社,2002.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
99视频精品| 999在线观看精品免费不卡网站| 亚洲成人在线视频播放| 国语自产在线不卡| 蜜臀a∨国产成人精品 | 欧美在线网址| 在线免费观看成人网| 欧美激情一区二区三区蜜桃视频| 在线视频你懂得一区二区三区| 中文日韩在线| 狠狠色综合一区二区| 国产日韩欧美一区在线| 欧美成人一区二区三区在线观看| 一本大道久久a久久精二百| 亚洲欧洲日夜超级视频| 亚洲人精品午夜| 国产精品一区二区男女羞羞无遮挡 | 亚洲欧美福利一区二区| 篠田优中文在线播放第一区| 精品动漫3d一区二区三区免费版 | 午夜伦欧美伦电影理论片| 久久精品99国产精品日本| 亚洲区免费影片| 亚洲精品三级| 国产一区二区三区免费不卡| 欧美激情中文字幕在线| 欧美成人午夜激情| 欧美美女福利视频| 久久久综合视频| 亚洲小说春色综合另类电影| 久久黄金**| 亚洲国产精品久久久久久女王| 在线一区二区日韩| 亚洲第一黄色| 亚洲欧洲综合另类| 日韩视频一区| 极品尤物一区二区三区| 亚洲东热激情| 99视频一区| 午夜国产精品视频| 夜夜嗨一区二区| 狠狠色丁香婷婷综合| 一色屋精品视频在线观看网站| 亚洲电影免费在线观看| 日韩午夜电影av| 亚洲伊人网站| 99视频热这里只有精品免费| 亚洲一区三区电影在线观看| 久久成人精品| 99在线精品观看| 午夜一区二区三区在线观看 | 久久久久久久久岛国免费| 免播放器亚洲| 国产精品久久久久秋霞鲁丝| 欧美高清视频在线| 久久亚洲影音av资源网| 欧美一区二区三区电影在线观看| 在线亚洲美日韩| 亚洲精品永久免费精品| 亚洲福利视频网| 欧美一区二区在线| 午夜国产精品影院在线观看| 亚洲大胆女人| 亚洲自拍啪啪| 你懂的视频欧美| 另类尿喷潮videofree| 欧美在线观看视频一区二区三区| 中文国产成人精品| 久久精品99无色码中文字幕| 午夜宅男久久久| 毛片一区二区| 国产精品免费看| 亚洲高清资源综合久久精品| 在线观看国产日韩| 国产综合欧美| 国产一区二区三区黄| 亚洲黄色成人久久久| 亚洲电影在线观看| 亚洲综合精品自拍| 亚洲精品乱码久久久久久久久| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲美女毛片| 久久久久www| 久久久综合网| 国产精品久久精品日日| 欧美性久久久| 国产精品v日韩精品v欧美精品网站| 国产一区二区三区自拍| 一区二区三区成人精品| 亚洲精品久久久蜜桃| 久久久水蜜桃av免费网站| 国产精品一区免费视频| 日韩性生活视频| 日韩一级大片| 亚洲在线一区二区| 亚洲欧美国内爽妇网| 欧美大片一区| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲制服少妇| 亚洲一二三区精品| 欧美日韩性视频在线| 国产精品夜色7777狼人| 亚洲免费电影在线观看| 亚洲精品一区二区在线| 久久综合电影一区| 国产色视频一区| 亚洲欧美日韩久久精品| 欧美在线一区二区| 午夜精品影院在线观看| 久久久久久久999| 国产精品永久在线| 亚洲影视在线播放| 午夜精品亚洲| 国产精品网站一区| 亚洲婷婷国产精品电影人久久| 亚洲调教视频在线观看| 欧美日韩免费在线| 亚洲美女色禁图| 一本色道久久综合| 欧美日韩精品久久久| 国产欧美日本在线| 在线欧美福利| 亚洲欧洲另类| 欧美xxx在线观看| 亚洲国产成人porn| 99热在这里有精品免费| 欧美美女喷水视频| 日韩亚洲成人av在线| 亚洲特级片在线| 欧美午夜一区二区三区免费大片| 一区二区三区四区精品| 亚洲欧美日韩一区| 国产精品蜜臀在线观看| 午夜精品视频| 玖玖玖国产精品| 亚洲经典三级| 亚洲你懂的在线视频| 国产精品色婷婷| 欧美亚洲综合网| 久久久亚洲精品一区二区三区| 国产亚洲欧美一区在线观看 | 午夜欧美不卡精品aaaaa| 国产毛片一区| 亚洲高清色综合| 欧美精品一区在线播放| 中文精品视频| 久久精品亚洲| 亚洲第一区在线观看| 中文高清一区| 国产亚洲精品aa| 亚洲精品久久久久久久久久久| 欧美日韩国产综合视频在线观看| 一本大道av伊人久久综合| 欧美一区二区在线免费播放| 黄色成人小视频| 一区二区三区视频在线播放| 国产精品女主播| 亚洲高清不卡一区| 欧美日本国产视频| 亚洲已满18点击进入久久 | 欧美激情二区三区| 亚洲色图在线视频| 久久婷婷激情| 99精品黄色片免费大全| 久久www成人_看片免费不卡| 亚洲第一在线| 午夜精品福利在线| 亚洲成色精品| 亚洲女同精品视频| 在线观看的日韩av| 亚洲欧美乱综合| 在线播放日韩欧美| 亚洲欧美激情四射在线日 | 亚洲专区一区二区三区| 美女黄网久久| 亚洲午夜视频在线观看| 日韩午夜中文字幕| 国产精品久久一级| 亚洲人成网站在线播| 国产精品视频第一区| 亚洲黄色在线视频| 国产精品美女午夜av| 亚洲精品久久久一区二区三区| 国产精品一区在线观看你懂的| 亚洲精品久久久久久下一站| 国产精品专区h在线观看| 亚洲伦理自拍| 国产亚洲精品高潮| 亚洲天堂成人| 亚洲福利在线观看| 久久精品国产第一区二区三区最新章节| 亚洲日本成人在线观看| 久久久国产一区二区| 亚洲天堂av在线免费观看| 男男成人高潮片免费网站| 午夜精品在线| 国产精品啊啊啊| 99精品国产福利在线观看免费| 国产一区二区三区在线观看免费| 亚洲在线观看免费视频|