日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

ABB
關注中國自動化產(chǎn)業(yè)發(fā)展的先行者!
工業(yè)智能邊緣計算2025年會
CAIAC 2025
2025工業(yè)安全大會
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

迷宮電腦鼠控制系統(tǒng)設計
  • 企業(yè):控制網(wǎng)     領域:工業(yè)安全     行業(yè):輸配電    
  • 點擊數(shù):5395     發(fā)布時間:2009-08-07 16:15:29
  • 分享到:
電腦鼠實際上是集傳感與控制于一體的,能夠自動穿越迷宮的微型機器人。本課題結合模擬電路、數(shù)字電路知識以及傳感器知識,制作出一個性能優(yōu)良的電腦鼠,在迷宮中找到一條最優(yōu)路徑,走出迷宮。根據(jù)國際標準迷宮電腦鼠的比賽規(guī)則,通過各種方案的對比,確定在本文中采用NXP公司ARM7LPC2138作為控制核心,將新興的群智能算法運用到迷宮電腦鼠中。









曾璐(1983-)

女,江西贛州人,江西理工大學應用科學學院教師,研究方向為過程控制和嵌入式系統(tǒng)。


摘要:
電腦鼠實際上是集傳感與控制于一體的,能夠自動穿越迷宮的微型機器人。本課題結合模擬電路、數(shù)字電路知識以及傳感器知識,制作出一個性能優(yōu)良的電腦鼠,在迷宮中找到一條最優(yōu)路徑,走出迷宮。根據(jù)國際標準迷宮電腦鼠的比賽規(guī)則,通過各種方案的對比,確定在本文中采用NXP公司ARM7LPC2138作為控制核心,將新興的群智能算法運用到迷宮電腦鼠中。

關鍵詞:最優(yōu)路徑、迷宮、電腦鼠、ARM、蟻群算法

Abstract: Micromouse in fact being microrobot with integrated sensor and controller,
 which is controlled by the microprocessor, can automatically traverse maze. Combining
 with analog circuits, digital circuits and sensors knowledge, we construct a fine 
performance micromouse that can find an optimal path in the maze. In accordance with
 international maze micromouse competition standards, compared with some different 
schemes, it makes certain that using ARM7LPC2138 as control core can apply the intelligent
 algorithms in maze micro-mouse.

Key words: Optimal path; maze; micro-mouse; ARM; Ant colony algorithm

    智能機電鼠又稱電腦鼠,電腦鼠( micro mouse)是一只迷人的人工智慧鼠,它不但有銳利的眼睛和靈活的雙腳,還有聰明的頭腦來控制眼睛和雙腳,使眼睛和雙腳能夠同心協(xié)力,互相配合,以達成唯一的目標——走出迷宮。實際上電腦鼠就是一個電動小車,而這個電動小車是由一個或多個微控制器來控制,通過傳感器和其他各器件的配合,具備一定智能。目前,電腦鼠在一些電子設計競賽中出現(xiàn)的比較多,電腦鼠走迷宮是機器人比賽中比較重要的一個分支,其主要考察的是電腦鼠對未知世界的自動探索和學習過程。

    本課題是以“IEEE國際電腦鼠上海邀請賽”為背景,將采用飛利浦公司的微控制器LPC2138作為電腦鼠的控制核心,近年來國際上新興的蟻群算法實現(xiàn)從起點到終點的最優(yōu)路徑選擇,實現(xiàn)理論到模型制作的實際創(chuàng)新過程。蟻群算法是通過對生物行為的分析而得出的團體最優(yōu)配置和路徑選擇,與電腦鼠的路徑選擇是非常相似。結合模擬電路、數(shù)字電路知識以及傳感器知識,將平時所學的各種控制理論運用到實踐當中,制作出一個性能優(yōu)良的電子產(chǎn)品——能夠走迷宮的電腦鼠。

