<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 復雜路線(xiàn)下機器人的三點(diǎn)三輪尋跡系統

復雜路線(xiàn)下機器人的三點(diǎn)三輪尋跡系統

作者: 時(shí)間:2009-09-21 來(lái)源:網(wǎng)絡(luò ) 收藏

1.3 驅動(dòng)模塊
驅動(dòng)行走的2個(gè)電機需要不同的轉速來(lái)實(shí)現轉彎。選用的驅動(dòng)芯片為L(cháng)293D,它包含4個(gè)輸出通道,最大輸出峰值電流為1.2 A,能同時(shí)驅動(dòng)2個(gè)直流電機工作;其信號輸入端和使能端接收到來(lái)自單片機的信號,控制電機的通斷以及正、反轉,還可以通過(guò)向使能端輸入不同占空比的方波信號來(lái)調整電機轉速(PWM方式)。如圖2所示,IN端口接控制信號,OUT端口接電機的兩端,EN端口接使能信號。一組IN端口輸入為高/低或低/高電平時(shí),能實(shí)現電機的正/反轉。一組IN端口輸入均為高或低電平時(shí),電機將停轉。EN使能端為高電平時(shí),相應端口輸入信號有效;反之,則輸入信號無(wú)效。在EN 端輸入PWM波,通過(guò)調整PWM波的占空比,即可實(shí)現電機的無(wú)級調速。

本文引用地址:http://dyxdggzs.com/article/163567.htm

2 尋跡控制
尋跡控制示意圖如圖3所示,采用前輪驅動(dòng)后輪輔助的三輪差動(dòng)式行走方式。車(chē)體前部?jì)奢喚鶠橹鲃?dòng)輪,由兩個(gè)電機分別驅動(dòng),利用它們的轉速差來(lái)控制機器人運動(dòng)方向;后輪為從動(dòng)萬(wàn)向輪,僅起著(zhù)支撐車(chē)體的作用。車(chē)底板前部以車(chē)體中心線(xiàn)為軸線(xiàn)對稱(chēng)放置著(zhù)3個(gè)自制的紅外光電器,作為機器人的尋跡器。

機器人尋跡場(chǎng)地中除了黑線(xiàn),其他區域均為白色。當器正下方為黑線(xiàn)時(shí),輸出“0”狀態(tài),當其為白色區域時(shí),輸出“1”狀態(tài)。因此,理論上3個(gè)傳感器輸出的組合狀態(tài)會(huì )有8種,如表1所列。每一種組合狀態(tài)都對應著(zhù)一種機器人下一步的行走動(dòng)作,共有前進(jìn)、左轉、快速左轉、右轉、快速右轉、原地旋轉、停止7種動(dòng)作。
注:“+”指車(chē)輪向前運動(dòng),“-”表示車(chē)輪向后運動(dòng),“1.0”、“0.3”指的是控制相應電機轉速的PWM波的占空比,可根據實(shí)際需要在程序中修改。
本機器人有著(zhù)雙級轉彎的設計,即普通轉彎和快速轉彎。當機器人對黑線(xiàn)的偏離量比較小時(shí),使用普通轉彎,即兩個(gè)驅動(dòng)輪都向前運動(dòng),速度一大一小,依靠?jì)奢喌乃俣炔顏?lái)實(shí)現轉彎;而當機器人偏離黑線(xiàn)較遠時(shí),使用快速轉彎,即兩個(gè)驅動(dòng)輪一個(gè)向前運動(dòng),一個(gè)向后運動(dòng),這樣能迅速實(shí)現轉彎。普通轉彎用于大半徑彎道、大角度折道,而快速轉彎則用于小半徑彎道和直角銳角折道等非平滑過(guò)渡。對于非封閉,還設計了原地旋轉的動(dòng)作,來(lái)實(shí)現原路返回:一旦機器人小車(chē)走完全程,3個(gè)傳感器將均檢測到白色區域,輸出組合狀態(tài)“111”,此時(shí)一輪全速前進(jìn),一輪全速后退,小車(chē)原地旋轉,直到掉過(guò)頭來(lái)傳感器檢測到黑線(xiàn)為止。


3 程序設計
程序設計時(shí),采用匯編語(yǔ)言編程。其思路為:第1步,初始化后,讀取單片機P2口的值,然后對其P2.0、P2.1、P2.2按位取與,得到傳感器模塊的組合值。第2步,將得到的組合值與預定的值比較,若相等則執行相應的動(dòng)作,否則繼續比較,直到獲得正確的動(dòng)作。比較完全部動(dòng)作后,轉到第1步重新掃描傳感器的狀態(tài)值。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>