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

基于STM32F407ZET6 的智能小車循跡避障設計

2023-07-29 12:05:14趙煥娣譚宇飛秦運柏李顏帆
電子制作 2023年13期
關鍵詞:智能

趙煥娣,譚宇飛,秦運柏,李顏帆

(廣西師范大學,廣西桂林,541004)

0 引言

隨著科技的飛速發展與進步,多學科融合已成為未來科學發展的必然趨勢。智能機器人的應用在世界上越來越廣泛,逐步在各個領域都有所涉及;在軍事偵察、地質勘測、掃雷排雷等人類作業難度較大的領域以及對惡劣環境的監測工作中都有廣泛的應用前景[1]。智能小車作為智能機器人的一個分支集中運用了現代傳感器技術、信息融合技術、自動控制等;本次設計的基于STM32 循跡避障小車屬于智能機器人中移動機器人的分支,該小車實現了對周圍障礙物的感知并進行躲避,根據激光測距傳感器、紅外傳感器、顏色傳感器相互配合統籌實現循跡避障功能。

1 系統的整體結構

本次系統主要對移動機器人范疇的循跡避障小車進行設計,經過研究討論放棄使用8 位單片機作為主控器,改成32 位的STM32F40ZET6 作為本次小車設計的主控器,其主要原因在于32 位單片機具有更高頻率的處理速度,能做到實時的數據交互,且在IO 口上具有數量優勢,有足夠的通信口用于調用各類傳感器,最高主頻為128MHz 可進行高速的數據傳輸處理而八位單片機最高主頻為20MHz 不滿足要求,故選擇32 為單片機作為系統的主控器。

本系統的設計思路是用通過顏色傳感器來識別賽道中的顏色將路線顏色區分出來并進行路線規劃,而顏色傳感器中帶有灰度識別能很好地區分開白色與其他顏色從而增強對于白色線路的識別,再配合激光測距模塊進行避障處理。

系統主要由電機驅動模塊、主控模塊、語言播報模塊、二自由度舵機平臺、激光測距模塊、顏色傳感器模塊組成。如圖1 所示。

圖1 系統總構成

2 智能車硬軟件設計

■2.1 硬件電路設計

2.1.1 MUC 主控電路

STM32F407ZET6 單片機是一種集成電路芯片。該芯片具有高達192+4 千字節的SRAM,包括64 千字節的CCM(核心耦合內存)數據RAM,最高主頻高達168MHz,最多1 兆字節的閃存可以瞬間燒錄代碼,靈活的靜態內存控制器,支持緊湊型閃存、SRAM、PSRAM、NOR 和NAND 存儲器,3 個12 位,2.4 MSPS 高精度A/D 轉換器:最多24 個通道可至多接收24 個傳感器信號,如圖2 所示。

圖2 MCU 主控電路

2.1.2 車輪電機驅動電路

本次采用RZ7899 作為小車的電機驅動電路,由上圖1中的電機驅動模塊組成,用以驅動24V900 轉390 減速電機,RZ7899 是一款 DC 雙向馬達驅動電路,它有兩個邏輯輸入端子用來控制24V900 轉390 減速電機前進、后退及制動。該電路具有良好的抗干擾性,微小的待機電流、低的輸出內阻,同時,他還具有內置二極管能釋放感性負載的反向沖擊電流。其引腳功能如表1 所示。

表1 RZ7899功能表

BI、FI 引腳與主控器隨意IO 口相連,FO,BO 引腳與電機相連,給FI 輸入高電平BO 輸入低電平控制小車前進;給FI 輸入低電平BO 輸入高電平控制小車后退;輸出都為高時小車不動;輸出都為低時小車原地旋轉可用該功能控制小車左右轉。其原理圖設計如圖3 所示。

圖3 電機驅動模塊

2.1.3 力臂舵機驅動電路

二自由度可控舵機云臺使用重量為15kg 的MG996R 舵機來進行云臺的轉向控制,該舵機具有大扭矩高精度的特點,配合U 型橫梁可以輕松載動10kg 物體,云臺采用兩個MG996R 舵機來分別控制云臺的水平轉向以及俯仰角度。舵機通過PWM 脈沖信號的控制才能控制舵機轉動,舵機脈沖寬度一般在500~2500μs,而PWM 脈沖信號需要由單片機來控制發出,故需要將舵機與主控器相連。舵機擁有三條線分別為地線、電源線、信號線;地線與主控器的GND 引腳相連達成共地,電源線與穩壓電路輸出的3.3V 電源線相連,信號線與主控器的PA6 和PA7 相連。接口原理圖如圖4 所示。

圖4 二自由度舵機云臺電路

