999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

ATmega16與PC機的移動機器人定位系統研究*

2010-03-20 02:31:48張磊蔣剛肖志峰葉登金
單片機與嵌入式系統應用 2010年12期
關鍵詞:移動機器人

張磊,蔣剛,肖志峰,葉登金

(西南科技大學制造科學與工程學院,綿陽621010)

引 言

移動機器人定位系統的可靠性決定機器人工作的可靠度。目前,機器人定位系統的通信多使用串口通信的方式。串口通信速度較慢,通信正確率波動較大,且易受干擾。所以定位系統以CAN總線作為橋梁,使AVR與PC機能快速通信,有機結合,功能互補。AVR單片機AT-mega16做底層數據采集有它簡單性與廉價性的特點。ATmega16與PC連為一體的系統設計又使系統有較好的兼容性,基于PC平臺的機器人其他程序可以較好地融合進來,通用性較好。定位系統所用定位航跡算法是用光纖陀螺儀感應機器人角度變化,被動光電碼盤計算機器人坐標位置;超聲波傳感器在有標記位置消除定位誤差,起輔助定位作用。

圖1 基于ATmega16的數據采集節點

1 傳感器數據傳輸系統設計

光纖陀螺儀、被動光電碼盤和超聲波傳感器輸出數據由ATmega16的I/O口PA 1讀入,如圖1所示。

數據經AT-mega16處理后通過CANL及CANH[1-2]接口將數據傳送給PC節點,如圖2所示。

圖2 CAN總線與PC機數據接口

2 定位算法

2.1 航跡推算

設機器人形體中心當前位置為點p0(x0,y0,θ0),在Δt時間內移動到點p1(x1,y1,θ1);θ1是機器人從x0到x1的角度增量,是陀螺儀在Δt內測量得到的;Δt時間內被動碼盤計量的位移為L;機器人轉彎半徑設為R,O為轉彎中心。圖3(a)中,機器人走直線,這種情況比較簡單。

圖3 基于碼盤+陀螺儀的定位算法

其坐標變換如下[3]:

圖3(b)中,機器人走曲線的情況,其航跡推算如下:

當然根據轉彎方向的不同,式(8)有所不同。式(8)可更改為:

2.2 超聲波輔助定位算法

超聲波傳感器放置在機器人的前端,如圖4所示。CAN總線的數據傳輸方式使添加超聲波傳感器數據采集節點方便可行,不需要改變其他數據采集點的程序。

圖4 超聲波傳感器定位

根據余弦定理

其中θ′表示機器人位置相當地標1的角度變化。地標的位置在機器人運行軌跡的兩側。在機器人軌跡有2處定位誤差校正點。這些地標位置確定,當機器人靠近地標時,可以用公式(10)求機器人精確坐標。

3 算法實現步驟

Step1:ATmega16采集光纖陀螺儀數據,總線傳輸數據。

Step2:采集被動碼盤數據,數據發送至CAN總線。

Step3:PC機接收陀螺及碼盤數據,根據2.1節算法進行機器人定位運算;是否接受超聲波傳感器數據,接受超聲波數據程序轉Step4,不接受超聲波校正數據程序轉至Step1。

Step4:接受超聲波傳感器數據,進行定位誤差校正;根據第2節算法,修正移動機器人定位誤差,程序轉Step1。

4 實驗結果及分析

4.1 數據來源

機器人實驗場地為地板磚地面。實驗場地坐標及場地中地標位置如圖5所示。在“*”位置進行定位誤差校正。

圖5 實驗場地坐標

4.2 結果分析

在上述工作場地用兩種不同的定位系統分別作了20次定位實驗:定位系統1為單片機與PC間通信采用串口通信方式;定位系統2為本文所設計定位系統結果如表1所列。

表1 兩種定位系統定位結果對比

兩種定位方法因為實驗相同的定位算法,所以定位精度沒有太大區別。機器人在使用定位系統2的軟、硬件進行定位時20次實驗成功率100%;而定位系統1成功率只有90%,有兩次機器人飛車。

