色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于AT89C2051單片機和GPS技術實現機器人定位模塊的設計

電子設計 ? 來源: 微計算機信息 ? 作者:高珊,李欣 ? 2021-04-07 11:01 ? 次閱讀

1 引言

定位是根據先驗的環境信息,結合當前的機器人位置信息以及傳感器輸入信息,準確地確定機器人位姿的過程??煽慷ㄎ皇且苿訖C器人研究中備受關注和富有挑戰性的一個重要研究主題。

機器人定位技術可分為絕對定位和相對定位技術兩類,絕對定位主要采用導航信標、主動或被動標識、地圖匹配或衛星導航技術(GPS) 進行定位。相對定位是通過測量機器人相對于初始位置的距離和方向來確定機器人的當前位置,通常也稱為測程法。絕對定位和相對定位各有優缺點,具有互補性,將兩者結合能形成更加準確可靠的定位系統。本實驗模塊的設計就是先用測程法進行相對定位,然后利用電子羅盤進行糾正。

2 定位原理及硬件設計

2.1定位原理

本設計對應的機器人是前后輪獨立驅動的,在兩個后輪的內側分別裝上兩個光電開關。本設計中應用的光電開關[1]是集發射器和接收器于一體的光電傳感器。輪子的軸線共有6根,當輪子旋轉軸線阻擋了光電開關的發射器發射的光線時,光電開關輸出端會產生一個從低到高的跳變,單片機的計數器會對此種跳變進行計數。根據計得的數就可以算得輪子轉過的圈數,從而可以分別算出機器人左右輪移動的距離。從而可以得出機器人轉過的角度等等,進而可以得出機器人的準確位置。由于輪子存在打滑現象,并且輪間距,輪徑,幾何中心的重合精度也會帶來一定的誤差,而本設計中電子羅盤的作用就是對機器人移動的角度誤差進行適時地糾正,減少誤差。

2.2定位模塊硬件設計

本實驗用的處理單元是AT89C2051。 AT89C2051是一帶有2K字節閃速可編程可擦除只讀存儲器,高性能8位CMOS微型計算機。它有2個16位的計數器,15根可編程的I/O口線,5個中斷源。通過在單塊芯片上組合通用的CPL1和閃速存儲器,ATMEL AT89C2051是一強勁的微型計算機,它對許多嵌入式控制應用提供一高度靈活和成本低的解決辦法。用到的電子羅盤為TDCM3,有8個引腳,3種模式狀態,設計中應使RX=1,即選取狀態為normal mode。本設計中還用到了NE555P組成的單穩態電路,用于對光電開關產生的開關信號進行整型,消除干擾。硬件電路結構圖如下圖所示:

o4YBAGBtIjiALmB2AABvLbZppr8380.png

3、定位算法介紹

假設輪直徑為2R,輪子的軸線數為6,在時間內光電開關輸出的脈沖數為N,車輪運行的距離為S,L為小車左右輪的間距,則有:

20100810143158242.jpg

算法分析圖如下:

20100810143158243.jpg

圖中A(x,y,α )為小車后輪軸的中點,α 為小車中軸與X軸的夾角,SL,S,SR分別為小車左輪、小車、小車右輪的運行距離,假設小車在水平面內做純滾動運動,在時間內小車從A點到B( x + Δx, y + Δy,α + Δα )點,則有

pIYBAGBxRAWAcMlOAANx3-VnGK0954.png

o4YBAGBxQ_qATvBEAAISWczM6t8629.png

4 軟件流程

定位主程序處于無限循環中,每經過一段延時時間,對電子羅盤TDCM3和T0 T1進行讀數,然后數據送入2051進行處理。TDCM3有三種工作模式,程序中應令RX=1即進入Normalmode。Init()為初始化函數,DelayTime()為延時子程序,Get_dir()為TDCM3讀角度子程序,process()為AT89C2051處理子程序,flag為狀態標志。TR1和TR0為計數器T1 和T0啟動控制位。程序流程圖如下圖所示:

pIYBAGBxQ_GAdT4bAAAm9J7zQm8013.png

5 顯示測試

定位的硬件模塊設計并制做完成后,為了測試模塊的性能,可以在AT89C2051單片機端口接上由MAX7219和LED組成的顯示模塊,將程序燒寫到2051中后,定位模塊測得的數據會顯示在LED上。該定位模塊成本低,定位的測量誤差基本可以滿足誤差的要求,可以在應用于諸多場合。

6 結論

本文對定位模塊的設計方法進行了闡述,重點介紹了定位模塊的軟硬件設計及相應的算法。測程法在短期內能提供很高的定位精度,但其無限的誤差累積是最大的缺點,而將光電開關測得的數據信息與電子羅盤測得的角度信息進行融合,可以有效地克服這一缺點。在測程法中由于做了一些近似,會帶來一定的舍入誤差,所以在計算時要使用雙精度數據以減小這一誤差。

創新點:

本設計是基于測程法的定位模塊的設計,但是存在界的累積誤差,而用電子羅盤對其角度進行修正,可以有效地減小誤差。

本設計中用到了由NE555P組成的單穩態電路,能夠很好地濾除突發脈沖的干擾,從而使得2051對電子開關產生跳變的計數更加準確。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6043

    文章

    44617

    瀏覽量

    637996
  • 機器人
    +關注

    關注

    211

    文章

    28632

    瀏覽量

    208177
  • gps
    gps
    +關注

    關注

    22

    文章

    2902

    瀏覽量

    166606