通過二自由度舵機云臺控制小車機械底盤上的平臺進行水平旋轉。作為后續擴展搭載其他模塊使用,舵機通過PWM 脈沖信號控制轉動角度,通過主控器發出的不同時間的高電平脈沖,從而控制舵機的轉角大小。此舵機轉角較大,可調范圍達到0~270 度,使用100Hz 的PWM 波控制可以做到0.3sec/(2000 脈寬單位)。

這里使用兩路FTM 產生兩支同頻率的100HzPWM 波。通過調節占空比調節舵機轉角。控制過程中關鍵的一點是,為了能夠讓云臺的角度可以平滑穩定變化,需要PWM 波的占空比緩慢均勻的變化,這里是采用占空比每改變0.01%就延時10ms,使云臺可以保證均勻速度的前提下平穩運轉。

2.1.4 循跡電路

本次采用BV-LX101 顏色傳感器來識別地面的白線,以此來實現循跡功能,BV-LX101 自帶三種模式,顏色模式、色標模式、對比模式光強可調,帶有輸出時間調制功能0.01~9.99s 可調對比市面的其他產品擁有更高的反應力,該模塊使用5V 直流供電,與主控器的一個IO 口相連接,輸出高控制顏色傳感器開啟,輸出低控制顏色傳感器關閉。可從R·G·B LED 三種顏色中選擇最佳的顏色搭配。傳感器的色標模式裝備了“最佳LED 自動選擇功能”,以自動選擇將色標和底色對比(S/N 比)最大的LED,進行最佳檢測。因為不是根據色標和底色的反射光量差距而是根據兩者的對比來自動辨別LED,所以能進行更為穩定的檢測。并將測得數據通過異步串行通信將識別到的顏色信息傳達給主控器處理,以完成循跡的功能。其原理圖如圖5 所示。

圖5 顏色傳感器模塊

2.1.5 避障電路

本次的避障功能由激光測距傳感器完成,基于測距精度的要求,本設計采用的測距模塊為MVR 系列的激光測距模塊,該模塊基于TOF(飛行時間)技術,有獨特的結構,其大小僅為一個一元硬幣大小,極大地節省了PCB 的設計空間,測距快,室內外工作效果佳。該模塊采用850nm 激光光源,使測量距離達到30cm~14m,厘米級精度,控制簡單,可以連續測量也可以單次測量。該測距模塊經過嚴謹的溫度、環境光及線性補償,在不同環境下均可得到精準的距離信息。該測距模塊自帶窄帶濾光片能夠有效阻擋紅外線,消除干擾光,多用于無人機避障、煤料運輸測量、移動機器人避障,最遠測量距離14 米。

MVR 系列激光測距模塊通過異步串口來與主控器進行數據通信,該模塊一共有7 個引腳,其中PIN5為模組接收數據引腳、PIN6 為模組發送數據引腳,分別與主控器的PA2 和PA3 相連,用UART 串口與主控器進行實時數據傳輸,使主控器做出避障判斷,原理圖如圖6 所示。

圖6 MVR 系列激光測距模塊

MVR 系列激光測距模塊帶有一個發射鏡頭和一個接收鏡頭,測距模塊采用紅外TOF 技術,通過發射鏡頭發射紅外光信號,經過目標板,反射到接收板上從而完成測距。

測距模塊會計算通過調制的紅外光信號,在接收鏡頭接收到反射的光信號后返回到測距模塊接收傳感器的時間來計算出相對距離。

如圖7 所示,假設FOV 投射的距離d1=5m 時的面積為144cm2,此塊區域會被線性地測算出距離。如果多個物體被放置在測距模塊的FOV 范圍之內,會影響到測算的距離。

圖7 MVR 系列激光測距模塊測距原理

■2.2 軟件程序設計

2.2.1 主程序流程圖

通過初始化各模塊來實現智能小車的軟件設計。將各傳感器采集信息通過數字信號的形式傳輸到輸入引腳,通過主控器單片機對這些信號進行處理而后控制智能車正常運行,本次使用 Keil μVision4 軟件來進行小車軟件的編程設計,使用最接近底層的C 語言來進行編碼,其主程序流程圖如圖8 所示。

圖8 主程序流程圖

本次設計中,規定白線為小車的行進路線,綠色區域為小車到達的終點,其他顏色區域為小車不該行進區域。在系統上電后優先執行系統初始化,初始化中對系統的所有IO口中斷配置以及串口配置進行初始化設定,因為顏色傳感器是正對著小車的下方,故無需計算顏色傳感器檢測區域與小車的距離,當顏色傳感器識別到白線且激光測距的距離大于3cm 時,才會啟動語音播報模塊,播報聲以滴滴兩聲作為前行提示目的是提示目前的狀態。

2.2.2 顏色傳感器實現循跡流程圖