1 系統(tǒng)總體設計方案

    為本課題的最佳電腦鼠也是一個多學科的綜合產(chǎn)物,主要包括電源,傳感器,步進電機,控制核心電路,機身5個部分。傳感器就是電腦鼠的眼睛,用來獲取各方面的信息,送到LPC2138(電腦鼠的大腦)中處理,然后驅動步進電機,由步進電機(電腦鼠的腳)執(zhí)行相應的動作,包括加減速,轉彎,停止。

    迷宮電腦鼠的控制系統(tǒng)設計主要包括三個方面:①控制電路設計;②傳感器選擇以及安放位置設計;③程序設計。選用LED顯示電腦鼠運行時的狀態(tài),ULN2003驅動4相6線步進電機,JY043W紅外線傳感器檢測距離和LPC2138作為控制器。由于電腦鼠走迷宮和螞蟻覓食過程兩個問題上具有很大的相似性,用蟻群算法來解決電腦鼠走迷宮具有很強的優(yōu)越性。因此蟻群算法選擇方案。

    如圖1所示,整個系統(tǒng)可以初步分為以下主要部分:電源模塊,控制模塊,執(zhí)行機構模塊,傳感器模塊,機身模塊。可以形象地認為,電源模塊是電腦鼠的“動力源泉”,控制模塊是電腦鼠的“大腦”,傳感器模塊是電腦鼠的“眼睛”,機身模塊是電腦鼠的“軀干”,執(zhí)行機構是電腦鼠的“腳”,幾個模塊之間要相互配合才能使這只老鼠正常工作并最終“逃離”迷宮。

                                圖1   電腦鼠控制系統(tǒng)整體設計方案

2 電腦鼠控制系統(tǒng)設計

2.1 電腦鼠硬件系統(tǒng)設計

    在一只電腦鼠的架構完成前必須先進行硬件的整體規(guī)劃,圖2為系統(tǒng)硬件架構發(fā)展流程圖。

                                    圖2   系統(tǒng)硬件設計流程圖

    機身是電腦鼠的最基本架構,選用雙主動輪,單從動輪的方案,從動輪使用萬向輪,轉彎時是通過兩個主動輪的差速來達到轉彎效果,通過讀取傳感器來進行及時調(diào)整消除單從動輪轉動時造成的誤差。在本設計中,選用了PHILIPS公司基于ARM7TDMI-S核、單電源供電的LPC2138作為系統(tǒng)的微處理器。

2.1.1 電源電路

    移動電源的地位在移動式機器人中歷來十分重要,可以說是機器人的生命源。在該系統(tǒng)中,需要使用12V、5V、3.3V的直流穩(wěn)壓電源,其中驅動二個步進電機電機使用12V左右的電源,而LPC2138微處理器及外圍器件需要3.3V電源,其他器件需5V電源。為簡化系統(tǒng)設計,系統(tǒng)配8節(jié)電池(每節(jié)1.5V,8*1.5=12V),通過三端穩(wěn)壓芯片L7805CV供需要5V的器件使用,再對5V電源使用SPX1117M3-3.3降低到3.3V供ARMLPC2138微處理器及其他部分使用。系統(tǒng)電源電路如圖3所示。

                                     圖3   電源電路

2.1.2 傳感器檢測電路

    電腦鼠通過傳感器來認識迷宮這個未知的世界,因此,傳感器的選擇有著至關重要的作用。本課題中選用JY043W傳感器,使用+5V直流電源供電。在運算放大器的輸入端口對紅外傳感器的輸出值與設定值進行比較,電位器R33用于調(diào)節(jié)靈敏度,在不同環(huán)境、不同光源下必須通過此來調(diào)節(jié),以減少誤動作的產(chǎn)生。紅外傳感器測距電路如圖4所示。

                                  圖4   紅外傳感器測距電路

2.1.3 步進電機驅動電路和LED顯示電路

    本課題中設計了最簡單的用控制器I/O口來發(fā)出控制信號,通過達林頓管電壓放大后來控制步進電機。為了防止控制紊亂造成電機的損壞,在步進電機和驅動芯片之間連接了電阻,為了不影響驅動能力,電阻大小為1KΩ。

    人機交互界面即鍵盤和數(shù)碼管顯示電路,是人和電腦鼠交流的界面。通過按鍵啟動電腦鼠開始工作,在LED上顯示當前電腦鼠的運行狀態(tài),每一種LED代表當前老鼠的運行狀態(tài),包括加速、減速、左轉90°,右轉90°,轉180°等。

