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

基于單片機微控制器的無人駕駛小車設(shè)計與實現(xiàn)

2021-08-03 09:18:20陸則宇
科技創(chuàng)新與應(yīng)用 2021年20期
關(guān)鍵詞:單片機設(shè)計

陸則宇

(沈陽航空航天大學(xué) 自動化學(xué)院,遼寧 沈陽110136)

隨著全面建成小康社會目標(biāo)的實現(xiàn),人們的生活水平也得到了顯著提高。私家車的數(shù)量近幾年隨著國民經(jīng)濟的發(fā)展而大幅度增加,城市的主干道因此經(jīng)常會出現(xiàn)道路擁堵的現(xiàn)象,甚至?xí)捎诟鞣N原因?qū)е陆煌ㄒ馔馐鹿实陌l(fā)生。交通事故已經(jīng)成為危及人民群眾生命財產(chǎn)安全的“第一殺手”,故降低交通事故發(fā)生率亟待解決。在車輛正常運行過程中,按照軌跡運行與安全的檢測避障成為車輛安全運行的關(guān)鍵性指標(biāo)。

5G時代的到來,讓無人駕駛技術(shù)再次進入人們的視野,過去數(shù)十年間國內(nèi)外許多科技公司和眾多學(xué)者都對無人駕駛汽車進行了深入研究。2009年,Google開始研發(fā)無人駕駛汽車;2013年百度公司成立深度學(xué)習(xí)研究院,加入無人駕駛汽車研究行列;2015年英偉達發(fā)布Drive PX計算平臺,專門用于無人駕駛汽車的設(shè)計工作;2018年華為公司與奧迪展開合作,依托5G技術(shù)研發(fā)商用無人駕駛汽車[1]。在實驗室內(nèi)進行智能小車的設(shè)計是無人駕駛車輛研制工作不可或缺的一部分,智能車?yán)愐渤蔀樵S多高校的官方賽事,其主要涉及小車的尋跡和避障兩大部分內(nèi)容。劉漢忠等[2]采用視覺CCD傳感器完成了小車黑線尋跡任務(wù)。王宇洋等[3]選用灰度傳感器ITR9909實現(xiàn)智能小車的自動尋跡功能。劉雪飛等[4]針對小車避障問題使用紅外避障傳感器進行實現(xiàn)。黃志敏等[5]采用觸須傳感器感知和識別物體表面輪廓以確定障礙物的方法開展避障研究。

本文主要針對當(dāng)前無人駕駛小車控制中的循跡運動和避障兩大問題,設(shè)計了一款以STC89C52單片機作為控制核心,能夠?qū)崿F(xiàn)黑線尋跡同時兼具避障功能的智能小車。本次設(shè)計小車采用紅外尋跡傳感器實現(xiàn)沿預(yù)定路徑行駛,相較于CCD傳感器和灰度傳感器等,紅外傳感器實時性較好,對主控芯片的要求較低,造價低廉。避障采用超聲波傳感器避障的方法,與紅外避障傳感器和觸須傳感器等比較而言,超聲波避障實現(xiàn)方式簡單、數(shù)據(jù)處理量小、易于實時控制[6]。此次設(shè)計小車,即結(jié)合紅外尋跡和超聲波避障控制小車,根據(jù)路況實時做出合理決策,最終達到小車沿既定路線行駛并躲避障礙物到達目標(biāo)點的目的。

1 系統(tǒng)總體方案設(shè)計

設(shè)計的智能小車使用STC89C52單片機作為主控芯片,采用紅外傳感器實現(xiàn)尋跡功能,避障功能的實現(xiàn)則采用超聲波避障的方法,車體采用三輪結(jié)構(gòu),小車左右兩個車輪各用一個電機控制,小車后方加裝一個萬向輪,起到支撐小車的作用。傳感器接收到的信息反饋給小車CPU單片機,單片機根據(jù)反饋信息指導(dǎo)電機做出響應(yīng),控制小車實現(xiàn)前后左右運動以及轉(zhuǎn)彎。系統(tǒng)的整體設(shè)計結(jié)構(gòu)如圖1所示。

圖1 整體結(jié)構(gòu)設(shè)計圖

單片機通過接收紅外傳感器和超聲波傳感器的反饋信號,結(jié)合單片機產(chǎn)生的脈沖寬度調(diào)制(Pulse Width Modulation,PWM)波和控制驅(qū)動模塊來實時調(diào)整小車的車速,通過左右輪的車速差達到左轉(zhuǎn)、右轉(zhuǎn)、直行的目的。小車還安裝了蜂鳴器,在超聲波傳感器30cm以內(nèi)碰到障礙物時,蜂鳴器會報警以提示使用者該道路有障礙,需要重新選擇道路,此時小車會沿原道路即圖2道路1選擇后退至岔道口A處稍微左轉(zhuǎn),進入新的可行駛道路,即圖2中道路2繼續(xù)完成尋跡。

