智能循跡避障小車的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
智能循跡避障小車的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
智能循跡避障小車的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
智能循跡避障小車的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
智能循跡避障小車的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、    智能循跡避障小車的設(shè)計(jì)與實(shí)現(xiàn)    徐靜 李欣欣摘要:智能循跡避障小車以stm32為核心控制器,可以在行駛過程中調(diào)節(jié)小車的速度和方向。小車前方安裝的兩個(gè)灰度傳感器用于檢測路面上的黑色軌跡,超聲波模塊用來實(shí)時(shí)檢測行駛道路前方障礙物,從而實(shí)現(xiàn)小車的循跡和避障功能。經(jīng)過實(shí)際測試,各組成部分協(xié)同工作可以實(shí)現(xiàn)小車的避障和循跡的功能,且小車運(yùn)行安全穩(wěn)定。關(guān)鍵詞:循跡避障;stm32;傳感器;超聲波:tp302      :a:1009-3044(2019)24-0191-03開放科學(xué)(資源服務(wù))標(biāo)識碼(osid):design

2、and implementation of intelligent tracking obstacle avoidance vehiclexu jing, li xin-xin(college of computer and information engineering, xinjiang agricultural university, urumqi 830052, china)abstract: the intelligent tracking and obstacle avoidance trolley is controlled by the stm32, which can adj

3、ust the speed and direction of the trolley during driving. two grayscale sensors installed in front of the trolley are used to detect the black trajectory on the road surface, and the ultrasonic module is used to detect obstacles in front of the road in real time, thereby realizing the tracking and

4、obstacle avoidance functions of the trolley. after the actual test, the components work together to realize the obstacle avoidance and tracking function of the trolley, and the trolley runs safely and stably.keywords: the sensor; ultrasound; single chip microcomputer; automatic control1 緒論1.1 研究的背景及

5、意義近年來,科學(xué)技術(shù)的快速發(fā)展,極大地提高了中國社會的經(jīng)濟(jì)發(fā)展水平。為了大力發(fā)展中國制造產(chǎn)業(yè),中國發(fā)布了中國制造2025重大政策戰(zhàn)略。在此基礎(chǔ)上,中國汽車工業(yè)協(xié)會發(fā)布了汽車工業(yè)發(fā)展“十三五”規(guī)劃,它強(qiáng)調(diào)了大力發(fā)展智能汽車產(chǎn)業(yè)的重要性1。智能小車,是一種以汽車電子為研究背景的多種學(xué)科相互滲透的科技創(chuàng)意性設(shè)計(jì)。本設(shè)計(jì)主要由檢測部分、動力輸出部分以及核心控制部分三部分組成,小車通過傳感器可以實(shí)時(shí)檢測黑線軌跡和前方障礙物,以此實(shí)現(xiàn)小車的智能循跡和避障的功能2。1.2 發(fā)展趨勢隨著當(dāng)前科學(xué)技術(shù)的快速發(fā)展,智能車輛已經(jīng)迎來一個(gè)新的發(fā)展時(shí)代。近年來有以下發(fā)展趨勢:(1)智能車輛的性價(jià)比逐步提高。在速度、精準(zhǔn)

6、性、可靠性、操作性和可維護(hù)性等方面也在不斷提高,價(jià)格卻不斷降低。(2)越來越依賴傳感器。除了傳統(tǒng)的加速度傳感器、位置傳感器、速度傳感器以外,各種高級傳感器,如視覺、聲音、壓力和觸摸,已被用于環(huán)境建模和決策控制。(3)系統(tǒng)控制權(quán)限不再完全交付機(jī)器,更加注重人機(jī)交互控制,即通過人工干預(yù)加上本地控制構(gòu)成一個(gè)完整的控制系統(tǒng)。2智能循跡避障小車的設(shè)計(jì)方案2.1 系統(tǒng)的總體設(shè)計(jì)本設(shè)計(jì)控制核心為stm32,通過i/o口可以直接控制電機(jī)驅(qū)動模塊,進(jìn)一步控制電機(jī),通過調(diào)節(jié)i/o口占空比改變直流電機(jī)的轉(zhuǎn)速實(shí)現(xiàn)小車平臺的轉(zhuǎn)向和移動。為了實(shí)現(xiàn)小車的避障功能,在小車車頭安裝超聲波模塊用來實(shí)時(shí)檢測小車行駛道路前方障礙物。

