《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 基于DSP和模糊控制的尋線行走機器人設計與實現

基于DSP和模糊控制的尋線行走機器人設計與實現

2008-06-10
作者:侯少云,曹衛華,吳 敏,桂衛華

  摘 要: 針對機器人比賽和電子設計競賽中機器人尋線行走的普遍要求,提出了一種通用的尋線行走機器人的設計方法。機器人的核心控制器" title="核心控制器">核心控制器包括實現控制算法的DSP和用于擴展功能實現的CPLD;對來自光電檢測" title="光電檢測">光電檢測傳感器的信號采用模糊控制" title="模糊控制">模糊控制規則進行綜合,核心控制器根據模糊控制器輸出調整機器人的行走路線,最終實現機器人尋線行走。
  關鍵詞: 機器人 DSP 模糊控制 光電檢測 尋線


  在最近的機器人比賽和電子設計競賽中,較多參賽題目要求機器人沿場地內白色或黑色指引線行進。一些研究人員提出了基于尋線的機器人設計策略,主要是關注指引線的檢測,但對于機器人的整體設計未做說明。本文在總結此類賽事的基礎上,提出了一種將DSP(Digital Signal Processor)和CPLD(Complex Programmable Logic Device)作為核心處理器,采用模糊控制策略處理來自檢測指引線傳感器信號的機器人行走機構的通用性設計方法。
1 車體機械設計
  由于機器人比賽對參賽機器人有嚴格的尺寸限制,需要在有限的空間內合理安排各個機構。本文給出車體最小尺寸時驅動輪、光電傳感器以及控制芯片之間的相對位置,如圖1所示。


  機器人采用雙直流步進電機" title="步進電機">步進電機驅動方式,其額定電壓為24V。車體的前后端分別安裝光電傳感器檢測板實現指引線的檢測。相鄰光電傳感器距離略小于指引線寬度,保證同時有兩個傳感器可以檢測到指引線。
2 硬件電路設計
  這部分主要介紹核心控制器DSP與功能擴展芯片CPLD的連接,簡要介紹其它功能模塊的硬件實現。系統整體結構如圖2所示。


2.1 核心控制器設計
  目前,機器人核心控制器多選用單片機。筆者考慮到單片機指令周期長、可用資源少,難以滿足機器人實時控制的要求,在綜合性價比、開發周期等因素后,核心控制器選用TI公司的電機數字控制專用DSP——TMS320F240(以下簡稱′F240)。它具有運動控制非常有效的事件管理器,其中包括12路比較/PWM通道,可以非常方便地控制直流電機轉速;利用其片內的3個可以工作于6種模式的16位通用定時器,可以完成機器人絕大部分動作的控制;16個10位A/D轉換器可以方便地讀取模擬信號。由于機器人指引線檢測模塊返回信號可看作反饋信號,因此機器人驅動電機選用步進電機。通過設置′F240定時器,利用I/O" title="I/O">I/O端口輸出設定脈沖信號,該信號經步進電機驅動電路使步進電機行進設定距離。具體實現在軟件設計部分介紹。′F240的其他片內I/O、PWM端口、A/D都引出輸入輸出線,方便擴展功能的實現。
  從′F240的特點可以看出,′F240可用于實現復雜控制算法和進行復雜的機器人動作控制。然而根據車體設計方案,需要在車體上安裝20個光電檢測傳感器,占用控制器的20個I/O端口。這樣,′F240可用于擴展功能的I/O端口大大減少。機器人在比賽中會有比較劇烈的撞擊,如設計各種功能數字電路會嚴重降低控制板的可靠性。此處選用Altera公司的EPM7128作為核心處理器的擴展、模糊控制的輸入。為滿足DSP與CPLD之間的協同處理,′F240與EPM7128可采用如圖2所示的電路連接?!銯240的16根數據線和A12~A15共4根地址線連到EPM7128,通過選擇信號、寫信號和讀信號完成對EPM7128的讀寫操作。EPM7128的I/O端口主要在MAX+PlusⅡ編程環境下通過軟件和硬件管腳設置實現。這種DSP+CPLD的結構可以在充分擴展系統功能的同時,使DSP更能發揮其運算功能強大的特點[4]。
  穩壓電路主要由LM7805芯片組成;信號輸入電路由微動開關經反相器71HC14后再送往DSP,微動開關輸入電路有去耦電路,輸出信號加上拉電阻;顯示模塊采用MAX7219芯片驅動,八位LED數碼管,每個LED對應三個I/O端口。