圖2 道路演示圖

2 系統(tǒng)硬件部分設(shè)計

2.1 紅外尋跡模塊

作為小車的關(guān)鍵信息輸入設(shè)備,紅外傳感器能夠良好地捕捉到前方道路的路況信息,將信號實時反饋給單片機進行處理,對小車進行動態(tài)控制[5]。紅外傳感器是利用紅外光的反射特性對黑色和白色加以區(qū)分,其反射特性大致可以描述為對于白色物體,紅外光反射量較多,而對于黑色物體,紅外光反射量將大大減少。利用這一特性當(dāng)平面是白色時,傳感器發(fā)射出的紅外光有很大一部分將被反射回來,此時傳感器輸出低電平0。當(dāng)平面是黑色時,由于黑色反射能力非常弱,大部分的光都無法反射回來,傳感器輸出高電平1[7-8]。

本次設(shè)計小車的紅外尋跡傳感器為RPR220傳感器,該紅外傳感器的優(yōu)點在于可以在一定程度上屏蔽自然光的干擾,有利于提高傳感器對于黑線與白色平面識別的準(zhǔn)確度。紅外尋跡模塊原理圖如圖3所示,共有U1、U2兩個紅外對管。圖4為紅外尋跡反饋模塊原理圖。圖3和圖4是對紅外尋跡原理示意。

如圖3所示,電路中含有U1和U2兩個紅外對管,對于紅外對管U1,IN1為接收管,其與圖4中的IN1為對應(yīng)關(guān)系。將I3-處的反饋電壓與I3+的電壓進行比較,并通過O3反應(yīng)。若I3-處電壓值大于I3+處電壓值,則O3表現(xiàn)為低電平,若如圖中所示O3與P3.2引腳相連接,那么對應(yīng)該處的發(fā)光二極管將會被點亮,符合紅外傳感器的基本原理。紅外對管U2原理與紅外對管U1相同,只需將I3換為I4,O3換為O4即可。本次設(shè)計總共采用5個紅外尋跡傳感器,相較于傳統(tǒng)的2路或者3路尋跡小車,5路尋跡提高了運行過程的穩(wěn)定性。

圖3 紅外尋跡模塊原理圖

圖4 紅外尋跡反饋模塊原理圖

2.2 超聲波避障模塊

超聲波測距是通過超聲波發(fā)射裝置發(fā)射超聲波,觸碰到物體后,反射回超聲波給接收裝置,通過公式(1)可計算超聲波發(fā)射器與障礙物之間的距離大小[9]。

其中,L為超聲波發(fā)生器與障礙物間距離;t為從超聲波發(fā)射到返回的時間;v為聲速,通常取340m/s。

超聲波避障選用的是HC-SR04超聲波測距模塊,該模塊可提供2cm-400cm的非接觸式距離感測功能,測距精度可達3mm。其基本原理為通過IO口TRGI觸發(fā)測距,給至少10us的高電平進行觸發(fā);觸發(fā)后模塊會自動發(fā)送8個40kHZ的方波,以檢測有無返回信號。若檢測到有信號返回,則會通過IO口ECHO輸出一個高電平,此高電平持續(xù)時間也即為公式(1)中時間t。

2.3 直流電機驅(qū)動模塊

完成該部分模塊內(nèi)容的設(shè)計采用L293D芯片。如圖5所示為L293D電機驅(qū)動芯片原理圖。

圖5 L293D電機驅(qū)動芯片原理圖

L293D芯片共有16個引腳,其中左邊一側(cè)引腳控制右電機的工作狀態(tài),右邊一側(cè)引腳控制左電機的工作狀態(tài)。左側(cè)引腳中的OUT1與OUT2為驅(qū)動端,用于使該驅(qū)動芯片輸出電流以驅(qū)動右電機;EN1為使能端,只有當(dāng)EN1為高電平時才能使電機工作,實現(xiàn)車輪的轉(zhuǎn)動;IN1與IN2根據(jù)高低電平的不同會使電機產(chǎn)生正轉(zhuǎn)、反轉(zhuǎn)和停轉(zhuǎn)的效果,如表1左側(cè)所示。由于當(dāng)使能端EN1為低電平時則電機不工作,故默認(rèn)為EN1為高電平的情況。用于控制左電機的右側(cè)管腳的情況與右電機類似,設(shè)置如表1右側(cè)部分。

