freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

智能避障機(jī)器人設(shè)計(jì)與研究畢業(yè)設(shè)計(jì)論文-資料下載頁(yè)

2024-12-03 04:04本頁(yè)面

【導(dǎo)讀】直接到達(dá)的地域的探測(cè),這些就需要用機(jī)器人來完成。復(fù)雜地形中行進(jìn)時(shí)自動(dòng)避障是一項(xiàng)必不可少也是最基本的功能。一系統(tǒng)開發(fā)而成的。隨著科技的發(fā)展,對(duì)于未知空間和人類所不能。自動(dòng)避障機(jī)器人可以作為地域探索機(jī)器人和緊急搶。合調(diào)試,解決了一系列的難題,成功實(shí)現(xiàn)了自動(dòng)避障功能。

  

【正文】 的調(diào)試共分為三大部分:硬件調(diào)試 、 軟件調(diào)試和軟硬件聯(lián)調(diào)。由于在系統(tǒng)設(shè)計(jì)中采用模塊設(shè)計(jì)法 , 所以方便對(duì)各電路模塊功能進(jìn)行逐級(jí)測(cè)試:?jiǎn)纹瑱C(jī)控制模塊 的調(diào)試、紅外傳感器模塊的調(diào)試 以及電機(jī)控制模塊 和報(bào)警模塊 的調(diào)試 , 最后將各模塊組合后結(jié)合軟件進(jìn)行整體測(cè)試。 167。 硬件調(diào)試 對(duì)各個(gè)模塊的功能進(jìn)行調(diào)試 , 主要調(diào)試各模塊能否實(shí)現(xiàn)指定的功能。 首先燒入電機(jī)控制小程序,控制電機(jī)正反轉(zhuǎn),停止均正常 。說明電機(jī)及驅(qū)動(dòng)電路無誤。然后加入避障子程序,小車運(yùn)轉(zhuǎn)正常時(shí),調(diào)節(jié) 紅外傳感器 模塊 距離 使達(dá)到理想效果。接下來加入 調(diào)速 子程序,看 調(diào)速 正常與否。 最后加入報(bào)警模塊和傳感器模塊,看能否正常報(bào)警。 在調(diào)試程序時(shí),發(fā)現(xiàn)有的指令用的不正確,比如說 忽略了while 循環(huán) ,導(dǎo)致 單片機(jī)一直報(bào)警 ,另外軟件程序中的延時(shí)有的過34 長(zhǎng)、有的過短。類似的現(xiàn)象還有很多就不一一列舉了。特別是電機(jī)PWM 控制部分的調(diào)試很麻煩, 需要不斷的試驗(yàn), 不過 最終都完滿解決 。 167。 軟件調(diào)試 軟件調(diào)試采用單片機(jī)仿真器 protues 和單片機(jī)編程軟件 Keil,將編好的程序 進(jìn)行調(diào)試 , 主要是檢查語(yǔ)法錯(cuò)誤并確認(rèn)硬件完整無誤。由于本系統(tǒng)是分模塊進(jìn)行程序設(shè)計(jì)的 , 所以調(diào)試時(shí)先分模塊進(jìn)行調(diào)試。如小車紅外線 避障 程序 、 PWM 調(diào)速程序 , 在調(diào)試時(shí)將它放在一個(gè)子程序里單獨(dú)測(cè)試 , 看其是否能夠完成預(yù)定的功能 , 如能 ,測(cè)試通過 , 否則 , 修改并反復(fù)測(cè)試直到通過。 雖然在軟件的調(diào)試過程中 , 綜合利用了設(shè)定斷點(diǎn)、單步、跟蹤等調(diào)試手段 , 使得調(diào)試工作更易進(jìn)行。但是也出現(xiàn)了一定的問題 ,如 小車一直轉(zhuǎn)彎 , 電機(jī)延時(shí)沒起到效果等等。通過了多次分離合并 ,修改測(cè)試語(yǔ)句以及單片機(jī)外加 LED 燈觀察現(xiàn)象等方法得以解決 , 達(dá)到綜合效果。 167。 聯(lián)合調(diào)試 各模塊都調(diào)試通過之后 , 將各個(gè)模塊連接起來與硬件結(jié)合進(jìn)行聯(lián)合調(diào)試。在進(jìn)行聯(lián)合調(diào)試時(shí) , 經(jīng)過反復(fù)的實(shí)驗(yàn) , 不斷 修改參數(shù)來完善結(jié)果。使程序按照要求設(shè)計(jì)的要求進(jìn)行。 167。 本章小結(jié) 本章主要介紹了智能避障機(jī)器人的安裝和調(diào)試,通過反復(fù)的實(shí)驗(yàn),不斷修改參數(shù)來完善結(jié)果,最終實(shí)現(xiàn)了智能避障機(jī)器人的自動(dòng)避障功能。35 結(jié) 論 本 設(shè)計(jì) 是 基于單片機(jī) STC89C52 的智能避障小車具有復(fù)位、 紅外 感應(yīng) 、 蜂鳴器 警示 、智能避障 等功能特點(diǎn)。通過多次的整體電路仿真 , 且不斷對(duì)其系統(tǒng)進(jìn)行優(yōu)化 , 最終使該基于單片機(jī)的智能小車能夠自主完成避障。本 設(shè)計(jì)結(jié)構(gòu)簡(jiǎn)單 , 調(diào)試方便 , 系統(tǒng)反映快速靈活 , 硬件電路由可拆卸模塊拼接而成有很大的擴(kuò)展空間。經(jīng)實(shí)驗(yàn)收測(cè)試 , 該智能小車設(shè)計(jì)方案正確、可行 , 各項(xiàng)指標(biāo)穩(wěn)定、可靠。 雖然本次設(shè)計(jì)的智能小車系統(tǒng)有很多優(yōu)點(diǎn) , 但在設(shè)計(jì)當(dāng)中也存在著以下幾個(gè)問題: 1. 傳感器 模塊的穩(wěn)定性不是很高 , 偶有失靈的現(xiàn)象 , 單片機(jī)程序有時(shí)也會(huì)出現(xiàn)亂飛的現(xiàn)象 。 這些 應(yīng)該是供電不穩(wěn)定造成的,需要尋找更可靠的穩(wěn)壓模塊 。 2. 小車避障方式單一 ??梢?增加探測(cè)模塊的個(gè)數(shù) , 如左右各增加一個(gè)探測(cè)器 , 這樣同時(shí)檢測(cè)多個(gè)方向 , 明顯改進(jìn)避障的效果 , 特別是針對(duì)墻角、三面均有障礙物的情況。 36 參考文獻(xiàn) [1] 胡壽松 . 自動(dòng)控制原理(第五版) [M]. 北京 :科學(xué)出版社 , 2021 [2] (美 )尾形克彥 . 現(xiàn)代控制工程 (第四版 )[M]. 北京 :電子工業(yè)出版社 , 2021 [3] 張義和等 . 例說 51 單片機(jī)( C 語(yǔ)言版) . 北京 :人民郵電出版社, 2021 [4] 康華光 . 電子技術(shù)基礎(chǔ)(數(shù)電、模電) . 北京 :高等教育出版社 ,2021 [5] 袁秀英 ,李珍.單片機(jī)原理與實(shí)驗(yàn)教程.北京 :航空航天大學(xué)出版社, 2021 [6] 丹尼斯 ,克拉克等 . 機(jī)器人設(shè)計(jì)與控制 . 北京 :科學(xué)出版社,2021 [7] Gordon McComb, Myke Predko. 機(jī) 器人設(shè)計(jì)與實(shí)現(xiàn) . 北京 :科學(xué)出版社, 2021 [8] 閻石 . 數(shù)字電子技術(shù)基礎(chǔ) (第五版 ) [M]. 北京 :高等教育出版社, 2021 [9] 趙景波 . Prote199SE 應(yīng)用與實(shí)例教程 [M]. 北京 :人民郵電出版社, 2021 [10]譚浩強(qiáng) . C 程序設(shè)計(jì)教程 [M]. 北京:清華大學(xué)出版社, 2021 [11]陳大欽 .電子技術(shù)基礎(chǔ)實(shí)驗(yàn) .北京 :高等教育出版社 , 2021 [12]李廣弟 .單片機(jī)基礎(chǔ) .北京:北京航空航天大學(xué)出版社 , 2021 [13]徐瑋 .51 單片機(jī)實(shí)現(xiàn)進(jìn)步電機(jī)控制 .電子制作 , 2021 [14]柳郭等 .單片機(jī)開發(fā)應(yīng)用技 能與技巧 .北京 :中國(guó)電力出版社 ,2021 [15]胡漢才 .單片機(jī)原理及其接口技術(shù) .清華大學(xué)出版社 , 1996 [16]楊西明 .單片機(jī)編程與應(yīng)用入門 .機(jī)械工業(yè)出版社 , 2021 [17]丁鎮(zhèn)生 .傳感器及傳感技術(shù)應(yīng)用 .北京 :電子工業(yè)出版社 ,1998:5972 37 [18]何立民 .單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) .北京:航天航空大學(xué)出版社 , 2~5, 46~ 50 [19]輝雄 .智能電動(dòng)小車的設(shè)計(jì) .電子報(bào) , 2021— 05— 15(11) [20]李建法 .超聲波測(cè)距的電路設(shè)計(jì)與單片機(jī)編程 .安陽(yáng)師范學(xué)院學(xué)報(bào) , 2021:4748 [21]戴仙金等 .51 單片機(jī)及其 C 語(yǔ)言應(yīng)用程序設(shè)計(jì) .北京 :清華大學(xué)出版社 , 2021 38 致 謝 持續(xù)幾個(gè)月的 忙碌 , 本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲 , 雖然不是特別完美 , 但它凝聚了多方的心血 。 首先要感謝在本次設(shè)計(jì)中給與我們 大力幫助和指導(dǎo)的指導(dǎo)老師張聚偉教授,在整個(gè)做畢業(yè)設(shè)計(jì)的各個(gè)階段,不管是查閱相關(guān)資料還是設(shè)計(jì)系統(tǒng)的方案的修改和確定以及中期檢查和詳細(xì)的設(shè)計(jì)思路,以及最后實(shí)物的裝配等的整個(gè)過程中張 教授都給了我們 悉心的指導(dǎo)。對(duì)于我的每個(gè)問題,教授總是耐心地解答,使我能夠順利地完成畢業(yè)設(shè)計(jì)。除了敬佩張老師的專業(yè)水平外,他嚴(yán)謹(jǐn)負(fù)責(zé)的 工作態(tài)度也是非常值得學(xué)習(xí)的,并且對(duì)今后的學(xué)習(xí)和工作都將產(chǎn)生影。 作為一個(gè)本科生的畢業(yè)設(shè)計(jì) , 由于經(jīng)驗(yàn)的匱乏 , 難免有許多考慮不周全的地方 , 如果沒有導(dǎo)師的督促指導(dǎo) , 同學(xué)們的支持 合作 ,想要完成這個(gè)設(shè)計(jì)是難以想象的。 和他們的接觸及溝通 不僅使我樹立了遠(yuǎn)大的學(xué)術(shù)目標(biāo)、掌握了基本的研究方法 , 還使我明白了許多待人接物與為人處世的道理。 這些在我以后的社會(huì)生活中將會(huì)是一筆寶貴的財(cái)富。 最后,對(duì)在畢業(yè)設(shè)計(jì)期間給予我?guī)椭乃卸鲙熀屯瑢W(xué)表示最誠(chéng)摯地感謝和最衷心祝福。 39 附 錄 附錄 1 作品實(shí)物圖 附錄 2 電路原理圖 附錄 3 程序 清單 40 ifndef _MOTOR_H_ define _MOTOR_H_ include //包含 52 單片機(jī)頭文件 define uint unsigned int define uchar unsigned char sbit IN1=P1^0。 //電機(jī) 1 的控制位 IN1, IN2 的值控制電機(jī)的正轉(zhuǎn),反轉(zhuǎn),停止 , IN1=1,IN2=0 電機(jī)正轉(zhuǎn),IN1=0,IN2=1 電機(jī)反轉(zhuǎn), IN1=0,IN2=0 電機(jī)停止轉(zhuǎn)動(dòng); sbit IN2=P1^1。 //在 C 語(yǔ)言里,如果直接寫 P1^1, C 編譯器 并不能識(shí)別 所以利用 sbit 換名,使編譯器識(shí)別對(duì)其進(jìn)行位操作。 sbit INA=P1^4。 // 電機(jī) 1 的使能位 INA=1,電機(jī)開始工作, INA=0,電機(jī)停止工作 sbit IN3=P1^2。 //電機(jī) 2 的控制位 IN3, IN4 的值控制電機(jī)的正轉(zhuǎn),反轉(zhuǎn),停止 , IN3=1,IN4=0 電機(jī)正 轉(zhuǎn),IN3=0,IN4=1 電機(jī)反轉(zhuǎn), IN3=0,IN4=0 電機(jī)停止轉(zhuǎn)動(dòng); sbit IN4=P1^3。 sbit INB=P1^5。 // 電機(jī) 2 的使能位 INB=1,電機(jī)開始工作, INB=0,電機(jī)停止工作 sbit P17=P1^7。 //傳感器輸入,遇障礙物輸出低電平 sbit P20=P2^0。 //蜂鳴器輸入,低電平有效 extern uint speed1,speed2。 // speed1 電機(jī)速度值, t1 電機(jī)一個(gè)周期的時(shí)間, PWM=speed/t。 extern void delay(uint xms)。 //一個(gè)簡(jiǎn)短的延時(shí)函數(shù) extern void go(uchar spe1,uchar spe2)。 //電機(jī)加速函41 數(shù),通過 spe1, spe2 控制電機(jī)速度 extern void qianjin()。 //電機(jī)前進(jìn)函數(shù) extern void back()。 //電機(jī)后退函數(shù) extern void turn_left()。 //電機(jī)左轉(zhuǎn) extern void turn_right()。 //電機(jī)右轉(zhuǎn) extern void start()。 //電機(jī)啟動(dòng)函數(shù) extern void stop()。 //電機(jī)停止函數(shù) extern void ISP_init()。 //定時(shí)器初始化函數(shù) extern void dd()。 //蜂鳴器報(bào)警函數(shù) endif /**/ include uint speed1=0,speed2=0。 void delay(uint xms) //簡(jiǎn)單的延時(shí) { uint i。 uchar j。 for(i=xms。i0。i) for(j=110。j0。j)。 //for 雙層循環(huán)當(dāng) j減為 0 時(shí) i 減一 } void dd() { P20=0。 delay(500)。 P20=!P20。 delay(500)。 P20=!P20。 42 delay(500)。 P20=!P20。 delay(500)。 } void go(uchar spe1,uchar spe2) //速度調(diào)節(jié)函數(shù) 0~100之間,賦參數(shù)值 { speed1=spe1。 speed2=spe2。 } void qianjin() //電機(jī)前進(jìn)函數(shù) { IN1=1。 IN2=0。 IN3=1。 IN4=0。 } void back() //電機(jī)后退函數(shù) { IN1=0。 IN2=1。 IN3=0。 IN4=1。 } void turn_left() //電機(jī)左轉(zhuǎn) { IN1=0。 IN2=1。 IN3=1。 43 IN4=0。 go(50,50)。 //此處速度可以任意調(diào), 0~100 之間,左邊的速度要小于右邊速度值 delay(1400)。 go(0,0)。 } void turn_right() { // 電機(jī)右轉(zhuǎn) IN1=1。 IN2=0。 IN3=0。 IN4=1。 go(50,50)。 delay(1400)。 go(0,0)。 } void turn_right_180() { // 電機(jī)右轉(zhuǎn) 180 IN1=1。 IN2=0。 IN3=0。 IN4=1。 go(50,50)。 delay(2500)。 go(0,0)。 } void start() //開始 { TR0=1。 //開定時(shí)器 T0 TR1=1。 //開定時(shí)器 T1 44 INA=1。 //左電機(jī)使能端為 1 INB=1。 //右電機(jī)使能端為 1 } void stop() //停止 { TR0=0。 //關(guān)定時(shí)器 T0 TR1=0。 //關(guān)定時(shí)器 T1 INA=0。 //左電機(jī)使能端為 0 INB=0。 //右電機(jī)使能端為 0 } void ISP_init() { TMOD=0X11。 //定時(shí)器工作方式選擇定時(shí)器T0, T1 均為 工作方式 1
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1