国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于測距紅外傳感器的輪式迷宮機器人設計

2013-10-10 01:56:06金余義劉克申任陽暉
關鍵詞:輪式迷宮姿勢

金余義,劉克申,任陽暉

(青島工學院 機電工程學院,青島266300)

引 言

輪式迷宮機器人是由微控制器、傳感器和機電運動部件構成的一種智能行走裝置,可以在不同“迷宮”中自動記憶和選擇路徑,采用相應的算法,快速地達到所設定的目的地。目前普遍使用5組或者6組紅外傳感器對迷宮墻壁信息進行檢測。本文介紹使用4組測距紅外傳感器排列布局的方案,能夠穩(wěn)定實現(xiàn)搜索迷宮、直行姿態(tài)調(diào)整以及快速轉彎等功能。

1 紅外傳感器的電路設計與布局

紅外傳感器相當于輪式迷宮機器人的眼睛,在輪式迷宮機器人的組成中具有重要的地位。利用紅外發(fā)射管發(fā)射紅外線,紅外接收管接收來自墻壁的反射,用來探測迷宮墻壁的信息以及校正機器人的行走身姿。本設計所選用的紅外發(fā)射管為OP245,紅外接收管為TSL262R。電路設計如圖1所示。

在距離迷宮墻壁不同的距離下,紅外接收管輸出不同的電壓,在經(jīng)過高精度運算放大器LMV358的放大后,其輸出電壓與實際距離的數(shù)據(jù)如表1所列。紅外傳感器輸出電壓與實際距離的關系如圖2所示。

圖1 紅外發(fā)射接收電路

圖2 紅外傳感器輸出電壓與實際距離的關系

表1 輸出電壓與實際距離數(shù)據(jù)

根據(jù)曲線可得出其輸出電壓與實際距離的關系式為:

其中,s為實際距離,U為紅外傳感器的輸出電壓,a、b為常數(shù),不同的紅外傳感器取不同的值。經(jīng)多次測驗得出,a取值8.6左右,b取值-1.5左右。

由于微控制器處理冪函數(shù)運算時執(zhí)行效率低,并且使用相同的紅外傳感器,得到的結果也會有誤差。所以在計算實際距離s時,本設計采用的是查表法,查詢紅外傳感器輸出電壓所對應的實際距離。根據(jù)經(jīng)驗法得出針對不同組的紅外傳感器的數(shù)學表達式,分別利用此表達式設計35組紅外傳感器輸出電壓轉換成實際距離的數(shù)據(jù),使查表法的精確度達到0.3cm,這樣的誤差是允許的。

為了使輪式迷宮機器人能夠適應各種光線強度的環(huán)境,程序采用自適應算法,在每次啟動時對各個紅外傳感器輸出的電壓值多次取平均,作為姿勢校正的參考基準。

本設計采用4組紅外傳感器,其中兩組為向前的紅外傳感器,另外兩組為斜45°角放置傳感器。具體排列方式如圖3所示。

其中,U1和U4是向前擺放的紅外傳感器。傳統(tǒng)的輪式迷宮機器人只有一組向前的傳感器擺放在中央,利用向前傳感器探測前方有無墻壁,而本文多設計一組傳感器,將它們擺放在兩側,不僅可以探測前方墻壁信息,而且當輪式迷宮機器人走V字型斜線時,可以利用這兩組紅外傳感器探測是否有碰撞的危險。

使用左右兩個斜45°角的紅外傳感器U2和U3探測墻壁信息,摒棄了傳統(tǒng)輪式迷宮機器人的左右水平方向的傳感器,使輪式迷宮機器人具有一定的前瞻性,對于提升輪式迷宮機器人的速度有很大幫助。另外,利用斜45°角的紅外傳感器可以快速校正身姿。紅外傳感器需要分時使用,以免發(fā)生干擾。

圖3 紅外傳感器排列方式

2 利用紅外傳感器姿勢修正與快速轉彎

輪式迷宮機器人在前進過程中需要不斷調(diào)整姿勢,以免碰到墻壁。它在迷宮中的理想姿勢是處于迷宮格的中央,且前進方向平行于擋板,在這種狀態(tài)下輪式迷宮機器人才不容易碰到墻壁。圖4為輪式迷宮機器人的最佳姿勢,是不需要被修正的。

利用斜45°角的紅外傳感器校正身姿誤差,具有一定的前瞻性,輪式迷宮機器人可以擁有較長的時間校正。若在此種情況下輪式迷宮機器人的姿勢發(fā)生左偏或者右偏,通過U2和U3傳感器測得的距離將會有較大的差值,當這個差值大于設定的閾值時,就需要修正姿勢。通過增量式PID對輸入的誤差進行處理,得到左右電機相應的PWM的占空比,從而通過差速調(diào)整到正確的姿勢。

假設只有左側存在墻壁,如圖5所示,當輪式迷宮機器人靠近左側時,U2傳感器測得的距離值大于設定的參考距離,需要向右調(diào)整姿勢。

圖4 輪式迷宮機器人的最佳姿勢

圖5 只有一側有墻壁的左側位置偏差示意

當輪式迷宮機器人靠近右側時,由于右側沒有墻壁,出現(xiàn)如圖6所示的情況,這時需要U2和U3傳感器共同判斷,當U2傳感器檢測出的距離大于設定的中間位置距離,且U3傳感器檢測距離不小于設定的中間位置距離,甚至大于一個迷宮格距離16.8cm時,就表明輪式迷宮機器人右側無墻壁而且偏向右側,需要向左調(diào)整。