表1 電機轉(zhuǎn)動狀態(tài)控制表

除了電機本身控制正轉(zhuǎn)、反轉(zhuǎn)和停轉(zhuǎn)外,無論是對于智能小車還是日常使用的其他交通工具而言,轉(zhuǎn)彎問題都成為其運動控制過程中的關(guān)鍵性難點問題。由于設(shè)計的智能小車為差速小車,即利用兩輪的速度差實現(xiàn)左轉(zhuǎn)和右轉(zhuǎn),當(dāng)左輪速度小于右輪速度,小車會進行左轉(zhuǎn),而左輪速度大于右輪時則相反。為了控制兩個車輪的速度大小,通過改變STC89C52的IO口輸出脈沖寬度來實現(xiàn)。進而在一個脈沖寬度內(nèi),不斷改變占空比以控制輸出電壓,電壓減小后電機轉(zhuǎn)速就會相應(yīng)下降,即可達到改變車速的目的。

3 系統(tǒng)軟件設(shè)計部分

3.1 尋跡模塊程序設(shè)計

在尋跡部分,本次設(shè)計小車共裝有5只RPR220紅外傳感器,對于每個紅外傳感器而言,在接收到路線信息后,會通過發(fā)光二極管的亮滅來展現(xiàn)。當(dāng)紅外傳感器感應(yīng)到黑線時,發(fā)光二極管會熄滅,同時用1來表示,當(dāng)未觸碰到黑線也即感應(yīng)到的是白色地面時發(fā)光二極管會亮起,同時將這種情況用0來表示。每個傳感器都有兩種不同的情況,則5個傳感器共有32種情況可能發(fā)生。事實上,在車速不是太快且傳感器靈敏度較高的情況下,如圖6所示,灰色方塊看作是傳感器,那么最左邊和最右邊的傳感器很難發(fā)揮實際效果,尋跡的過程通過中間三個傳感器大致就能夠完成,其他的傳感器主要是為了加強穩(wěn)定性,使運行過程更加地平穩(wěn),也為了提高容錯率使小車始終沿既定路徑行駛。

圖6 RPR220紅外傳感器分布圖

如圖7所示為尋跡模塊程序設(shè)計流程圖。基于賽道不斷調(diào)試后,圖8給出了不同情況下的PWM占空比,也即自定義了幾種不同擋位以進行直行和轉(zhuǎn)彎的有效銜接。當(dāng)M0檢測到黑線,就執(zhí)行直行命令;當(dāng)L1檢測到黑線,PWM占空比設(shè)置為70%進行幅度不大的微左轉(zhuǎn);當(dāng)L2檢測到黑線,PWM占空比設(shè)置為30%進行幅度較大的左轉(zhuǎn)以保證轉(zhuǎn)動幅度足夠M0重新檢測到黑線;當(dāng)R1檢測到黑線,PWM占空比設(shè)置為70%進行幅度不大的微右轉(zhuǎn);當(dāng)R2檢測到黑線,PWM占空比設(shè)置為30%進行幅度較大的右轉(zhuǎn),此時需要保證右轉(zhuǎn)幅度足夠M0重新檢測到黑線。

圖7 尋跡模塊程序設(shè)計流程圖

圖8 超聲波模塊程序設(shè)計流程圖

3.2 超聲波模塊程序設(shè)計

超聲波主要涉及超聲波發(fā)生器與障礙物的距離問題以及超聲波探測到障礙物的時間間隔問題。通過多次實驗得出,將距離設(shè)置為30cm較為合適,太短會導(dǎo)致離障礙物太近而產(chǎn)生偶爾撞擊障礙物的現(xiàn)象,如果太遠(yuǎn)會影響到正常的尋跡過程,所以設(shè)置30cm的距離較為合理。探測到障礙物的時間間隔推薦值為64ms,但經(jīng)過實驗后發(fā)現(xiàn),設(shè)置為64ms的話也會導(dǎo)致單片機來不及反應(yīng),為了給出足夠的時間用于主控芯片的有效反應(yīng),最終設(shè)置的時間間隔為115ms。超聲波模塊程序設(shè)計流程圖如圖8所示。

4 實驗分析與測試

為了檢驗小車的設(shè)計效果,將小車放置于實驗室內(nèi)用于智能小車?yán)惖呐艿肋M行性能測試。向單片機燒錄進寫好的程序后,發(fā)現(xiàn)有時會出現(xiàn)原地打轉(zhuǎn)的現(xiàn)象,可能是程序跑飛,所以又在程序中加上看門狗防止該現(xiàn)象的發(fā)生[10]。首先進行無障礙物和有障礙物兩種情況下的實驗,共分別進行3次實驗,實驗結(jié)果如表2所示。