本次設計中使用到兩個串口,故對顏色傳感器和激光測距傳感器都設定了從機地址;顏色傳感器的從機地址為0X55,BV-LX101 顏色傳感器有一個使能口用于控制其開啟和關閉,主機輸出高電平開啟,輸出低電平關閉。在開始通信前主機的PB10 口輸高電平確保顏色傳感器處于開啟狀態,而后開始進行串口通信;當檢測到白色、綠色、其他顏色時分別返回三種不同的數據給主機處理以此完成循跡功能,具體流程如圖9 所示。

圖9 顏色傳感器實現循跡流程圖

■2.2.3 激光測距傳感器實現避障流程圖

本次設計中激光測距傳感器的從機地址為0X56,該傳感器無需控制開啟,主要電池保持有電,激光測距傳感器便一直處于開啟狀態。在與主機成功通信后激光測距傳感器便會返回所測得的數據,返回的數據為16 進制,以毫米為單位,經過主機程序處理后完成避障的功能,具體操作流程如圖10 所示。

圖10 激光測距傳感器實現避障流程圖

3 結論

本文采用激光測距模塊實現了智能小車的自主避障功能,且依據綠、白線對光的反射系數不同來控制智能小車的運動路徑,實現了智能小車的循跡功能。通過對智能小車的避障、循跡系統的設計與研發,大大提高了小車的實用價值。

猜你喜歡
智能
智能與自主
讓紙變得智能
一種智能微耕機的研發
智能制造 反思與期望
智能前沿
文苑(2018年23期)2018-12-14 01:06:06
智能前沿
文苑(2018年19期)2018-11-09 01:30:14
智能前沿
文苑(2018年17期)2018-11-09 01:29:26
智能前沿
文苑(2018年21期)2018-11-09 01:22:32
智能制造·AI未來
商周刊(2018年18期)2018-09-21 09:14:46
爭渡智能石化
能源(2018年4期)2018-05-19 01:53:44
主站蜘蛛池模板: 亚洲视频二| 亚洲综合日韩精品| 色婷婷亚洲综合五月| 99久久精品免费观看国产| 人禽伦免费交视频网页播放| 色综合天天娱乐综合网| 色播五月婷婷| 天天婬欲婬香婬色婬视频播放| 国产99视频免费精品是看6| 99这里只有精品在线| 国模极品一区二区三区| 69视频国产| 99久久国产自偷自偷免费一区| 2021无码专区人妻系列日韩| 韩日免费小视频| 亚洲一区波多野结衣二区三区| 久久无码高潮喷水| 国产va在线观看免费| 一本大道东京热无码av| 欧美成人a∨视频免费观看| 亚洲无码37.| 免费看av在线网站网址| 国产第一页免费浮力影院| 亚洲无码91视频| 欧洲亚洲一区| 色悠久久久久久久综合网伊人| 国产剧情一区二区| 日韩AV手机在线观看蜜芽| 国产乱肥老妇精品视频| 日韩一区二区三免费高清| 精品夜恋影院亚洲欧洲| 午夜毛片免费看| 国产熟睡乱子伦视频网站| 久久semm亚洲国产| 国产靠逼视频| 国产在线拍偷自揄观看视频网站| 国产毛片基地| 老司机精品一区在线视频| 久久成人免费| 国产H片无码不卡在线视频 | 成人国产精品一级毛片天堂| 国产va欧美va在线观看| 无码中文字幕精品推荐| 日韩在线视频网| 亚洲无码视频一区二区三区| 女人爽到高潮免费视频大全| 好吊色妇女免费视频免费| 久久综合色视频| 亚洲国产精品不卡在线| 亚洲欧美一区在线| 激情六月丁香婷婷| 婷婷激情五月网| 免费av一区二区三区在线| 日本尹人综合香蕉在线观看| 日韩欧美中文字幕在线精品| 亚洲69视频| 特黄日韩免费一区二区三区| 国产精品视频观看裸模| 黄色网址手机国内免费在线观看| 91久久国产热精品免费| 香蕉eeww99国产在线观看| 婷婷色在线视频| 欧美成人a∨视频免费观看 | 国内精品手机在线观看视频| 中文字幕一区二区视频| 97在线视频免费观看| 91福利在线观看视频| 国产亚洲精| 亚洲欧美日韩中文字幕在线一区| 日韩欧美色综合| 国产男人天堂| 亚洲视频无码| 国产综合另类小说色区色噜噜| 狠狠色丁香婷婷综合| 国产一级二级三级毛片| 91av国产在线| 亚洲色欲色欲www在线观看| 看av免费毛片手机播放| 欧美性猛交一区二区三区| 日本高清视频在线www色| 国产精品自在线拍国产电影| 免费Aⅴ片在线观看蜜芽Tⅴ |