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

基于C51單片機智能機器人觸覺導航系統設計

2015-05-15 10:22:56雷道仲
電子測試 2015年8期
關鍵詞:單片機

雷道仲

(湖南信息職業技術學院,湖南長沙,410200)

1 觸須傳感器

機完成機器人導航功能,直流伺服電機是機器人的行走系統,完成各種行走動作。

觸覺傳感器工作原理非常簡單,其的等效電路原理圖如圖2中虛線所示[2]。傳感器在撲捉或感知外界信息是靠其裝在傳感器外面的觸須來完成,圖中的“右觸須”、“左觸須”實際上就是兩個帶觸須的觸覺型開關,當它們平時沒有觸碰到實物時,它們處于常開狀態;將它們一端連接到單片機的I/O控制端口上(圖中P3.2/P3.3),則對應的端口呈現出高電平狀態;當胡須觸碰到物體時,與它聯動的開關因受力而閉合,從而拉低對應的單片機端口引腳電平,單片機則通過判斷對應引腳電平的高低來間接感知外部事件(觸須觸碰到障礙物)是否發生。

圖1 機器人觸覺導航系統構成框圖

2 系統設計方案

系統主要由單片機AT89C51、觸覺傳感器、直流伺服電機、供電電路等組成,其系構成框圖如圖1所示。其中單片機是整個系統的控制核心,用來接收觸覺傳感器傳回來的外界信息,并根據信息情況作出相應決策;控制伺服電機作出相應動作,如:前進、后退或左、右轉彎等。觸覺傳感器用來感知外界障礙物,配合單片

基金項目:湖南教育廳科學研究項目(No.12C1176)

3 硬件電路設計

3.1 機器人觸覺導航系統電路設計

3.2 電路工作原理

如圖2所示的電路工作過程如下:電路通電后,單片機P2.0與P2.1輸出伺服電機的控制信號,從而引導機器人朝前行走,同時單片機P3.2、P3.3端口負責收集左、右觸覺傳感器采集到的信號,當左、右傳感器沒有碰到障礙物時,P3.2=P3.3=1;當某個時刻,左觸須碰到障礙物,P3.2=0;則進入相應左避障子程序,如:后退——右轉等,完成避障;右觸須工作過程跟左觸須類似。如同時檢測到P3.2=P3.3=0;則先后退——再掉頭往反方向走,完成避障和導航功能。

4 軟件系統設計

4.1 機器人觸覺導航系統程序設計

機器人觸覺導航系統程序設計思路如下,51單片機的兩個端口P3.2和P3.3分別負責對左、右觸覺傳感器觸須進行監控,當機器人前進過程中左前方有障礙物時,左邊的觸須碰到這個障礙物時,P3.2引腳電平會變成低電平,程序會立刻轉至左避障函數中去執行,只要我們在左避障函數中合理設置相關避障函數,如:后退——右轉——再前進等,便可以成功避開障礙,完成機器人導航。右觸須程序設計思路與此類似,右觸須被端口P3.3所監控,整個系統主程序流程圖如圖3所示。

圖2 機器人觸覺導航系統電路

5 系統測試

5.1 觸覺傳感器測試

根據圖2所示的系統硬件電路原理圖,焊接好電路控制板,并將觸覺傳感器的兩個觸須安裝在單片機P3.2與P3.3端口上。檢查供電正常后,開機運行。將數字萬用表打至直流20V檔,黑表筆接地,紅表筆觸碰單片機P3.2引腳,如果此時觸覺傳感器的觸須沒有碰到障礙物時,萬用表在P3.2引腳應該檢測到一個接近5V左右的高電平;觸須碰到障礙物則萬用表應該檢測到接近0V的低電平;如果沒有檢測到相應的電平,則說明觸覺傳感器未能正常工作。則應逐步仔細排查電路,直至觸覺傳感器正常工作為止。

5.2 系統整體調試

根據機器人觸覺導航系統程序設計思路,在KEIL C中編寫、編譯完成相應程序代碼,將產生的可執行文件燒寫到單片機程序存儲器,開機運行機器人,我們發現機器人在觸覺傳感器的引導下能夠很好規避正前方障礙物,實現機器人導航功能。但如果機器人進入到90度的墻角時,我們發現機器人總是左觸須觸墻,于是右轉,向前行走,右觸須觸墻,于是左轉,繼續前進,又碰到左墻,再次碰到右墻……,如果不是你把它從墻角拿出來,它將會一直困在墻角里而出不來。要解決這個問題,需要運用一些編程策略對程序中作一些修改。

基本思路是先判斷前方障礙物是不是墻角,如果確認是墻角,那么就讓小車作一個U形轉彎,即掉頭逃離墻角,如果不是墻角,則按一般避障功能便可以解決。

圖3 主程序流程圖