收藏 人收藏

    評論

    相關推薦

    AT89C2051單片機控制實現的32×16的矩陣交換

    AT89C2051單片機控制實現的32×16的矩陣交換
    發表于 11-07 18:53

    AT89C2051單片機做節日彩燈控制電路程序

    AT89C2051單片機做節日彩燈控制電路程序 ;***************************************************;*   
    發表于 10-14 17:17 ?125次下載

    基于AT89C2051單片機的數字電容表設計

    基于AT89C2051單片機的數字電容表設計:AT89C2051單片機的P1.0、P1.1的模擬輸入阻抗很低,被測信號進行阻抗變換后,才能送入P1.0(電容積分信號)、P1.1(參考電
    發表于 09-13 16:52 ?145次下載

    AT89C2051單片機對顯示驅動芯片MC14499的IC級

    介紹了采用AT89C2051單片機實現對顯示驅動芯片MC14499的IC級代換的思路和具體實現方法。
    發表于 11-12 11:56 ?32次下載

    AT89C2051單片機引腳圖,引腳說明

    AT89C2051高性能8位單片機AT89C2051引腳圖)  
    發表于 04-29 22:06 ?1.6w次閱讀
    <b class='flag-5'>AT89C2051</b><b class='flag-5'>單片機</b>引腳圖,引腳說明

    單片機AT89C2051控制的充電器電路

    單片機AT89C2051控制的充電器電路
    發表于 07-16 21:56 ?1517次閱讀
    用<b class='flag-5'>單片機</b><b class='flag-5'>AT89C2051</b>控制的充電器電路

    AT89C2051單片機的比較器的應用

    AT89C2051單片機的比較器的應用 AT89C2051的一個特殊應用,用它的比較器做一個光強調節器,應用
    發表于 09-13 16:28 ?2627次閱讀

    AT89c2051單片機介紹

    AT89c2051單片機是ATMEL公司出產的低電壓,高性能COMS八位單片機。本文為您提供了 AT89c2051 單片機的主要性能參數,功
    發表于 08-11 15:26 ?381次下載
    <b class='flag-5'>AT89c2051</b><b class='flag-5'>單片機</b>介紹

    基于AT89C2051單片機的RF卡門禁系統設計

    基于AT89C2051單片機的RF卡門禁系統設計。
    發表于 11-09 17:38 ?61次下載

    基于AT89C2051單片機的防盜自動報警電子密碼鎖系統的設計

    基于AT89C2051單片機的防盜自動報警電子密碼鎖系統的設計。
    發表于 02-17 16:50 ?27次下載

    基于AT89C2051單片機壓力傳感與檢測系統

    基于AT89C2051單片機壓力傳感與檢測系統。
    發表于 05-16 11:05 ?28次下載

    基于AT89C2051單片機GPS時鐘系統

    基于AT89C2051單片機GPS時鐘系統
    發表于 02-07 16:14 ?34次下載

    如何使用AT89C2051單片機實現節日彩燈控制電路的程序

    本文檔的主要內容詳細介紹的是如何使用AT89C2051單片機實現節日彩燈控制電路的程序免費下載。
    發表于 03-16 16:57 ?34次下載

    使用AT89C2051單片機實現模轉數換的程序免費下載

    本文檔的主要內容詳細介紹的是使用AT89C2051單片機實現模轉數換的程序免費下載。
    發表于 03-25 11:36 ?27次下載

    基于AT89C2051單片機語音模塊的語音報價系統設計

    電子發燒友網站提供《基于AT89C2051單片機語音模塊的語音報價系統設計.pdf》資料免費下載
    發表于 10-13 10:52 ?3次下載
    基于<b class='flag-5'>AT89C2051</b><b class='flag-5'>單片機</b>語音<b class='flag-5'>模塊</b>的語音報價系統設計
    主站蜘蛛池模板: 男人大臿蕉香蕉大视频 | 免费久久狼人香蕉网 | 国产91专区 | 亚洲国产精品一区二区三区在线观看 | 伊人角狠狠狠狠 | 中文字幕人妻无码系列第三区 | 国产欧美日韩亚洲第一页 | 久久国产精品高清一区二区三区 | 亚洲国产成人精品无码区99 | 美丽的姑娘BD在线观看 | 老师在讲桌下边h边讲课 | 日韩一区二区三区射精 | 妈妈的朋友5在线观看免费完整版中文 | 国产性夜夜春夜夜爽1A片 | 亚洲人成77777在线视频 | 无码国产色欲XXXX视频 | 国产成人一区二区三区在线观看 | 色爱AV综合区 | 亚洲 欧美 另类 中文 在线 | 久久全国免费观看视频 | 亚洲成A人片在线观看中文不卡 | 人妻夜夜爽天天爽三区麻豆AV网站 | 久久夜色噜噜噜亚洲AV0000 | 久久AAAA片一区二区 | 国产AV亚洲一区精午夜麻豆 | 全免费a级毛片免费看 | 1234成人网 | 嫩草影院在线观看精品 | 在线 自拍 综合 亚洲 欧美 | 国产精品亚洲精品影院 | 色欲人妻无码AV精品一区二区 | 国产精品国产三级国产an | 天天久久影视色香综合网 | 97人摸人人澡人人人超一碰 | 午夜dj免费中文字幕 | 午夜在线观看免费完整直播网页 | 床上色APP下载免费版 | 精品久久日日躁夜夜躁AV | 国产三级精品三级在线观看 | 亚洲熟少妇在线播放999 | 亚洲国产AV无码综合在线 |