在迷宮格里只有右邊墻壁時的修正情況與之相同。兩側均無墻壁的迷宮方塊排列是比較特別的,無法使用U2和U3傳感器。本設計將采用U1和U4紅外傳感器檢測,以校正身姿。特殊迷宮排列的校正方式如圖7所示。

由于迷宮的排列方式是固定的,迷宮方塊的墻壁排列方式也可以事先分析??梢赞D彎的迷宮方塊可以分為圖8所示的5種排列方式,當輪式迷宮機器人需要轉彎時,程序上只需要針對這5種排列方式進行判斷即可。

圖6 右側無墻壁右偏示意圖

圖7 特殊迷宮排列的校正方式

圖8 轉彎的5種迷宮格排列方式

另外,迷宮格出現(xiàn)前、左、右皆有墻壁時,輪式迷宮機器人需要180°后轉彎。不管是90°轉彎還是180°轉彎,要獲得轉彎的精確度,需要陀螺儀傳感器的輔助。

當輪式迷宮機器人進行V字型斜線直走的運動時,利用U1和U4傳感器探測是否能探測到柱子,利用這樣的方法來修正車頭朝向的誤差。例如迷宮為圖9所示的情況,若其中一個紅外傳感器探測到柱子,所得到的探測距離突然變短,而另外一個傳感器的探測距離沒有太大改變,就表明輪式迷宮機器人的車頭朝向發(fā)生偏移,需要向探測距離不變的方向調(diào)整。

圖9 利用向前的兩個紅外傳感器校正斜線直走時的身姿誤差

需要特別注意的是,當迷宮出現(xiàn)圖10所示的情況,U1和U4傳感器能夠探測到下一格的墻壁,輪式迷宮機器人進行V字型斜線直走時,單靠一邊的向前方向的紅外傳感器就可以修正車頭朝向的誤差。如果輪式迷宮機器人左轉45°,則利用U4紅外傳感器校正,當此紅外傳感器探測到柱子,其探測距離會突然變短,這就表明輪式迷宮機器人發(fā)生偏轉,需要向左調(diào)整。若輪式迷宮機器人右轉45°,校正方法是相同的。

圖10 利用一個向前方向的紅外傳感器校正轉彎V字型斜線直走

3 軟件系統(tǒng)設計

根據(jù)程序模塊化的設計要求,輪式迷宮機器人的軟件設計可分為初始化模塊、紅外傳感器信號采集處理校正模塊、陀螺儀轉彎校正模塊、電機PID控制模塊、坐標調(diào)整模塊、存儲模塊、路徑優(yōu)化模塊等多個模塊,效力于搜索迷宮和全速沖刺兩個模式。

該輪式迷宮機器人軟件設計流程圖如圖11所示,姿態(tài)校正流程圖如圖12所示。

在姿勢校正的PID控制上,使用了增量式PID算法,輸出電壓值為:

其中,kp為比例增益,kI為積分增益,kD為微分增益,e(n)是偏差,e(n-1)為上次偏差。

圖11 軟件設計流程圖

圖12 姿勢校正流程圖

在迷宮實際測試中,直線行走速度及轉彎速度較高,運行穩(wěn)定可靠。制作的實驗樣機如圖13所示。

結 語

本文設計的采用4組測距式紅外傳感器的輪式迷宮機器人,可以較好地完成迷宮探索以及快速沖刺功能,探測距離符合實際情況。

圖13 輪式迷宮機器人試驗樣機

[1]丹尼斯·克拉克,邁克爾·歐文斯.機器人設計與控制[M].宗光華,張慧慧,等譯.北京:科學出版社,2004.

[2]周立功.IEEE電腦鼠開發(fā)指南一基于 MicroMouse615迷宮智能鼠[M].廣州:廣州致遠電子有限公司,2005.

[3]呂強,王珂珂,王國勝.迷宮機器人中使用紅外傳感器測距的研究[J].微計算機信息,2008(34):118-120.

[4]林家德,詹耀仁.輪式迷宮機器人實作寶典[M].益眾資訊有限公司發(fā)行,1989.

[5]曹文智.自主移動機器人的控制系統(tǒng)開發(fā)[D].沈陽:東北大學,2004:10-18.

[6]趙俊逸,林志賢.在電腦鼠設計中使用紅外LED管測距的研究[J].單片機與嵌入式系統(tǒng)應用,2007(7):84-85.

猜你喜歡
輪式迷宮姿勢
輪式裝備搶救搶修車
倒掛在樹上,我的主要姿勢
文苑(2020年5期)2020-06-16 03:18:10
看書的姿勢
對輪式正面吊輪胎使用
解鎖咳嗽的正確姿勢
高通過性輪式無人機平臺誕生記
中國軍轉民(2018年1期)2018-06-08 05:52:57
大迷宮
迷宮
捕網(wǎng)迷宮
創(chuàng)造獨一無二的迷宮
多伦县| 龙海市| 海南省| 阳西县| 缙云县| 永平县| 乌兰察布市| 临颍县| 青海省| 长泰县| 山阳县| 常山县| 团风县| 钦州市| 三亚市| 东乡族自治县| 沈丘县| 正阳县| 岳西县| 牡丹江市| 郎溪县| 苏尼特右旗| 横峰县| 明水县| 汤原县| 长宁区| 邢台县| 屏东县| 长顺县| 天峨县| 岫岩| 宁海县| 子长县| 如东县| 田阳县| 镇沅| 克山县| 信阳市| 诸暨市| 亳州市| 南宁市|