亚洲视频一区二区三区_国产在线拍偷自揄拍精品_日韩av在线看_日本久久久久久久久久久_精品国产区一区二区三区在线观看_国产日产欧美a一级在线_日韩亚洲在线观看_日韩久久精品电影_久久综合电影一区_2021国产精品视频_国产精品小说在线_欧美—级高清免费播放_一区二区三区高清国产_91av视频在线免费观看_一二美女精品欧洲_成人网在线免费看

  • 嵌入式Linux下移動機器人超聲波測距系統———嵌入式Linux下移動機器人超聲波測距系統

    摘 要:設計了基于S3C2410+Linux平臺的移動機器人超聲波避障系統。介紹了SRF05新型高精度傳感器的工作原理、測距系統多路超聲波傳感器的軟硬件實現及機器人平臺的整個軟件工作流程。Linux系統超聲波驅動模塊中采用的輪循工作方式實現了機器人在未知環境下的避障功能,機器人平臺運行效果良好。


    關鍵詞: 機器人;ARM9;超聲波;導航;避障

         在機器人的導航系統中,超聲波傳感器以其信息處理簡單、速度快和價格低等優點,被廣泛用作移動機器人的測距傳感器,以實現避障、定位和導航等功能。實驗室機器人以S3C2410+Linux系統為架構,采用了高精度的SRF05超聲波傳感器測距,實現對機器人的導航避障。該傳感器的回波反饋與測距方式與通用的超聲波傳感器有所區別,在S3C2410系統中實現也稍有難度,由于傳感器精度可達到1cm,因此使用該傳感器彌補了通用超聲波傳感器近距離測距存在盲點的問題,節省了外圍紅外測距模塊等硬件資源。
    1 SRF05傳感器工作原理
        S3C2410微控制器利用10 μs的高頻脈沖觸發SRF05傳感器,觸發下傳感器會發出8個40 kHz的超頻脈沖,當SRF05傳感器的ECHO引腳電平為高時,開啟定時器計數器計時;當ECHO變為低電平時,表明機器人遇到障礙物,編程實現定時器停止計時。高脈沖寬度與測距距離有正比關系,SRF05的測距有效范圍為1 cm~4 m,無障礙物或遇超大障礙物時,ECHO腳會變為低電平,此過程需要時間為30 ms,設置定時器的周期比超聲傳感器探測最大距離所需的渡越時間稍長。因此,在測距時定時器周期設置應至少大于30 ms才能有效測距。
    2 系統方案設計
    2.1 系統組成結構
        輪式移動機器人核心控制系統由觸摸屏顯示、攝像頭圖像采集、超聲波避障、直流電機閉環控制、人感應傳感器、水(火)檢測和氣體檢測模塊、串口無線Modem模塊部分組成。其中超聲波避障模塊直接影響機器人行進位移的精度以及在有效范圍內的圖像采集控制。整個系統基于ARM9架構的S3C2410微控制器與Linux系統平臺,使用Linux系統驅動程序控制各個硬件模塊[1]。
    2.2 超聲波測距系統
        為了實現導航、避障,移動機器人的前、后、左、右各安裝1路SRF05超聲波傳感器,使機器人能夠感知4個方位的障礙信息。另外,為了滿足系統擴展,可添加安裝多路SRF05超聲波傳感器,進一步增強機器人的導航避障性能。安裝超聲波傳感器之間角度應該大于它的波束角30°,這樣傳感器同時工作時才不會有干擾。采用分組的方式,左右兩套和前后兩套分別為一組,組與組之間采用輪循的方式工作。這樣既可以得到很高的采集頻率,同時也滿足了系統的實時性要求。
        采用相關GPIO口作為超聲波傳感器的INIT觸發引腳,并且配置定時器周期,設置定時中斷及外部中斷。測距流程:開始打開超聲波,激發傳感器INIT引腳10 ms,打開定時器并開始計時,在定時器周期內收到傳感器ECHO低電平觸發外部中斷,在外部中斷處理程序中讀取定時器計數值,計算障礙物距離,并且傳送給中央處理器。不同組傳感器的開啟在定時中斷中完成,并且開啟另一定時器完成計數功能[2]。系統測距流程圖如圖1所示。

     

     

    2.3 采集回波
        S3C2410 GPIO觸發中斷只能設置一種觸發方式,如果設為上升沿觸發打開定時器計時,則無法捕獲下降沿,也就無法關閉定時器,因此采用軟件方式實現。設置2個時間延遲函數usdelay( )和msdelay( ),在給出10 ms高頻脈沖后等超聲波觸發再使能定時器計時,這些在該組傳感器對應的定時器中斷中完成。并設置外部中斷EINT1接收超聲波傳感器的ECHO回波引腳的變化。其觸發方式為下降沿觸發,等下降沿來臨關閉定時器讀出計數值即為脈寬的時間長度時,然后根據距離公式=(ECHO 高電平的時間)×(聲納速度)/2得出距離??諝庵蠽與溫度關系:T為攝氏溫度[3]。一般情況下超聲波速近似聲速,在室內溫度影響下取約343.2 m/s。
    3 軟件實現
    3.1 延遲函數實現

        設計軟件延遲函數usdelay( ),代碼實現如下:
        static int delayLoopCount1=10;
        void usdelay(int time)
        { int i;
          for(;time>0;time--)
          for(i=0;i    函數延遲時間為10μs,打開傳感器激發高頻脈沖后延遲10μs然后關脈沖,即可利用該函數。
        設計msdelay( )函數用于衡量整個測距周期的時間值。msdelay(1000)延遲大約為1 s,這樣系統可以有足夠的回波檢測時間,同時也不會對其他多路超聲波傳感器造成信號干擾。msdelay( )代碼實現如下:
        static int delayLoopCount2=1310;
        void msdelay(int time)
        { int i;
          for(;time>0;time--)
          for(i=0;i    可以利用PC口相關引腳作為超聲波傳感器使能端口,程序實現如下:
        rGPCCON=0x555;//端口C為輸出口用于啟動超聲波,可激發多路超聲波
        rGPCDAT=0x0;//數據位清0
        rGPCDAT=0xf;//設置為高頻脈沖,發出8T 40kHz超頻波
        usdelay(1);//延遲10μs
        rGPCDAT=0x0;//清數據位
    3.2 回波檢測實現
        利用定時器計數器功能和外部中斷可以實現回波檢測計算障礙物距離,外部中斷接超聲波的ECHO并設置為下降沿觸發。定時器的初始化如下:
        rTCFG0=0x9595;                                      //預分頻值為95
        rTCFG1=0x00000;                                     //分割值1/2
        rTCNTB0=10 000;
        根據T=[TCNTB0×(TCFG0+1)×(1/TCFG1)]/50MHz得出定時器的周期為60ms,在這個時間段內足以計算回波時間。
        外部中斷1初始化如下:
        rGPFCON=0xaa;                              //GPF1 設置為 EINT1
        rINTMOD=0x0;                              //為普通中斷
        rGPFUP=0xf;                              //禁止 GPF0 上拉電阻
        pISR_EINT1=(unsigned)Eint1Handler;       //設置外部中斷
                                                 //中斷向量
        EnableIrq(BIT_EINT1);                    //使能中斷
        rEXTINT0 =0x492;                         // EINT1 下降沿觸發
    3.3 障礙物距離計算
        void __irq Eint1Handler(void)   // eint1 中斷服務子程序
        {  
          sonar_time_front =((10000- rTCNTO0) >> 1);//定時器的計數值除以2即為障礙物距離
          ClearP

     
     
    網站首頁  |  關于我們  |  聯系我們  |  廣告服務  |  版權隱私  |  友情鏈接  |  站點導航
     
    亚洲视频一区二区三区_国产在线拍偷自揄拍精品_日韩av在线看_日本久久久久久久久久久_精品国产区一区二区三区在线观看_国产日产欧美a一级在线_日韩亚洲在线观看_日韩久久精品电影_久久综合电影一区_2021国产精品视频_国产精品小说在线_欧美—级高清免费播放_一区二区三区高清国产_91av视频在线免费观看_一二美女精品欧洲_成人网在线免费看
    国产69精品久久久久99| 国产在线一区二区三区| 欧美激情网友自拍| 中文字幕精品视频| 久久亚洲电影天堂| 中文字幕精品网| 成人黄色片网站| 88xx成人精品| 欧美日韩国内自拍| 欧美成人黄色小视频| 日韩视频亚洲视频| 亚洲性夜色噜噜噜7777| 欧美日韩在线观看视频| 久久精品视频导航| 97在线免费观看| 国产视频精品xxxx| 日韩中文字幕在线免费观看| 色妞在线综合亚洲欧美| 日韩av在线网页| 亚洲男人天堂久| 91欧美视频网站| 久久精品国产视频| 亚洲香蕉在线观看| 精品国偷自产在线| 日韩在线视频观看| 久久久久久久久久国产精品| 久久精品视频免费播放| 亚洲aaa激情| 日本sm极度另类视频| 国产精品露脸自拍| 国产免费一区视频观看免费| 久久人体大胆视频| 久久精品国产久精国产思思| 人妖精品videosex性欧美| 亚洲最大中文字幕| 2021久久精品国产99国产精品| 国产精品偷伦免费视频观看的| 亚洲第一网站男人都懂| 亚洲精品国精品久久99热一| 亚洲欧美国产一区二区三区| 欧美壮男野外gaytube| 国产亚洲一区二区精品| 久久婷婷国产麻豆91天堂| 欧美激情视频播放| 欧美视频免费在线| 国产精品国产自产拍高清av水多| 日本免费一区二区三区视频观看| 国产成人在线播放| 久久色免费在线视频| 日韩精品视频中文在线观看| 中文字幕在线视频日韩| 日韩免费av在线| 国产成人一区二区三区电影| 亚洲欧洲成视频免费观看| 91色琪琪电影亚洲精品久久| 国产一区二区三区视频在线观看| 日本精品视频网站| 国产精品午夜一区二区欲梦| 欧美精品国产精品日韩精品| 另类专区欧美制服同性| 亚洲自拍偷拍网址| 亚洲一区二区精品| 欧美国产视频日韩| 欧美精品一区二区免费| 人人做人人澡人人爽欧美| 亚洲天堂av综合网| 两个人的视频www国产精品| 欧美精品一区二区免费| 欧美—级a级欧美特级ar全黄| 精品少妇一区二区30p| 久久国产精彩视频| 91久久中文字幕| 国产精品三级在线| 成人中文字幕+乱码+中文字幕| 91精品国产综合久久香蕉最新版| 日本高清视频一区| 夜夜嗨av一区二区三区四区| 精品视频在线导航| 亚洲一区二区久久久久久久| 欧美日韩一区二区三区在线免费观看| 日韩美女在线看| 国产女精品视频网站免费| 亚洲国产福利在线| 免费成人高清视频| 成人xxxxx| 欧美性xxxxx极品娇小| 亚洲国产精久久久久久| 亚洲图片欧美日产| 亚洲人成免费电影| 国产精品爽爽ⅴa在线观看| 欧美日韩亚洲天堂| 亚洲高清免费观看高清完整版| 成人写真福利网| 中文字幕国内精品| 97精品在线观看| 日本在线观看天堂男亚洲| 国产精品扒开腿做| 亚洲福利精品在线| 久久久精品亚洲| 国产欧美日韩精品在线观看| 午夜免费日韩视频| 亚洲精品电影久久久| 欧美做爰性生交视频| 国产精品视频网| 97国产精品视频人人做人人爱| 亚洲乱码av中文一区二区| 国内精品美女av在线播放| 欧美亚洲国产日本| 一区二区三区www| 亚洲精品久久7777777| 日韩欧中文字幕| 久久综合久中文字幕青草| 91精品在线影院| 欧美成人中文字幕在线| 亚洲欧洲激情在线| 久久精品国产一区| 国产精品成人观看视频国产奇米| 国产一区二区三区在线观看视频| 77777少妇光屁股久久一区| 中文字幕日韩高清| 亚洲高清一二三区| 中文字幕亚洲精品| 宅男66日本亚洲欧美视频| 国产精品久久久久久久久久尿| 热草久综合在线| 亚洲成av人影院在线观看| 国产最新精品视频| 亚洲一区二区三区四区在线播放| 成人精品一区二区三区电影免费| 欧美激情a∨在线视频播放| 久久人人爽亚洲精品天堂| 国产精品自产拍在线观看中文| 欧美一区深夜视频| 亚洲欧美激情另类校园| 午夜精品久久久99热福利| 国产精品一香蕉国产线看观看| 日韩中文字幕国产| 北条麻妃99精品青青久久| 国产精品v片在线观看不卡| www.久久久久久.com| 亚洲新中文字幕| 日韩视频在线免费观看| www.亚洲一二| 一区二区三区www| 欧美放荡办公室videos4k| 亚洲成人亚洲激情| 国产欧美 在线欧美| 成人激情在线播放| 国产精品偷伦一区二区| 91色视频在线观看| 日韩av在线直播| 欧美激情一二三| 久久久av电影| 伊人久久久久久久久久| 97香蕉久久夜色精品国产| 丁香五六月婷婷久久激情| 欧洲成人免费视频| 国产+人+亚洲| 亚洲人高潮女人毛茸茸| 亚洲视频在线免费看| 亚洲综合自拍一区| 久久久欧美一区二区| 亚洲电影免费观看高清完整版在线观看| 成人久久一区二区三区|