歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOCX文檔下載  

避障機器人設計與調(diào)試講解

  • 資源ID:48846907       資源大?。?span id="xotoui3" class="font-tahoma">30.27KB        全文頁數(shù):5頁
  • 資源格式: DOCX        下載積分:12積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要12積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

避障機器人設計與調(diào)試講解

避障機器人設計與調(diào)試、實訓目的1 了解機器人大賽中避障的規(guī)則,進一步理解電機和紅外測距傳感器的原理;2 掌握避障機器人的設計方法。二、實訓設備1 硬件: HOST 機一臺、基于機器人項目驅(qū)動的嵌入式教學實訓平臺一套;2 軟件: WIN2000 或 xp 操作系統(tǒng)、Siliconlab IDE 開發(fā)環(huán)境、調(diào)試器。三、實訓原理實現(xiàn)避障的功能從原理上是通過分析紅外測距傳感器的測量值判斷障礙物的位置,120然后驅(qū)動電機避開障礙物。通過連接三個紅外測距傳感器,機器人可以探測到度的視角范圍的障礙物。磯耦人IT動四、實訓步驟1、正確連接PC機、調(diào)試器和基于機器人項目驅(qū)動的嵌入式教學實訓平臺;2、打開電源,打開Siliconlab IDE ;3、打開避障的例程,正確調(diào)試并運行該程序。4、燒錄完成后斷電拔掉調(diào)試器,把組裝好的機器人放入模擬的參賽場地,再次打開電 源,觀察機器人避障的情況。void main()unsigned int ad_test;unsigned int i = 0;SystemInit();while(1)DodgeObstruction();void DodgeObstruction()unsigned char ad_distance_left = 0;unsigned char ad_distance_midl = 0;unsigned char ad_distance_rigt = 0;while(1)ad_distance_left = GetIR_Distance(2);ad_distance_midl = GetIR_Distance(3);ad_distance_rigt = GetIR_Distance(4);if(ad_distance_left>40 && ad_distance_midl>40 && ad_distance_rigt>40) DC_Motor(1,0,60);DC_Motor(3,0,60);DC_Motor(2,0,60);DC_Motor(4,0,60);if(ad_distance_rigt<40)DC_Motor(1,0,60);DC_Motor(3,0,60);DC_Motor(2,2,10);DC_Motor(4,2,10);if(ad_distance_midl<40)DC_Motor(1,2,70);DC_Motor(3,2,70);DC_Motor(2,2,70);DC_Motor(4,2,70);if(ad_distance_left<40)DC_Motor(1,2,10);DC_Motor(3,2,10);DC_Motor(2,0,60);DC_Motor(4,0,60);voidDC_Motor(unsigned char motor_num,unsigned char direction, unsigned char motor_speed) unsigned char SFRPAGE_save = SFRPAGE;SFRPAGE = CONFIG_PAGE; if(!motor_speed)switch(motor_num)case 1:PCA0CPH0 = 255; break;case 2:PCA0CPH1 = 255;break;case 3:PCA0CPH2 = 255; break;case 4:PCA0CPH3 = 255; break;case 5:PCA0CPH4 = 255;break;case 6:PCA0CPH5 = 255;break; default: break;elseswitch(motor_num) case 1:PCA0CPH0 = 255 - (motor_speed+116); break;case 2:PCA0CPH1 = 255 - (motor_speed+116); break;case 3:PCA0CPH2 = 255 - (motor_speed+116); break;case 4:PCA0CPH3 = 255 - (motor_speed+116);Break;case 5:PCA0CPH4 = 255 - (motor_speed+116); break;case 6:PCA0CPH5 = 255 - (motor_speed+116);break;default: break;switch(direction)case 0:if(motor_num=1) P3 &=0x20; /P1.3 = 0,即DIR0置0if(motor_num=2) P1 &=0x10; /P1.4 = 0,即DIR1置0if(motor_num=3) P1 &=0x20; /P1.5 = 0,即DIR2置0if(motor_num=4) P1 &=0x40; /P1.6 = 0,即DIR3置0if(motor_num=5) P3 &=0x40; /P3.6 = 0,即DIR4置0break;case 1:if(motor_num=1) PCA0CPH0 = 255;if(motor_num=2) PCA0CPH1 = 255;if(motor_num=3) PCA0CPH2 = 255;if(motor_num=4) PCA0CPH3 = 255;if(motor_num=5) PCA0CPH4 = 255;if(motor_num=6) PCA0CPH5 = 255;break;case 2:if(motor_num=1) P3 |=if(motor_num=2) P1 |=0x20;0x10;/P3.5 =/P1.4 =1,即1,即DIR0 置1;DIR1置 1;if(motor_num=3) P1 |=0x20;/P1.5 =1,即DIR2置 1;if(motor_num=4) P1 |=0x40;/P1.6 =1,即DIR3置 1;if(motor_num=5) P3 |=0x40;/P3.6 =1,即DIR4置 1;break;default: break;SFRPAGE = SFRPAGE_save;

注意事項

本文(避障機器人設計與調(diào)試講解)為本站會員(靚***)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!