表2 實驗1測試結(jié)果

實驗表明,當(dāng)小車的運行軌跡上無障礙物時,小車能夠順利到達指定目的地,較好地完成尋跡任務(wù)。當(dāng)小車的既定軌道上存在障礙物時,小車會通過自身避障檢測,自行規(guī)避并調(diào)整路線,并最終到達終點,達到了較好的避障功能。

為了更好地檢驗小車的尋跡效果,將其與除紅外尋跡只有3個、其他模塊均相同的小車進行對比測試,共進行10組對比測試,實驗測得相關(guān)數(shù)據(jù)如表3所示。

表3 實驗2測試結(jié)果

通過表3看出,本文設(shè)計的5路尋跡智能小車較3路尋跡小車要更加穩(wěn)定,運行過程也更加平穩(wěn)。

5 結(jié)論

本次設(shè)計的無人駕駛智能小車,在主控芯片單片機和紅外尋跡模塊、超聲波避障模塊、直流電機驅(qū)動模塊等的協(xié)調(diào)運作下實現(xiàn)了小車的直行、左轉(zhuǎn)、右轉(zhuǎn)等基本動作,完成了尋跡和避障的功能,特別采用5路尋跡相較傳統(tǒng)的3路尋跡更加合理。

未來可以在小車上增加多個避障傳感器,再將其用于更加復(fù)雜的環(huán)境,這對火場救援、貨物運輸、山地探測等方面的“無人化”具有推動作用,從而進一步減少人力資源的消耗,最大限度地保障人身安全。

猜你喜歡
單片機設(shè)計
何為設(shè)計的守護之道?
《豐收的喜悅展示設(shè)計》
流行色(2020年1期)2020-04-28 11:16:38
基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
瞞天過海——仿生設(shè)計萌到家
小議PLC與單片機之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
基于單片機的平衡控制系統(tǒng)設(shè)計
電子制作(2017年19期)2017-02-02 07:08:27
主站蜘蛛池模板: 亚洲第一成年免费网站| 伊人91在线| 日韩在线网址| 国产精品不卡片视频免费观看| 在线免费亚洲无码视频| 日韩 欧美 小说 综合网 另类| 国产精品无码AⅤ在线观看播放| 中文字幕第4页| 日本不卡在线视频| 亚洲一级色| 九九热这里只有国产精品| 亚洲国产欧美国产综合久久 | 亚洲免费毛片| 日韩免费毛片视频| 视频国产精品丝袜第一页| 2020国产精品视频| 99精品视频在线观看免费播放| 久久久久国产一级毛片高清板| 国产91丝袜| 亚洲精品图区| 欧美日韩一区二区三区四区在线观看| 狠狠综合久久| 国产精品一区不卡| 国产成人综合久久| 美女被操91视频| 朝桐光一区二区| 99re精彩视频| 精品久久久久成人码免费动漫| 亚洲成年网站在线观看| 久久黄色免费电影| 天堂成人在线| 一本视频精品中文字幕| 色欲色欲久久综合网| 国产成人a在线观看视频| 久久国产精品无码hdav| 四虎在线观看视频高清无码| 人妻无码一区二区视频| 国产日韩精品欧美一区灰| 国产中文一区二区苍井空| 亚洲无码高清视频在线观看| 成年人国产网站| 久久亚洲天堂| 99久久亚洲精品影院| 麻豆精品在线视频| 夜夜操国产| 青青青亚洲精品国产| 在线高清亚洲精品二区| 国产成人免费观看在线视频| 思思99思思久久最新精品| 亚洲色婷婷一区二区| 久久精品视频亚洲| 97国产成人无码精品久久久| 日韩在线欧美在线| 亚洲网综合| 国产欧美日韩va| 欧美影院久久| 国产91全国探花系列在线播放| 特级毛片免费视频| 久久精品国产999大香线焦| 亚洲av无码专区久久蜜芽| 91啪在线| 91小视频版在线观看www| 乱人伦中文视频在线观看免费| 亚洲国内精品自在自线官| 美女视频黄频a免费高清不卡| 美女国产在线| 日韩av手机在线| 亚洲男人的天堂网| 91精选国产大片| 女人18毛片久久| 欧美一区二区自偷自拍视频| 欧美激情视频二区| 中日韩欧亚无码视频| 亚洲h视频在线| 天天躁日日躁狠狠躁中文字幕| 久久久久久久97| 亚洲欧美综合在线观看| 国产成人亚洲精品色欲AV| 首页亚洲国产丝袜长腿综合| 尤物视频一区| 美女免费黄网站| 国产视频只有无码精品|