2.2 電腦鼠底層軟件系統(tǒng)設計

    在主程序中,首先是初始化(其中包括了GPIO的初始化、定時器1捕獲初始化等)。初始化結束后,判斷啟動開關是否按下,如未按下,則繼續(xù)等待并檢測是否有健按下;如果啟動鍵按下,LED顯示開機運行狀態(tài),同時調(diào)用蟻群算法搜尋策略的子程序,在蟻群算法搜尋策略的子程序中,通過算法控制策略,根據(jù)所獲取的不同的傳感器信息,調(diào)用不同的底層步進電機驅動程序,有了這些基本的運動程序,電腦鼠就可以在迷宮中運動并搜索最優(yōu)路徑,直至尋找出最優(yōu)路徑。若找出最優(yōu)路徑,電腦鼠運動至終點并LED顯示目標尋找結束。主程序的設計框圖如圖5所示:

                                            圖5   主程序框圖

3 電腦鼠驅動執(zhí)行機構與感知系統(tǒng)的研究

    在電腦鼠系統(tǒng)中,傳感器模塊是電腦鼠的“眼睛”,運動執(zhí)行機構(輪子)是電腦鼠的“腳”。通過紅外傳感器來感知迷宮這個未知的世界,電腦鼠則根據(jù)傳感器所獲取的相關信息由步進電機來驅動兩個輪子執(zhí)行相應的動作。

3.1 電腦鼠的驅動執(zhí)行機構研究

    迷宮的大小和迷宮每一格的大小都是已知的,當老鼠輪子大小確定的時候,每來一個脈沖,老鼠行走的距離也是一定的,那么我們就可以控制脈沖的個數(shù)來確定和檢測老鼠是否走過了一單元,而不需要另外再加一個測距裝置,在硬件復雜度上得到簡化。因此步進電機是一個較好的選擇。

    控制步進電機按照脈沖的控制順序的給定可以有幾種工作方式,本課題中選用雙四拍的控制方式。表1是四相雙四拍工作方式的控制數(shù)據(jù)表。

                          表1   四相雙四拍工作方式的控制數(shù)據(jù)表

通電狀態(tài)
P1.18(D)
P1.19(C)
P1.20(B)
P1.21(A)
控制字
正轉
反轉
AB
1
1
0
0
0CH
     ↓
    ↑
BC
1
0
0
1
09H
CD
0
0
1
1
03H
DA
0
1
1
0
06H

    控制步進電機進行加減速就是實際上控制每次換相的時間間隔,如果利用定時器中斷方式來控制電機變速,就是不斷地改變定時器裝載值得大小。每接收一個脈沖信號CP,驅動步進電機旋轉一個步距角(細分時為一個細分步距角),步進電機的轉速與CP的頻率成正比,CP的脈沖個數(shù)決定了步進電機旋轉的角度。電機的轉動方向由DIR信號決定。

