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
簡述輪式移動機器人控制系統中的傳感器
未知環境中移動機器人的環境探索與地圖構建
極坐標系下移動機器人的點鎮定
基于引導角的非完整移動機器人軌跡跟蹤控制
主站蜘蛛池模板: 久久精品国产免费观看频道| 欧美a在线| 丁香婷婷久久| 亚洲欧美成人影院| 亚洲愉拍一区二区精品| 91视频首页| 亚洲中文精品人人永久免费| 日本免费高清一区| 欧美国产日韩在线播放| 欧美区在线播放| 91福利一区二区三区| 在线免费观看AV| 久久国产乱子伦视频无卡顿| 亚洲成网777777国产精品| 精品国产电影久久九九| 92午夜福利影院一区二区三区| 久久精品人妻中文系列| 久久亚洲高清国产| 2020国产在线视精品在| 久久综合婷婷| 九九久久精品免费观看| 午夜一级做a爰片久久毛片| 亚洲中文字幕手机在线第一页| 久久精品一卡日本电影| 国产91导航| 国产成人福利在线| 亚洲an第二区国产精品| 国产乱码精品一区二区三区中文 | 深爱婷婷激情网| 97精品国产高清久久久久蜜芽| 99久久精品国产自免费| 国产人成乱码视频免费观看| 久久精品无码一区二区日韩免费| 88av在线| 2022精品国偷自产免费观看| 真人高潮娇喘嗯啊在线观看| 欧美一道本| 91小视频在线观看| 爆乳熟妇一区二区三区| 黄色网页在线播放| 精品视频一区在线观看| 亚洲欧美在线综合图区| 搞黄网站免费观看| 成人午夜天| 亚洲美女操| 亚洲精品第1页| 欧美日韩一区二区三| 久久精品人妻中文系列| 午夜三级在线| 成人a免费α片在线视频网站| 全部免费毛片免费播放| 亚洲啪啪网| 亚洲精品第一在线观看视频| 国产一区成人| 中文字幕第1页在线播| 青青青亚洲精品国产| 天天色天天综合| a级毛片免费在线观看| 国产成人综合日韩精品无码不卡| 五月婷婷中文字幕| 黄色成年视频| 欧美不卡二区| 成人福利在线看| 97se亚洲| 国产精品美女免费视频大全| 亚洲不卡av中文在线| 亚洲三级网站| 在线日韩一区二区| 亚洲福利视频网址| 欧美a在线看| 91外围女在线观看| 思思热精品在线8| 亚洲乱码在线播放| 2021亚洲精品不卡a| 国产精品亚洲欧美日韩久久| 久久网欧美| 国内嫩模私拍精品视频| 久久这里只有精品66| 国产又粗又爽视频| 无码aⅴ精品一区二区三区| 视频二区国产精品职场同事| 好吊妞欧美视频免费|