7、為了實(shí)現(xiàn)小車循跡功能,在小車車頭安裝兩個(gè)灰度傳感器,用來檢測小車行駛路線。在本設(shè)計(jì)中藍(lán)牙模塊用于小車和手機(jī)端實(shí)時(shí)通訊,追蹤數(shù)據(jù),方便調(diào)試。電源模塊的作用是為芯片提供穩(wěn)定工作的電壓。總體框圖如圖1所示。2.2 設(shè)計(jì)方案選擇及硬件設(shè)計(jì)針對現(xiàn)有智能小車存在的不足,結(jié)合實(shí)際工作環(huán)境中的需求,本設(shè)計(jì)在智能小車道路識別方面做了一些改進(jìn),提高了識別準(zhǔn)確度。本設(shè)計(jì)主要由以下模塊構(gòu)成,包括灰度識別模塊、超聲波模塊、主控芯片、電源模塊等。2.2.1 單片機(jī)的選用本設(shè)計(jì)單片機(jī)的選型從以下幾個(gè)方面考慮:一是要有定時(shí)器功能,因?yàn)榭刂菩≤囕喿愚D(zhuǎn)速需要pwm(脈沖寬度調(diào)制),用于實(shí)現(xiàn)避障功能超聲波模塊的驅(qū)動也需要用到定時(shí)器

8、。二是要有a/d轉(zhuǎn)換功能,因?yàn)榛叶葌鞲衅鬏敵龅氖履M信號,需要通過a/d轉(zhuǎn)換變成數(shù)字信號才能被單片機(jī)所使用。綜上所述,結(jié)合本次設(shè)計(jì)的實(shí)際情況選擇stm32,自帶a/d轉(zhuǎn)換器且定時(shí)器功能比較強(qiáng)大,外設(shè)接口豐富,性價(jià)比非常高。2.2.2 超聲波模塊的選用及設(shè)計(jì)為了降低開發(fā)成本,本設(shè)計(jì)使用超聲波模塊來測量距離。市面上超聲波測距模塊類型很多,其中hc-sr04超聲波模塊測量范圍相對較廣,測量精度相對較高,屬于非接觸式測量傳感器3。該模塊各項(xiàng)性能指標(biāo)滿足本設(shè)計(jì)的需求且價(jià)格合理。因此本設(shè)計(jì)采用hc-sr04作為測距模塊。該模塊使用也比較簡單,通過trig引腳觸發(fā)來啟動測距,若有信號返回,則echo引腳輸出

9、一定時(shí)間高電平,通過測量高電平持續(xù)時(shí)間可以計(jì)算出小車和障礙物之間的距離4。2.2.3 循跡模塊的選用及設(shè)計(jì)本設(shè)計(jì)采用的灰度傳感器為亞博智能灰度傳感器,用來實(shí)時(shí)檢測路線。該模塊輸出信號為模擬信號,使道路識別功能更加靈敏、精確。本設(shè)計(jì)采用灰度傳感器為循跡功能提供一種新的思路。由于光在不同顏色的物體表面反射程度不同,所以傳感器接收到的光強(qiáng)度也有所不同,灰度傳感器上面的光敏電阻阻值不斷變化,輸出電壓也就有所變化。當(dāng)環(huán)境光干擾不嚴(yán)重時(shí),非常適合用于區(qū)分黑色和白色。該傳感器正常工作電壓較廣,適應(yīng)性強(qiáng),對電源要求較低。它輸出的信號是模擬信號,因此需要adc模塊來做模數(shù)轉(zhuǎn)換變成數(shù)字信號后供單片機(jī)使用進(jìn)行不同顏

10、色的判別。2.2.4 藍(lán)牙模塊的選用及設(shè)計(jì)本設(shè)計(jì)采用hc-05主從一體藍(lán)牙模塊,實(shí)現(xiàn)小車和手機(jī)端通信。因其價(jià)格比較合理,使用方便,在近距離無線通信方案中有較多的應(yīng)用,通過簡單的配置就可以使用5。通過藍(lán)牙模塊的無線傳輸功能把數(shù)據(jù)發(fā)送到手機(jī)端,可以實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)監(jiān)測,方便調(diào)試。后期也可以用它實(shí)現(xiàn)無線遙控,進(jìn)行數(shù)據(jù)的監(jiān)測。3 數(shù)據(jù)處理3.1 傳感器數(shù)據(jù)處理在本設(shè)計(jì)中用于道路識別的是灰度傳感器,輸出的信號為模擬信號,需要經(jīng)過a/d轉(zhuǎn)換,轉(zhuǎn)換為數(shù)字信號為單片機(jī)所用6。本設(shè)計(jì)所采用單片機(jī)為stm32,自帶12位分辨率adc,通過cubemx軟件配置adc模塊為連續(xù)轉(zhuǎn)換掃描模式,adc轉(zhuǎn)換通道數(shù)量為8個(gè),ad