3.2 電腦鼠感知系統(tǒng)的研究

    電腦鼠在探測迷宮時要完成兩個基本任務:一是能夠快速測定電腦鼠與迷宮隔墻之間的距離,以保證電腦鼠在行走時不碰到隔墻墻壁;二是能夠及時測定電腦鼠行走的距離,以便推算出電腦鼠在迷宮中確切的位置信息。

    為了實現(xiàn)電腦鼠在迷宮中運動更加有效率,則電腦鼠的運動軌跡應為直線(拐彎時除外)。根據(jù)上述分析,分別在電腦鼠機身的左右兩側各安裝了一個紅外發(fā)射傳感器A1和A2,初始化距迷宮左右壁的距離為L1和L2,再考慮一定偏移裕度Ample1和Ample2,則對應的檢測距離為:L1±Ample1和L2±Ample2。

    當機身向左偏移時,則機身左邊的傳感器檢A1測到的距離小于所設定的閾值L1±Ample1,機身右邊的傳感器檢A2測到的距離大于所設定的閾值L2±Ample2,此時控制器檢測到傳感器的信息,發(fā)送相應的控制命令給電腦鼠的左右兩個電機,進行向右轉動調(diào)整,直到恢復為電腦鼠運動的初始狀態(tài);當機身向右偏移時,則機身右邊的傳感器檢A2測到的距離小于所設定的閾值L2±Ample2,機身左邊的傳感器檢A1測到的距離大于所設定的閾值L1±Ample1,此時控制器檢測到傳感器的信息,發(fā)送相應的控制命令給電腦鼠的左右兩個電機,進行向左轉動調(diào)整,直到恢復為電腦鼠運動的初始狀態(tài)。

4 蟻群算法在迷宮電腦鼠中的應用

    在利用蟻群算法求解迷宮最短路徑問題時,為了使每只螞蟻能以盡可能高的概率生成可行解,本文采用兩組數(shù)量相等的蟻群分別從迷宮的起點和終點同時出發(fā),該表記錄螞蟻 當前走過的點集,以避免選擇已經(jīng)走過的點。

    對任意一只螞蟻,在移動過程中可以定義如下的生命周期:①螞蟻走進死角,除非沿原路返回一步或多步,不能再朝前移動,則將該螞蟻從系統(tǒng)中刪除;②螞蟻到達另一組蟻群的出發(fā)點,此時該螞蟻走過的路徑為一條可行路徑;③螞蟻碰到另一組的某只螞蟻。如果這兩只螞蟻所經(jīng)過的點沒有重復(相遇點除外),則將兩只螞蟻所經(jīng)過的路徑相連以構成迷宮的一條可行路徑。因此,從蟻群的產(chǎn)生到生命周期的結束,會有一部分螞蟻找到問題的可行解,但可行解的數(shù)量小于蟻群數(shù)的一半。

5 小結

    本文從分析迷宮電腦鼠比賽規(guī)則入手,介紹了電腦鼠硬件系統(tǒng)的設計過程和流程圖,將電腦鼠整個系統(tǒng)設計進行模塊化劃分:LPC2138作為電腦鼠的大腦,蟻群優(yōu)化算法作為電腦鼠的思想,紅外測距傳感器作為電腦鼠的眼睛,步進電機作為電腦鼠行走的驅動機構。并對迷宮電腦鼠控制系統(tǒng)的驅動執(zhí)行機構和感知系統(tǒng)進行了介紹。進行了迷宮電腦鼠控制系統(tǒng)硬件部分和軟件部分的設計。選用了Philips高性能32位微控制器LPC2138,設計了其外圍電路。經(jīng)過不斷地調(diào)試,本控制系統(tǒng)能達到預期的設計要求。迷宮算法是迷宮電腦鼠比賽的關鍵技術,然后根據(jù)迷宮電腦鼠比賽的特點,確定一種符合本課題要求的改進蟻群算法。


參考文獻

[1] Joseph L Jones[美],原魁,鄒偉等譯. 機器人編程技術——基于行為的機器人實戰(zhàn)指南[M]. 機械工業(yè)出版社,2005.

[2] 董玉成,陳義華. 基于螞蟻算法的移動機器人路徑規(guī)劃[J]. 重慶大學學報. 2003,3(26).

[3] 錢真彥. 走迷宮機器人——控制系統(tǒng)設計[M]. 上海交通大學,2004.

[4] 樊曉平等. 復雜環(huán)境下基于蟻群優(yōu)化算法的機器人路徑規(guī)劃[J]. 控制與決策,2004,19(2) .

[5] 高麗宏. 移動機器人的路徑規(guī)劃和避障控制[大連理工大學碩士學位論文]. 2002.

熱點新聞