2.2 光電檢測模塊
  光電檢測模塊的功能是將指引線準確地檢測出來。此處主要借助反射式光藕TCRT5000。這是一種自帶發光二極管和光敏三極管的器件,其集電極電流Ic與反射距離d之間有圖3所示關系。


  TCRT5000的應用電路見如4所示。當檢測到綠色地面時,由于反射率不高,Ic1太小,三極管T2截止而輸出高電平。當檢測到白色地面時,由于反射率較高,Ic1較大,三極管T2飽和而輸出低電平,從而實現了白線的檢測。555構成了施密特觸發器,用于去除反射性光耦產生的噪聲和波形的整形。


2.3 動作電機控制電路
  在機器人尋線行走過程中,需要完成規定的動作。這些動作的完成不需要控制相應動作電機的轉速,本文直接利用I/O輸出控制信號驅動固態繼電器進而使直流電機動作。固態繼電器選用松下電器公司雙刀雙擲(DPDT)型,型號為DS2Y-S-DC5V。盡管此繼電器控制電壓為5V,可與TTL的邏輯電平相兼容,但一般TTL芯片的輸出電流還達不到其輸入電流40mA。集電極開路的門電路(Open Collector Gate,簡稱OC門)可增大輸出電流,并且繼電器兩控制端的輸入電阻剛好可以作為OC門電路輸出需要的上拉電阻。具體選用具有OC門結構的芯片ULN2003,它是由7個NPN達林頓管組成的高電壓、高電流達林頓驅動器。因為每個DS2Y-S-DC5V提供兩組常開端口,因此如果在兩組端口的N.O.端口上分別連上電機電源的正極和地,則可以用兩個繼電器實現電機的正反轉。由于繼電器在切換電壓時,繼電器線圈會產生大的反電動勢,需要在繼電器切換電壓的兩端加續流二極管,以消除切換時的電火花,避免出現大的浪涌電流,減少繼電器產生的電磁干擾。
3 模糊控制策略
  機器人的設計思想是利用光電檢測傳感器檢測車體偏離指引線的大小來調整左右驅動步進電機的行進速度,使機器人沿指引線行進。這恰好符合模糊控制的思想[5]
  把前后光電檢測板上的光電檢測傳感器編號,將檢測到指引線的編號最大的光電檢測傳感器的編號作為車體偏離的距離,編號方法如表1。這樣,模糊控制器有兩個輸入:前后光電檢測板的輸入編號;模糊控制器有兩個輸出:左右步進電機驅動脈沖數。


  模糊控制器的輸入量的語言值模糊子集選取為:{LB,LS,ZO,RS,RB}。其中:LB=左大;LS=左??;ZO=中心;RS=右??;RB=右大。輸出量的語言值模糊子集選取為:{NB,NM,NS,ZO,PS,PM,PB}。其中:NB=負大;NM=負中;NS=負??;ZO=零;PS=正小;PM=正中;PB=正大。
  根據隸屬函數的定義和選取規則,輸入變量前部位置iF 和后部位置iB的隸屬度選擇相同,如圖5所示。輸出變量左輪轉速OUL和右輪轉速OUR的隸屬度選擇相同,如圖6所示。


  根據多次的實驗和修正,得到如表2的左輪轉速控制規則表(右輪的轉速控制規則表內容與左輪的轉速控制規則表對應,例如iF為RB、iB為LB時對應的OUL為NB,類似可得到右輪轉速控制規則表)。模糊推理采用Mamdani法。反模糊化采用重心法,最終得到如表3所示的左輪轉速控制信號輸出表(右輪轉速控制信號輸出表可用類似于右輪轉速控制規則表推導的方法得到)。在′F240存儲空間中以表格的形式存儲表3,根據輸入可得到相應輸出。
  上述模糊信號的獲取通過EPM7128用VHDL語言編程實現,此部分的編程相對簡單,不再贅述。由于光電傳感器信號的改變可以實時反映在CPLD的輸出上,′F240只需定時讀取此信號并做相應從處理即可。假設前光電檢測板和后光電檢測板的信號分別保存在RE_CPLD字節的高半字節、低半字節中,若這兩個信號大于10則保持原數據不變,否則根據信號的大小計算此值在轉速控制信號輸出表中的偏移量:
  LDP #04h
  LACC #MATRIXL
  ADD ADDER_PS
  其中#04h為保存轉速表的頁面,#MATRIXL為轉速表起始地址在頁面中的偏移量,ADDER_PS為查表值相對轉速表起始地址的偏移量。若將查表得到的值變化后保存為控制步進電機轉速的定時器的周期,則可以實時改變步進電機的轉速:
  LDP #04h
  LACC M1_T1PR
  LDP #0E8h
  SACL T1PR


