版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)12避障應(yīng)用實(shí)驗(yàn)智能小車(chē)系統(tǒng)設(shè)計(jì)——基于STM32避障模式是指智能小車(chē)能檢測(cè)到障礙物,并主動(dòng)避開(kāi)障礙物繼續(xù)前進(jìn)的狀態(tài)。本章將編寫(xiě)智能小車(chē)避障應(yīng)用程序,實(shí)現(xiàn)在避障模式下,小車(chē)能主動(dòng)識(shí)別墻面、臺(tái)階等障礙物,并自主避開(kāi)障礙物。避障模式為小車(chē)自主運(yùn)行模式,不受人為控制,類(lèi)似于自動(dòng)駕駛。01實(shí)驗(yàn)內(nèi)容學(xué)習(xí)智能小車(chē)避障模式的工作原理,利用小車(chē)電機(jī)、超聲測(cè)距、避障模塊和尋跡驅(qū)動(dòng)模塊,編寫(xiě)智能小車(chē)避障應(yīng)用程序,并完成測(cè)試。實(shí)驗(yàn)內(nèi)容02實(shí)驗(yàn)原理實(shí)驗(yàn)原理通過(guò)超聲測(cè)距模塊計(jì)算角度在避障模式中,遇到墻面是比較常見(jiàn)的情況,小車(chē)遇到墻面時(shí)的示意圖如圖14-1所示。首先計(jì)算出需要旋轉(zhuǎn)的角度(α),然后計(jì)算出旋轉(zhuǎn)時(shí)長(zhǎng)(小車(chē)通過(guò)旋轉(zhuǎn)時(shí)間長(zhǎng)短來(lái)控制轉(zhuǎn)動(dòng)角度),最后選擇左轉(zhuǎn)或右轉(zhuǎn)一定角度,達(dá)到避開(kāi)墻面的目的。實(shí)驗(yàn)原理通過(guò)超聲測(cè)距模塊計(jì)算角度超聲測(cè)距模塊的感應(yīng)角度只有15°,當(dāng)它與被檢測(cè)物體之間的傾角大于15°時(shí),超聲測(cè)距模塊發(fā)出的超聲波將會(huì)被反彈到其他方向,超聲波在經(jīng)過(guò)多次反射之后才有可能傳回超聲測(cè)距模塊,使得檢測(cè)精度大大降低。這樣的誤差具有隨機(jī)性,與實(shí)驗(yàn)環(huán)境有關(guān)。實(shí)驗(yàn)原理通過(guò)超聲測(cè)距模塊計(jì)算角度如圖14-1所示,小車(chē)與墻面間的傾角(β)一般大于15°,所以不能根據(jù)x、y和z的測(cè)量距離來(lái)計(jì)算α角。而舵機(jī)轉(zhuǎn)動(dòng)時(shí),舵機(jī)與小車(chē)的相對(duì)角度是已知的,因此這里用搜尋法計(jì)算α角。實(shí)驗(yàn)原理通過(guò)超聲測(cè)距模塊計(jì)算角度如圖14-1所示,小車(chē)與墻面間的傾角(β)一般大于15°,所以不能根據(jù)x、y和z的測(cè)量距離來(lái)計(jì)算α角。而舵機(jī)轉(zhuǎn)動(dòng)時(shí),舵機(jī)與小車(chē)的相對(duì)角度是已知的,因此這里用搜尋法計(jì)算α角。實(shí)驗(yàn)原理通過(guò)超聲測(cè)距模塊計(jì)算角度如圖14-1所示,小車(chē)與墻面間的傾角(β)一般大于15°,所以不能根據(jù)x、y和z的測(cè)量距離來(lái)計(jì)算α角。而舵機(jī)轉(zhuǎn)動(dòng)時(shí),舵機(jī)與小車(chē)的相對(duì)角度是已知的,因此這里用搜尋法計(jì)算α角。通過(guò)超聲測(cè)距模塊計(jì)算角度
舵機(jī)計(jì)算角度的流程圖如圖14-2所示。這里設(shè)置了最小旋轉(zhuǎn)時(shí)長(zhǎng),因?yàn)樾D(zhuǎn)時(shí)長(zhǎng)過(guò)短將導(dǎo)致小車(chē)轉(zhuǎn)向失敗,最小值應(yīng)不低于150ms。實(shí)驗(yàn)原理避障模式流程
避障模式流程圖如圖14-3所示,下面介紹其中的關(guān)鍵部分。(1)智能小車(chē)檢測(cè)到無(wú)障礙物或踏空,繼續(xù)前進(jìn)。(2)小車(chē)檢測(cè)到有障礙物后稍微后退,起到的作用是緊急剎車(chē)。(3)小車(chē)檢測(cè)到左、右均有障礙物,表明小車(chē)遇到了墻角,此時(shí)可以根據(jù)小車(chē)與兩面墻之間的距離差異來(lái)選擇左轉(zhuǎn)或右轉(zhuǎn)。實(shí)驗(yàn)原理03實(shí)驗(yàn)步驟步驟1:復(fù)制文件并編譯原始工程
首先,將“D:STM32KeilTest\Material\12.避障應(yīng)用實(shí)驗(yàn)”文件夾復(fù)制到“D:\STM32KeilTesttProduct”文件夾中。然后,雙擊運(yùn)行“D:STM32KeilTestProduct12.避障應(yīng)用實(shí)驗(yàn)\Project”文件夾中的STM32KeilPrj.uvprojx,參見(jiàn)4.3節(jié)步驟1驗(yàn)證原始工程,若原始工程正確,則進(jìn)入下一步操作。實(shí)驗(yàn)步驟實(shí)驗(yàn)步驟步驟3:完善AvoidObstacle.h文件
首先,在AvoidObstacle.c文件的“包含頭文件”區(qū),添加代碼#include"Avoidobstacle.h",完成添加后,單擊圈按鈕進(jìn)行編譯。編譯結(jié)束后,在Project面板中,雙擊AvoidObstacle.c下的AvoidObstacle.h。在AvoidObstacle.h文件中,添加防止重編譯處理代碼,如程序清單14-1所示。實(shí)驗(yàn)步驟實(shí)驗(yàn)步驟步驟4:完善AvoidObstacle.c文件在AvoidObstacle.c文件的“包含頭文件”區(qū)添加頭文件,如程序清單14-3所示。實(shí)驗(yàn)步驟步驟4:完善AvoidObstacle.c文件在AvoidObstacle.c文件的“枚舉結(jié)構(gòu)體定義”區(qū),添加結(jié)構(gòu)體StructAvoidProc的聲明代碼,如程序清單14-5所示。StructAvoidProc用于存儲(chǔ)避障模式中的各種參數(shù),下面按照順序介紹其中的成員變量。(1)obstacleSts為有障礙標(biāo)志,其值為1時(shí),表示小車(chē)遇到障礙;為0時(shí),小車(chē)正常前進(jìn)。(2)leftDis表示小車(chē)左側(cè)(舵機(jī)135°)超聲測(cè)距結(jié)果。(3)rightDis表示小車(chē)右側(cè)(舵機(jī)45°)超聲測(cè)距結(jié)果。(4)directDis表示小車(chē)正前方(舵機(jī)90°)超聲測(cè)距結(jié)果。(5)speedLower表示小車(chē)前進(jìn)速度,1800~2400為最佳,最大不能超過(guò)7200。(6)spcedFaster表示小車(chē)左、右旋轉(zhuǎn)速度,小車(chē)在左、右旋轉(zhuǎn)時(shí)需要較大的速度,以6400左右為最佳,最大不要超過(guò)7200。(7)spinTime表示小車(chē)左、右旋轉(zhuǎn)的時(shí)間。實(shí)驗(yàn)步驟步驟5:完善避障應(yīng)用層
在Common.c文件的“包含頭文件”區(qū)添加頭文件,如程序清單14-10所示。實(shí)驗(yàn)步驟步驟6:編譯及下載驗(yàn)證
代碼編寫(xiě)完成并編譯成功后,將程序下載到STM32微控制器中。下載完成后,調(diào)節(jié)智能小車(chē)左、右兩側(cè)的避障模塊和正下邊的尋跡模塊。調(diào)節(jié)好后按KEY?
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 項(xiàng)目招標(biāo)文件撰寫(xiě)經(jīng)驗(yàn)
- 借款合同借據(jù)樣本格式
- 高考地理一輪復(fù)習(xí)第五章地表形態(tài)的塑造第二節(jié)塑造地表形態(tài)的力量課件
- 九年級(jí)道德與法治下冊(cè) 第一單元 中國(guó)與世界 第一課 生活在地球村 第1框 地球村形成了教案 人民版
- 2024-2025學(xué)年新教材高中化學(xué) 1.3 第2課時(shí) 氧化劑和還原劑教案 新人教版必修第一冊(cè)
- 2024秋五年級(jí)語(yǔ)文上冊(cè) 第八單元 第26課 憶讀書(shū)說(shuō)課稿 新人教版
- 六年級(jí)品德與社會(huì)下冊(cè) 戰(zhàn)爭(zhēng)給人類(lèi)帶來(lái)了什么1教案 鄂教版
- 2024-2025學(xué)年高中物理 第四章 電磁感應(yīng) 2 探究感應(yīng)電流的產(chǎn)生條件(3)教案 新人教版選修3-2
- 2024年四年級(jí)英語(yǔ)上冊(cè) Unit 3 My friends Part B 第二課時(shí)教案 人教PEP
- 文書(shū)模板-上學(xué)租賃合同
- 消防應(yīng)急疏散預(yù)案培訓(xùn)
- GB/T 44744-2024糧食儲(chǔ)藏低溫儲(chǔ)糧技術(shù)規(guī)程
- 2024-2025學(xué)年八年級(jí)上學(xué)期期中考試地理試題
- 2019年湖南岳陽(yáng)中考滿分作文《握手》3
- 注冊(cè)安全工程師考試安全生產(chǎn)法律法規(guī)(初級(jí))試題及解答參考
- 危急值的考試題及答案
- 鼻竇炎圍手術(shù)期護(hù)理
- 浙江省北斗星盟2023-2024學(xué)年高二下學(xué)期5月階段性聯(lián)考數(shù)學(xué)試題2
- 2024年知識(shí)競(jìng)賽-競(jìng)彩知識(shí)考試近5年真題集錦(頻考類(lèi)試題)帶答案
- 2024-2030年中國(guó)腦科醫(yī)院行業(yè)發(fā)展分析及發(fā)展前景與趨勢(shì)預(yù)測(cè)研究報(bào)告
- 國(guó)有企業(yè)采購(gòu)管理辦法
評(píng)論
0/150
提交評(píng)論