推薦產(chǎn)品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 日本久久久久久久,97久久精品一区二区三区,狠狠色噜噜狠狠狠狠97,日日干综合,五月天婷婷在线观看高清,九色福利视频 | 99这里只有精品6-99这里只有精品-99在线在线视频免费视频观看-99在线小视频-97ai蜜桃小说及图片-97ai蜜桃图片区 | 一区二区不卡久久精品-一区二区播放-一区二区3区免费视频-一区不卡在线观看-久久机热-久久黄网 | 久久精品片-久久精品欧美一区二区-久久精品女人毛片国产-久久精品嫩草影院免费看-在线日韩国产-在线日韩不卡 | 国产一级一级一级成人毛片-国产一级一级片-国产一级网站-国产一级特黄在线播放-午夜影院一区二区三区-午夜影院小视频 | 欧美精欧美乱码一二三四区,怡红院五月天,国色天香社区在线看免费,水蜜桃视频在线高清观看,日韩欧美在线免费观看,水蜜桃在线视频 国产夜色福利院在线观看免费-国产夜趣福利免费视频-国产野花视频天堂视频免费-国产亚洲综合一区二区在线-日韩精品在线观看免费-日韩精品在线电影 | 欧美综合亚洲,欧美激情91,亚洲 欧美 成人日韩,国产亚洲精品成人婷婷久久小说,国内精品久久久久影院不卡,曰韩在线 | 亚洲综合在线视频-亚洲综合在线观看视频-亚洲综合视频网-亚洲综合色秘密影院秘密影院-日本三区四区免费高清不卡 | 莜田优在线观看-尤物最新网址-尤物综合-尤物自拍-久久久久久网址-久久久久久网站 | 婷婷四房综合激情五月在线,国产精品吹潮在线观看中文,久久99精品亚洲热综合,成人久久久久,99精品久久99久久久久,久久福利小视频 国内自拍中文字幕,久久久一本精品99久久精品66,精品400部自拍视频在线播放,国产麻豆精品在线,日韩欧美高清视频,久久久免费精品视频 | 亚洲国产欧美精品-亚洲国产欧美国产综合一区-亚洲国产欧美国产第一区-亚洲国产模特在线播放-好吊色青青青国产在线播放-好吊色青青草 | 日本b站一卡二不卡三卡四卡-日本a在线天堂-人与动性行为高清在线播放-人体自拍亚洲综合图区-avav456-avaiai114 | 波多野结衣在线中文-波多野结衣在线影视免费观看-波多野结衣在线影视-波多野结衣在线一区二区-波多野结衣在线一区-波多野结衣在线网址 | 激情综合五月亚洲婷婷,国内亚州视频在线观看,成人国产精品免费网站,欧美性猛交99久久久久99,久久国产欧美日韩精品,国产精品无码久久av | 一级日本高清视频免费观看-一级毛片直播亚洲-一级毛片在线完整免费观看-一级毛片在线全部免费播放-久久综合精品国产一区二区三区 | 99国产精品欧美久久久久久影院,日本不卡中文字幕,国产片在线观看播放,日韩国产欧美在线观看,久久综合狠狠综合久久97色,婷婷在线影院 | 91黄色影院-91黄色视屏-91黄色大片-91黄-91果冻制片厂广电传媒-91果冻传媒 | 国产精品v欧美精品v日本精品动漫-国产精品porn-国产精品jizzjizz-国产精品h片在线播放-热久久伊人-热久久亚洲 | 2021天天躁狠狠燥,视频在线观看一区,免费理伦片在线观看全网站,国产精品一区二区资源,免费国产成人高清网站app,欧美国产在线观看 | 91麻豆精品国产一级-91啦国产-91蝌蚪在线视频-91蝌蚪在线播放-91蝌蚪网-91蝌蚪视频在线观看 | 国产一区二区高清,久久亚洲私人国产精品va,日韩精品观看,国产高清美女一级毛片久久,国产区亚洲区,日本久久香蕉一本一道 | 爆乳无码一区二区三区-爆乳熟妇一区二区三区霸乳-爆乳熟妇一区-爆乳少妇在办公室在线观看-爆乳护士一区二区三区在线播放-白丝一区二区三区 | 丰满的日本护士-丰满的日本护士xxx-丰满的少妇一区二区三区免费观看-丰满的熟妇岳中文字幕-丰满多毛少妇做爰视频-丰满多毛少妇做爰视频爽爽和R | yy一级毛片免费视频-yyyyyy高清成人观看-yy6080理aa级伦大片一级毛片-yy4080午夜理论一级毛片-色吊丝在线观看国产-色的视频在线观看免费播放 | 国产视频xxxx-国产视频www-国产视频a区-国产视频99-香港一级纯黄大片-香港一级a毛片在线播放 | 日韩精品在线视频观看-日韩精品在线播放-日韩精品影视-日韩精品一区在线观看-日韩精品一区二区亚洲AV观看-日韩精品一区二区三区在线观看l | 欧美日韩亚洲一区二区三区在线观看-欧美日韩亚洲第一区在线-欧美日韩亚洲成人-欧美日韩午夜群交多人轮换-bbwvideos欧美老妇-bbwvideoa欧美老妇 | 欧美日韩国产精品-欧美日韩国产剧情-欧美日韩国产伦理-欧美日韩国产欧美-you ji z z日本人在线观看-you jizz jizz japan日本 | 中文无码熟妇人妻av在-中文无码视频三区四区在线观看-中文无码视频-中文无码肉感爆乳在线-中文无码日韩欧免费视频-中文无码日韩欧毛 | 韩国三级一区-韩国三级香港三级日本三级la-韩国三级香港三级日本三级-韩国三级视频网站-日韩欧美一及在线播放-日韩欧美一二三区 久久久久久久久国产-久久久久久久久97-久久久久久久国产视频-久久久久久久国产精品影院-午夜精-午夜寂寞院 | 二区乱码综合无码一区二区三-二区女人观看chinese中国真实乱-二区欧美三-二区欧美无遮挡中文字幕人成人-二区啪视频-二区日本成人动漫电影 | 开心色99xxxx开心色-开心色99-开心久久婷婷综合中文字幕-开心 色 欧美 图-中文字幕人乱码中文-中文字幕人妻丰满熟女 | 99riav视频-99riav视频国产在线看-99ri精品视频在线观看播放-99ri在线-99rv精品视频在线播放-99r视频里面只有精品 | 亚洲黄色网页-亚洲黄色三级视频-亚洲黄色片免费看-亚洲黄色免费在线观看-国产中文字幕免费观看-国产中文字幕乱码一区 | 欧美一区二区三区香蕉视-欧美一区二区三区网站-欧美一区二区三区四区在线观看-欧美一区二区三区四区五区六区-欧美一区二区三区四区视频-欧美一区二区三区视视频 欧美性xxxxxx性,国产精彩视频在线观看,亚洲欧美视屏,久艹网,国产日韩欧美中文,亚洲欧美经典 | 一个色综合网-一个色综合高清在线观看-一个色在线视频-一个色亚洲-一个人在线观看的www-一个人在线观看www中国 | 在线观看黄色网-在线观看黄色片网站-在线观看黄色片-在线观看黄色的网站-久久精品影视-久久精品一区二区 | 国产精品jizzjizz-国产精品hd在线播放-国产精品hd免费观看-国产精品blacked在线-日日人人-日日欧美 | 91精品久久久久久久久无码变态-91精品久久久久久久久中文字幕-91精品久久久久久久蜜臀-91精品久久久久久久青草-91精品久久久久久中文字幕-91精品久久久久久综合五月天 | 婷婷五色,五月天激情婷婷大综合,亚洲综合久久久久久中文字幕,国产ww久久久久久久久久,婷婷综合缴情亚洲五月伊,欧美日韩不卡在线 九九香蕉-九九线精品视频-九九五月天-九九天天影视-天天干b-天天干2018 | 视频区国产亚洲.欧美-视频黄色在线-视频国产激情-十九岁日本电影免费粤语高清-久久99九九精品免费-久久99九九国产免费看小说 |