4 步進電機調速的實現
  步進電機是純粹的數字控制電動機。它將電脈沖信號轉換成角位移,即給一個脈沖信號,電機轉一定角度。步進電機控制器的輸入端口有:VDD——電機電源正極;GND——電源地線;OPTO——控制信號的公共陽極;DIR——電機方向控制端;FREE——脫機輸入端;CP——脈沖輸入端(CP停止施加脈沖時,要保證CP為高電平,使內部光耦截止)。此處給DIR端加高電平,使機器人只向前行進,在程序中只需對CP端進行處理。
  脈沖的產生通過控制I/O端口的電平變化實現。在設定了定時中斷的各種參數后,在定時器中斷處理程序中使一個標志字不停地加1:
  LDP #04h
  LACC TEST1
  ADD #1
  SACL TEST1
  在主程序中可以設定行走距離,定時中斷的時間間隔決定脈沖的頻率,也即決定步進電機的運動速度:
  LDP #04h
  LACC TEST1
  SUB #2000
  BCND STOP,GT
  其中,數值2 000代表機器人行走的距離單位。利用模糊控制策略,改變控制兩個步進電機的定時器定時周期的長短以及行進的距離,可以實現機器人的尋線行進。
  在總結近期參加的機器人比賽和電子設計競賽的基礎上,針對機器人尋線行走的普遍要求,提出了一種基于DSP+CPLD和模糊控制策略的機器人實現方法。利用該方法設計的機器人參加了多種不同的機器人比賽(如全國大學生機器人電視大賽、足球機器人比賽子項和電子設計競賽等),運行狀況良好,取得了較理想的成績,進而證實了此設計的有效性。