結 語

本文詳細闡述了基于ATmega16和PC機的移動機器人定位系統的電路與定位算法。基于CAN總線的定位系統工作的機器人能較可靠運行;根據需要可以方便增添傳感器節點,而不改動其他節點程序。

[1]凌威,趙向陽.AVR單片機的CAN總線分析儀設計[J].單片機與嵌入式系統應用,2008(9):54-57.

[2]范偉成,王文良,沈孟良.基于ATmega128單片機的CAN總線接口設計及應用[J].測控技術,2008,27(10):48-50.

[3]王曉娟.基于多傳感器信息的移動機器人定位研究[D].杭州:浙江大學,2010.

猜你喜歡
移動機器人
移動機器人自主動態避障方法
移動機器人VSLAM和VISLAM技術綜述
基于改進強化學習的移動機器人路徑規劃方法
基于ROS與深度學習的移動機器人目標識別系統
電子測試(2018年15期)2018-09-26 06:01:34
基于Twincat的移動機器人制孔系統
室內環境下移動機器人三維視覺SLAM
簡述輪式移動機器人控制系統中的傳感器
未知環境中移動機器人的環境探索與地圖構建
極坐標系下移動機器人的點鎮定
基于引導角的非完整移動機器人軌跡跟蹤控制
主站蜘蛛池模板: 国产一区二区三区在线观看视频| 国产流白浆视频| 再看日本中文字幕在线观看| 国产杨幂丝袜av在线播放| 精品无码一区二区三区在线视频| 凹凸精品免费精品视频| 亚洲IV视频免费在线光看| 国产精品露脸视频| 婷婷久久综合九色综合88| 亚洲天堂在线免费| 真人免费一级毛片一区二区| 在线精品欧美日韩| 免费人成在线观看成人片 | 国产欧美网站| 麻豆精品久久久久久久99蜜桃| 97人人模人人爽人人喊小说| 久久亚洲天堂| 日本影院一区| 久久精品人人做人人爽97| 波多野结衣一区二区三区AV| 精品久久久久久中文字幕女| 婷婷伊人五月| 97视频免费在线观看| 亚洲欧美激情另类| 色网站在线免费观看| 日本午夜影院| 亚洲人在线| 91探花在线观看国产最新| 国产精品视频猛进猛出| 无码中文AⅤ在线观看| 国产区免费精品视频| 91成人在线免费观看| 一级毛片免费观看久| 五月天香蕉视频国产亚| 免费无码网站| 亚洲经典在线中文字幕| 69免费在线视频| 國產尤物AV尤物在線觀看| 久久无码av三级| 欧美日韩中文国产va另类| 色综合激情网| 亚洲天堂久久| 野花国产精品入口| 国产精品亚洲天堂| 亚洲国模精品一区| 日韩免费毛片视频| 欧美日韩精品一区二区在线线| 五月天久久婷婷| 亚洲三级影院| 欧美亚洲一二三区| 久久亚洲综合伊人| 日韩人妻精品一区| 男人天堂伊人网| 精品视频福利| 亚洲人免费视频| 亚洲人成网站在线观看播放不卡| 国产福利一区在线| av免费在线观看美女叉开腿| 国产综合在线观看视频| 欧美日韩成人在线观看| 久久五月天综合| 欧类av怡春院| 国产伦片中文免费观看| 一级毛片免费观看不卡视频| 国产精品毛片在线直播完整版| 日韩精品免费一线在线观看 | 97se亚洲| 69免费在线视频| 国产亚洲高清在线精品99| 99热国产这里只有精品9九| 国产污视频在线观看| 香蕉国产精品视频| 狼友视频一区二区三区| 99久久精品免费看国产电影| 国产精品亚洲五月天高清| 在线免费观看a视频| 国产熟睡乱子伦视频网站| 亚洲精品桃花岛av在线| 精品一區二區久久久久久久網站 | 精品久久高清| 国产特级毛片| 日韩精品久久无码中文字幕色欲|