判斷機器人進入90度墻角的方法[1]:如果函數P3_2state()返回0,函數P3_3state()返回1;當觸須碰到右墻時,函數P3_2state()返回1,函數P3_3state()返回0;由此可推測,若前方障礙物是90度墻角,那么這兩個函數返回的值彼此不相等,而且各自前后兩次返回的值也不相等,我們可以在程序中設兩個變量用來記錄兩個觸須前一次觸動的舊狀態,再與兩個觸須的當前狀態進行對比,如果前后兩次的狀態交替出現,就用一個變量作為計數器記錄交替的次數,若交替總數超過了程序中預先設定的閥值,就可以認定前方的障礙物是墻角,那么就編程讓小車作一個U形轉彎,掉頭逃離墻角,同時將記錄交替次數的計數器變量復位,下面具體運用這種思路修改的主函數,使智能機器人能夠逃離墻角,修改后的主函數如下:

void main(void)

{

uchar counter=1; //觸須碰撞總次數

uchar old_R=1; //右觸須舊狀態

uchar old_L=0; //左觸須舊狀態

while(1)

{

if(P3_2state()!=P3_3state())

{

if((old_R!=P3_3state())&&(old_L!=P3_2state()))

{

counter=counter+1;

old_R=P3_2state();

old_L=P3_3state();

if(counter>4)

{

counter=1;

Backward();//向后

Left_Turn();//向左

Left_Turn();//向左

}

}

else

{按主程序流程圖避障}

6 結束語

實踐表明,運用觸覺傳感器設計出的智能機器人導航系統能夠很好地規避正前方的障礙物,從而引導機器人完成導航功能;并且,觸覺傳感器具有價格低、易于控制等優點,因此,它是機器人或智能玩具中設計避障、導航功能的不二選擇。

參考文獻

[1] 秦志強等編著.C51單片機應用與C語言程序設計[M].北京:電子工業出版社.,2007

[2] 譚立新,雷道仲等編著.單片機技術及應用[M].長沙:中南大學出版社.2013

[3] 宋雪麗,王虎林,王毅.基于單片機的尋跡機器人的系統設計[J].儀表技術.2009(04)

[4] 王東峰,王會良,董冠強編著.單片機C語言應用100例[M].電子工業出版社2009年3月

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 国产欧美日韩视频怡春院| 爽爽影院十八禁在线观看| 亚洲人成网线在线播放va| 中文毛片无遮挡播放免费| 亚洲国产综合精品一区| 亚洲自偷自拍另类小说| 乱人伦视频中文字幕在线| 不卡国产视频第一页| 免费激情网站| 成人午夜视频在线| 东京热高清无码精品| 久久永久精品免费视频| 国产综合另类小说色区色噜噜| 国内毛片视频| 无码福利视频| 一本一道波多野结衣av黑人在线| 日韩东京热无码人妻| 国产日本欧美在线观看| 亚洲欧洲日韩久久狠狠爱| 中文字幕亚洲另类天堂| 99性视频| 亚洲国产欧美国产综合久久| 国产精品短篇二区| 国产精品青青| 色亚洲成人| 日韩亚洲高清一区二区| 亚洲日韩高清在线亚洲专区| 一本大道视频精品人妻| 亚洲精品无码日韩国产不卡| 五月婷婷丁香综合| 91探花国产综合在线精品| 欧美啪啪精品| 91小视频版在线观看www| 欧美精品成人| 99re在线视频观看| 国产男人天堂| 国产欧美网站| 日本免费福利视频| 亚洲无码在线午夜电影| 婷婷色婷婷| 亚洲人成网站观看在线观看| 老熟妇喷水一区二区三区| 2021国产v亚洲v天堂无码| 无码不卡的中文字幕视频| 欧美狠狠干| 日本国产精品一区久久久| 在线观看av永久| 成年女人18毛片毛片免费| 无码国产伊人| 久久99这里精品8国产| 免费在线视频a| 亚洲精品老司机| 国产精品毛片在线直播完整版| 国产精品偷伦在线观看| 亚洲国产精品美女| 亚洲无码熟妇人妻AV在线| 视频一区视频二区日韩专区| 免费三A级毛片视频| 久精品色妇丰满人妻| 精品欧美日韩国产日漫一区不卡| 免费国产不卡午夜福在线观看| 女人18一级毛片免费观看| 久久久久亚洲AV成人网站软件| 亚洲最大综合网| 精品视频一区在线观看| 91免费国产在线观看尤物| 精品国产自在在线在线观看| 99热这里只有精品国产99| 成人综合网址| 青青青国产视频| 中文字幕日韩丝袜一区| 99久久婷婷国产综合精| 99无码中文字幕视频| av性天堂网| 爆操波多野结衣| 国产人免费人成免费视频| 在线观看免费AV网| 青青青亚洲精品国产| 99久久国产自偷自偷免费一区| 午夜精品福利影院| 99久久国产自偷自偷免费一区| 国产成人成人一区二区|