參考文獻
1 許 歡,唐競新.調制光尋線及其在自動行走機器人中的應用.清華大學學報(自然科學版),2002;42(1):115~117
2 萬永倫,丁杰雄.一種機器人尋線控制系統.電子科技大學學報,2003;32(1):47~50
3 TMS320C240X DSP Controllers CPU,System,and Instruction Set.Texas Instruments,1997
4 曹衛華,吳 敏,陳 鑫.基于DSP控制的足球機器人小車的設計與實現.機器人技術應用,2002;3:19~21
5 叢 爽.神經網絡、模糊系統及其在運動控制中的應用.合肥:中國科技大學出版社,2001

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久久精品久久久久| 日韩一级精品| 国产精品欧美日韩| 亚洲欧洲日本一区二区三区| 亚洲高清在线视频| 国产乱理伦片在线观看夜一区| 免费不卡亚洲欧美| 亚洲精品久久嫩草网站秘色| 日韩亚洲一区在线播放| 一区二区三区精品在线| 亚洲国产综合在线看不卡| 亚洲大胆女人| 亚洲精品免费在线| 国产精品第一页第二页第三页| 久久综合中文色婷婷| 欧美日韩色婷婷| 一区二区欧美在线观看| 夜夜爽99久久国产综合精品女不卡| 久久久999精品| 在线欧美电影| 久久久久久久尹人综合网亚洲| 国产精品国产三级欧美二区| 一区二区三区视频观看| 久久综合伊人77777尤物| 国产欧美日韩激情| 欧美日韩精品国产| 欧美中日韩免费视频| 欧美人与禽性xxxxx杂性| 久久九九有精品国产23| 欧美日韩亚洲系列| 亚洲成人在线视频网站| 欧美美女福利视频| 欧美高清自拍一区| 国产精品99久久久久久人| 国产欧美在线视频| 久久精品视频在线| 久久福利视频导航| 亚洲视频福利| 亚洲精品久久视频| 国产精品国产三级国产aⅴ入口| 影音先锋成人资源站| 国产精品一区二区三区四区| 在线看片欧美| 久久香蕉国产线看观看av| 欧美日韩大片| 免费短视频成人日韩| 欧美在线3区| 国产一区二区高清| 狠狠操狠狠色综合网| 久久久女女女女999久久| 在线播放日韩专区| 国产精品久久久久一区二区| 国产一区视频在线观看免费| 在线日韩中文| 国内精品一区二区| 亚洲动漫精品| 欧美成人精品高清在线播放| 在线不卡亚洲| 亚洲婷婷综合色高清在线| 久久―日本道色综合久久| 在线免费高清一区二区三区| 欧美在线观看日本一区| 亚洲国产视频a| 美女精品网站| 亚洲欧美另类国产| 国产精品精品视频| 欧美国产精品中文字幕| 男人的天堂亚洲在线| 欧美精品乱码久久久久久按摩| 亚洲国产日韩欧美在线99| 亚洲日本欧美天堂| 欧美亚洲第一区| 国产亚洲欧美aaaa| 国产精品一区二区三区免费观看| 在线免费日韩片| 亚洲黄色免费网站| 亚洲精品你懂的| 亚洲欧洲美洲综合色网| 欧美日韩一区综合| 黄色av一区| 国产日韩欧美中文| 久久香蕉国产线看观看网| 99re这里只有精品6| 午夜精品久久久久久久男人的天堂| 国产精品区一区二区三区| 国产精品久久一区主播| 欧美福利一区二区三区| 亚洲品质自拍| 最新国产乱人伦偷精品免费网站| 欧美顶级大胆免费视频| 久久亚洲综合色| 欧美在线观看天堂一区二区三区| 亚洲视频在线一区| 亚洲国产欧美在线人成| 亚洲国产第一页| 国产麻豆9l精品三级站| 欧美日韩一卡二卡| 日韩网站免费观看| 久久蜜桃精品| 影音先锋成人资源站| 亚洲电影免费在线观看| 欧美国产日本韩| 在线观看视频免费一区二区三区| 欧美精品日日鲁夜夜添| 久久精品一区二区三区不卡牛牛| 欧美交受高潮1| 国产精品久久久久av免费| 国产精品萝li| 1769国产精品| 欧美另类99xxxxx| 国语精品中文字幕| 亚洲自拍16p| 午夜欧美不卡精品aaaaa| 久久久亚洲影院你懂的| 亚洲电影视频在线| 亚洲日本成人女熟在线观看| 久久午夜色播影院免费高清| 亚洲视频在线观看视频| 亚洲一区二区三区精品在线| 亚洲午夜日本在线观看| 销魂美女一区二区三区视频在线| 欧美三级精品| 国产精品三上| 午夜激情综合网| 欧美大片专区| 欧美激情二区三区| 国产一区二区三区电影在线观看| 在线精品国精品国产尤物884a| 日韩一区二区精品葵司在线| 亚洲精品影视在线观看| 欧美日韩第一区| 在线日韩一区二区| 亚洲视频成人| 亚洲精品久久久久久久久| 久久免费少妇高潮久久精品99| 国产日韩专区在线| 久久精品av麻豆的观看方式| 国产亚洲va综合人人澡精品| 在线不卡中文字幕播放| 免费观看一区| 亚洲欧美日韩专区| 国产午夜精品一区二区三区视频| 亚洲欧美另类久久久精品2019| 一区二区av在线| 久久久久中文| 久久综合九色欧美综合狠狠| 亚洲欧美国产毛片在线| 国产专区欧美专区| 欧美高清视频在线| 亚洲精品国偷自产在线99热| 性欧美videos另类喷潮| 一区二区三区四区国产| 亚洲欧美欧美一区二区三区| 一区二区欧美亚洲| 久久精品视频在线播放| 国产精品美女主播在线观看纯欲| 久久成人精品视频| 久久国产精品久久国产精品| 亚洲国产91色在线| 欧美三级日本三级少妇99| 久热国产精品视频| 亚洲欧美日韩在线观看a三区| 亚洲欧洲一区二区三区在线观看| 欧美色道久久88综合亚洲精品| 久久精品中文字幕免费mv| 欧美午夜片在线观看| 亚洲日本电影在线| 国产精品羞羞答答| 久久精品国产清自在天天线| 欧美一区二区视频在线观看| 亚洲欧美高清| 先锋影院在线亚洲| 中日韩美女免费视频网站在线观看| 亚洲丰满少妇videoshd| 久久亚洲春色中文字幕久久久| 午夜精品久久久久久久久久久久久| 一区二区三区不卡视频在线观看| 国内精品伊人久久久久av影院| 99精品久久久| 午夜精品国产精品大乳美女| 在线播放日韩专区| 欧美日韩免费观看一区二区三区| 久久噜噜噜精品国产亚洲综合| 欧美国产欧美亚州国产日韩mv天天看完整| 久久激情五月婷婷| 欧美精品激情blacked18| 欧美jizzhd精品欧美喷水| 欧美网站大全在线观看| 亚洲免费视频一区二区| 亚洲国产精品精华液网站| 欧美日韩久久不卡| 一区二区在线观看视频| 一区二区在线看| 欧美日韩精品一区| 亚洲综合成人在线| 欧美黄色片免费观看| 国产精品一级| 午夜欧美大尺度福利影院在线看| 欧美jjzz| 一区二区三区四区国产| 欧美日韩一区二区免费在线观看| 91久久视频| 欧美伦理视频网站| 国产精品久久久爽爽爽麻豆色哟哟| 国产欧美视频一区二区三区| 一区二区三区在线视频观看| 欧美激情中文字幕乱码免费| 亚洲一区三区视频在线观看| 久久深夜福利免费观看| 欧美日韩国产成人在线免费| 久久久国产一区二区| 亚洲国产成人一区| 亚洲三级网站| 一区二区三区亚洲| 国产一区二区三区高清播放| 9人人澡人人爽人人精品| 国产日韩欧美在线播放不卡| 亚洲午夜精品在线| 欧美色欧美亚洲高清在线视频| 在线观看中文字幕不卡| 久久久久久久国产| 久久精品麻豆| 伊人久久亚洲影院| 欧美三区免费完整视频在线观看| 一区二区精品| 国产日韩一区欧美| 激情懂色av一区av二区av| 国产精品久久久久av免费| 国产农村妇女精品一二区| 国产精品一区二区三区久久久| 亚洲综合视频1区| 国产精品欧美经典| 一区二区三区偷拍| 欧美日韩在线三级| 亚洲永久免费av| 亚洲欧洲精品一区二区三区波多野1战4| 99re66热这里只有精品3直播| 亚洲一级片在线观看| 亚洲综合999| 一区二区91| 欧美午夜精品电影| 国产亚洲美州欧州综合国| 欧美日韩亚洲国产一区| 日韩手机在线导航| 99综合精品| 国产主播一区| 欧美手机在线视频| 亚洲人成在线免费观看| 樱桃国产成人精品视频| 久久国产日韩欧美| 亚洲第一黄网| 亚洲精品女人| 亚洲欧美国产va在线影院| 国外成人性视频| 亚洲乱码日产精品bd| 久久久久久久一区| 欧美制服丝袜| 亚洲欧美一区二区在线观看| 久久网站热最新地址| 国产日韩专区在线| 99精品欧美一区| 狠狠入ady亚洲精品| 欲香欲色天天天综合和网| 欧美激情精品久久久久久| 欧美成人精品| 欧美一区二区高清| 欧美区在线播放| 欧美日韩另类综合| 日韩午夜在线观看视频| 欧美一级视频| 国产精品一国产精品k频道56| 国产精品一区二区女厕厕| 韩国在线一区| 国产日韩欧美电影在线观看| 国产在线不卡| 韩国av一区二区三区四区| 国产精品亚洲网站| 老司机午夜精品视频| 久久综合狠狠综合久久综合88| 国产精品美女久久久| 麻豆九一精品爱看视频在线观看免费| 精品成人一区二区| 久久久精品久久久久| 欧美激情第4页| 亚洲免费中文字幕| 亚洲精品日韩一| 一个色综合av| 日韩亚洲欧美在线观看| 欧美日韩视频免费播放| 亚洲欧美日韩视频一区| 欧美日本网站| 国产在线视频欧美一区二区三区| 欧美自拍丝袜亚洲| 西瓜成人精品人成网站| 美女网站久久| 欧美激情无毛| 久久久综合视频| 亚洲一区二区在线免费观看视频| 亚洲国产精品黑人久久久| 国产日韩一区二区三区| 国产精品永久免费在线| 欧美欧美全黄| 久久久精品日韩| 欧美日韩亚洲系列| 国产日韩欧美一区二区| 欧美精品福利| 久久男人资源视频| 中文亚洲免费| 亚洲视频电影在线| 黄色成人91| 欧美日韩国产黄| 欧美日韩高清区| 一区二区三区回区在观看免费视频| 亚洲承认在线| 国产精品中文在线| 久久嫩草精品久久久精品一| 欧美精品www| 久久国产视频网| 日韩午夜视频在线观看| 国产一区二区三区视频在线观看| 新片速递亚洲合集欧美合集| 欧美日本久久| 狠狠色丁香久久婷婷综合_中| 午夜在线播放视频欧美| 国产一区久久| 久久国产免费| 欧美激情第三页| 国产视频欧美|