11、c時(shí)鐘周期為12mhz,采樣周期為71.5個(gè)時(shí)鐘周期,通過公式(1),stm32的采樣時(shí)間轉(zhuǎn)換公式:其中t為采樣時(shí)間,t為adc采樣頻率,為adc時(shí)鐘周期,通過公式(1)計(jì)算得出轉(zhuǎn)換時(shí)間為6s。兩個(gè)灰度傳感器各用4個(gè)通道,最后對4個(gè)通道輸出值取平均值,這樣配置可連續(xù)輸出數(shù)據(jù)并且輸出數(shù)據(jù)穩(wěn)定,抗干擾性強(qiáng),并且轉(zhuǎn)換速度完全滿足本設(shè)計(jì)要求。經(jīng)過上述配置就可以分別獲取到兩個(gè)灰度傳感器的值,但是這樣并不能通過傳感器的值獲取當(dāng)前小車相對于道路的左右偏離情況。所以,在本設(shè)計(jì)中對傳感器值做以下處理,該灰度傳感器從純白到純黑輸出的值大概是1到2的連續(xù)數(shù)值,將該數(shù)值放大50倍,得到50到100范圍內(nèi)連續(xù)的信號。由

12、于兩個(gè)傳感器在相同位置輸出值存在偏差,且處理數(shù)據(jù)時(shí)放大倍數(shù)較高,實(shí)際右邊傳感器測量到的輸出值比左邊傳感器測量到的輸出值小10,所以最終單片機(jī)使用到的傳感器的值如公式(2)所示:其中,為最終處理結(jié)果,為左邊灰度傳感器輸出值,為右邊灰度傳感器輸出值。數(shù)值經(jīng)過公式(1)的處理相當(dāng)于在道路上構(gòu)建了一個(gè)范圍大概是-40到40的一維坐標(biāo)系。3.2 pid算法在本設(shè)計(jì)中的應(yīng)用在本設(shè)計(jì)中執(zhí)行機(jī)構(gòu)是電機(jī),用于控制小車運(yùn)動,測量元件是灰度傳感器,用于實(shí)時(shí)檢測小車位置偏差,因此在本設(shè)計(jì)中可以運(yùn)用pid控制器來對小車進(jìn)行控制。通過增量式pid運(yùn)算可以得到一個(gè)輸出值用來糾正小車偏移方向,但是小車的輪子分為左右兩邊。通過

13、藍(lán)牙模塊和手機(jī)通信可以在手機(jī)端實(shí)時(shí)追蹤小車數(shù)據(jù),通過分析發(fā)現(xiàn),當(dāng)小車向左偏離時(shí)增量式pid計(jì)算結(jié)果全部為正數(shù),當(dāng)小車向右偏離時(shí)增量式pid計(jì)算結(jié)果全部為負(fù)數(shù)。給小車一個(gè)初始速度讓小車向前行駛,當(dāng)小車行駛方向向左偏離時(shí)它應(yīng)該向右轉(zhuǎn),所以增大左邊車輪速度,減小右邊車輪速度,反之亦然。通過如下處理可以滿足左轉(zhuǎn)和右轉(zhuǎn)兩種情況,首先獲取增量pid計(jì)算結(jié)果,限制計(jì)算結(jié)果上下限,然后將結(jié)果作用到車輪轉(zhuǎn)速控制。4 軟件設(shè)計(jì)4.1避障功能設(shè)計(jì)小車在行駛的過程中需要實(shí)時(shí)獲取道路前方障礙物信息,并做出相應(yīng)的決策。小車每隔1ms發(fā)送一次trig信號,用于啟動超聲波模塊測距,檢測小車前方障礙物。如果小車和障礙物之間的距

14、離小于20厘米,則小車暫停等待,否則小車?yán)^續(xù)向前行駛。智能小車避障流程圖如圖5所示。4.2 循跡功能設(shè)計(jì)循跡功能為本設(shè)計(jì)核心功能, stm32讀取并處理灰度傳感器輸出值,獲取當(dāng)前小車相對于道路的位置信息,每隔10s通過pid控制器調(diào)節(jié)小車左右車輪轉(zhuǎn)速,調(diào)節(jié)小車到期望的位置。智能小車循跡流程圖如圖6所示。5 結(jié)論本設(shè)計(jì)是以stm32為控制核心的智能循跡避障小車,小車在行駛的過程中不斷調(diào)節(jié)自身行駛速度方向,使小車按照規(guī)定的路線正常行駛,并且在行駛同時(shí)檢測小車前方是否有障礙物,當(dāng)小車發(fā)現(xiàn)前方有障礙物時(shí)就停止避免發(fā)生碰撞。智能汽車的研究在當(dāng)前非常受重視,并且各個(gè)國家這方面的投入也越來越多。智能車輛將伴隨著人工智能技術(shù)、計(jì)算機(jī)技術(shù)、自動控制技術(shù)的不斷進(jìn)步進(jìn)入一個(gè)快速發(fā)展的新時(shí)期。參考文獻(xiàn):1 周生遠(yuǎn),王浩,于匯鑫. 基于單片機(jī)的智能小車避障循跡系統(tǒng)設(shè)計(jì)j. 科技傳播,2017(07).2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論