亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于STM32 和CoppeliaSim Edu 的自動(dòng)泊車系統(tǒng)設(shè)計(jì)與仿真

        2023-05-05 10:54:34付陽張曉剛許凱龍蔡薇
        電子制作 2023年6期
        關(guān)鍵詞:單片機(jī)設(shè)計(jì)

        付陽,張曉剛,許凱龍,蔡薇

        (大連科技學(xué)院 交通與電氣工程學(xué)院,遼寧大連,116052)

        0 引言

        隨著我國汽車工業(yè)不斷發(fā)展,汽車智能化的程度越來越高,并已經(jīng)成為未來發(fā)展的重要趨勢。隨著城市人口不斷增多,車輛數(shù)目也隨之增加,導(dǎo)致泊車環(huán)境日趨復(fù)雜,停車特別是對于新手來說日益困難。而自動(dòng)泊車技術(shù)則發(fā)揮了重要作用,并推動(dòng)我國汽車向著智能化方向不斷邁進(jìn)[1]。在該項(xiàng)目中,以STM32 單片機(jī)為核心對小車進(jìn)行研究,設(shè)計(jì)出通過自動(dòng)循跡、速度控制以及傳感器測距等實(shí)現(xiàn)自動(dòng)泊車功能的小車。該系統(tǒng)通過超聲波模塊來精準(zhǔn)測量其左右車輛的距離,通過圖像傳感器功能來感應(yīng)車庫線與小車的位置,并利用STM32 單片機(jī)實(shí)現(xiàn)小車的驅(qū)動(dòng)控制,從而完成小車入庫、出庫的操作。最后利用CoppeliSim Edu 仿真軟件通過LUA語言編程進(jìn)行仿真實(shí)現(xiàn)。

        1 系統(tǒng)整體方案設(shè)計(jì)

        系統(tǒng)設(shè)計(jì)主要包括單片機(jī)主控模塊、紅外避障模塊、超聲波模塊、電機(jī)驅(qū)動(dòng)模塊等。采用 STM32 單片機(jī)作為主控芯片進(jìn)行控制,運(yùn)行速度快,且支持各種主流操作系統(tǒng)。顯示屏使用 IPS 屏幕,響應(yīng)速度快,且其在抖動(dòng)時(shí)可以很好地保證畫面清晰度。電機(jī)利用三極管特性,選擇使用三極管復(fù)合的直流電機(jī)驅(qū)動(dòng),可以更好地接收 PWM 的信號(hào)控制。具體方案如圖 1 所示。

        圖1 系統(tǒng)整體方案框圖

        2 系統(tǒng)硬件電路設(shè)計(jì)

        2.1 總體電路設(shè)計(jì)

        系統(tǒng)設(shè)計(jì)采取STM32 單片機(jī)為主控核心芯片,總體電路構(gòu)成包括主控部分、紅外避障模塊、超聲波模塊、速度傳感器、藍(lán)牙或WiFi 通訊模塊、圖像處理模塊、電機(jī)驅(qū)動(dòng)模塊以及電源模塊等構(gòu)成。其硬件核心電路圖,如圖2 所示。

        圖2 系統(tǒng)硬件核心電路圖

        2.2 超聲波模塊電路設(shè)計(jì)

        超聲模塊采用HC-SR04 傳感器,包括超聲波發(fā)射器、接收器與控制電路,其測距可提供2~400cm 的非接觸式距離感測功能,測距精度可高達(dá)3mm[2]。在本設(shè)計(jì)中通過使用該超聲波傳感器對小車自動(dòng)泊車進(jìn)行精細(xì)調(diào)整,實(shí)現(xiàn)在側(cè)方位和倒車入庫的泊車過程中更完美的泊車路徑規(guī)劃。具體超聲波模塊如圖3 所示。

        圖3 超聲波模塊

        2.3 舵機(jī)轉(zhuǎn)向電路設(shè)計(jì)

        本系統(tǒng)所采用的舵機(jī)工作電壓為3.0~7.0V,工作電流為200mA。由于舵機(jī)的控制需要20ms 的周期信號(hào)[3],且轉(zhuǎn)動(dòng)角度隨高電平占空比的變化而變化,即需要使用單片機(jī)中的定時(shí)器中斷來控制。而當(dāng)超聲波測距時(shí)又需要關(guān)閉系統(tǒng)中斷,以提高測量精度。具體電路如圖4 所示。

        圖4 舵機(jī)轉(zhuǎn)向電路

        2.4 電機(jī)驅(qū)動(dòng)模塊電路設(shè)計(jì)

        電機(jī)驅(qū)動(dòng)采用TB6612 模塊實(shí)現(xiàn),采用四個(gè)電機(jī)作為前進(jìn)主動(dòng)力。通過調(diào)整其中端口占空比,實(shí)現(xiàn)PWM 調(diào)速,從而實(shí)現(xiàn)小車加速、減速、退行和轉(zhuǎn)彎等。電機(jī)驅(qū)動(dòng)模塊電路如圖5 所示。

        圖5 電機(jī)驅(qū)動(dòng)模塊電路

        2.5 選擇藍(lán)牙或無線WiFi 模塊電路設(shè)計(jì)

        WiFi 模塊內(nèi)部集成MCU,能實(shí)現(xiàn)單片機(jī)之間串口通信,其工作體積小,穩(wěn)定性強(qiáng),溫度范圍大,在使用時(shí)只需將TXD 與RXD 端口與單片機(jī)的串行接收、發(fā)送端口相接即可,電源部分選擇接3.3V 作為VCC,使能端口EN 接3.3V 高電平[4]。具體電路如圖6 所示。

        圖6 選擇藍(lán)牙或無線WiFi 模塊電路

        2.6 單片機(jī)主控模塊

        小車采用 STM32 單片機(jī)作為主控模塊,擁有主流的 Cortex 內(nèi)核,也擁有全面豐富的計(jì)數(shù)文檔和豐富的軟件包作為支持,其具有高性能、低成本以及低功耗的特點(diǎn)。芯片型號(hào)種類多,覆蓋面廣。

        3 系統(tǒng)軟件設(shè)計(jì)

        本項(xiàng)目中主要是利用CoppeliSim Edu 仿真軟件進(jìn)行仿真,并利用LUA 語言編程模擬實(shí)現(xiàn),通過使用Lua 函數(shù)或界面可視化來操作電機(jī)運(yùn)動(dòng),從而實(shí)現(xiàn)軌跡規(guī)劃,正逆運(yùn)動(dòng)解算。該軟件能提供Matlab、C++、Python等多樣的編程接口,方便調(diào)用API 接口,支持跨平臺(tái)運(yùn)行,比如matlab、visual等,所以很適合在該項(xiàng)目中驗(yàn)證算法邏輯的可行性。

        3.1 側(cè)方停車程序算法流程圖

        根據(jù)停車的不同場景,本設(shè)計(jì)通過對收集的環(huán)境信息進(jìn)行不同的處理,并根據(jù)收集到的信息特點(diǎn)作出不同的控制電信號(hào),實(shí)現(xiàn)小車的側(cè)方泊車運(yùn)行控制。具體算法邏輯如圖7所示。

        圖7 側(cè)方停車算法流程圖

        3.2 倒車入庫算法流程圖

        現(xiàn)實(shí)中停車場都有較為規(guī)范的停車線規(guī)劃,庫內(nèi)車輛擺放較為整齊,測試環(huán)境也更為簡單。倒車設(shè)計(jì)通過循跡模塊和障礙物探測,綜合確定停車空間,進(jìn)而規(guī)劃停車入庫路徑。

        具體算法流程圖如圖8 所示。

        圖8 倒車入庫算法流程圖

        3.3 提高路徑規(guī)劃的設(shè)計(jì)

        本系統(tǒng)主要采用可視圖法來提高整體的路徑規(guī)劃。通過把小車看成一個(gè)點(diǎn),在二維平面內(nèi)通過組合連接庫位點(diǎn)、小車和障礙物的各個(gè)頂點(diǎn),保證小車和障礙物、庫位點(diǎn)和障礙物以及各障礙物每個(gè)頂點(diǎn)之間的連線,均不能穿越其障礙物,如此可以將直線看作是可視的,即形成可視圖??梢晥D法通過在環(huán)境模型中提取有用障礙物的信息,并在此基礎(chǔ)上建立障礙物與子路徑相對位置的輔助頂點(diǎn),生成可視邊的最短組合作為最優(yōu)或較優(yōu)路徑。經(jīng)仿真驗(yàn)證,該方法對解決無頂點(diǎn)障礙物全局路徑規(guī)劃問題具有較高的可行性和有效性,相較于固定四邊形包絡(luò)障礙物的可視圖法具有更優(yōu)的效果[5]。通過構(gòu)造的可視圖,可知任意兩直線的頂點(diǎn)都是可見的,所以從起點(diǎn)沿著這些直線到達(dá)目標(biāo)點(diǎn)的所有路徑都是運(yùn)動(dòng)物體的無碰路徑。此外,姚智龍等人的改進(jìn)Bi-RRT*算法[6]也能夠滿足避障要求和運(yùn)動(dòng)學(xué)約束,而且規(guī)劃時(shí)間和路徑質(zhì)量也具有優(yōu)越性。

        4 系統(tǒng)測試結(jié)果與分析

        基于智能汽車無人駕駛需求,設(shè)計(jì)具有自動(dòng)泊車功能的電動(dòng)車并實(shí)現(xiàn)虛擬仿真,可在圖9、圖10 所示的場地上,分別獨(dú)立完成“倒車入庫/出庫”或“側(cè)方入庫/出庫”的單向操作,也可連續(xù)完成這兩項(xiàng)入庫/出庫的操作,并將測試結(jié)果記錄于表1、表2、表3 中。

        圖9 側(cè)方位停車測試泊車場地示意與仿真圖

        圖10 倒車入庫測試泊車場地示意與仿真圖

        4.1 單向倒車入庫/出庫測試

        如圖 10 所示,擺放在“發(fā)車區(qū) 1”內(nèi)的電動(dòng)車,在一鍵啟動(dòng)后,電動(dòng)小車開始以“右側(cè)垂直泊車方式”自動(dòng)倒車進(jìn)入圖中“庫 2 ”內(nèi)居中位置停車(詳見圖10庫區(qū)abcd,此時(shí)庫 1、庫 3 內(nèi)均停有車輛),倒車入庫時(shí)間越短越好。電動(dòng)車在庫內(nèi)停車到位 5s 后,沿車頭方向右轉(zhuǎn)出庫。測試數(shù)據(jù)如表1 所示。

        表1 單向倒車入庫/出庫測試數(shù)據(jù)

        4.2 單向側(cè)方入庫/出庫測試

        如圖 9 所示,一鍵啟動(dòng)擺放在“發(fā)車區(qū) 2”內(nèi)的電動(dòng)車,電動(dòng)車以“右側(cè)平行泊車方式”自動(dòng)泊入庫 5 內(nèi)居中位置停車(詳見圖9 庫區(qū) abcd,此時(shí)庫 4、庫 6 內(nèi)均停有車輛),側(cè)方入庫時(shí)間越短越好。電動(dòng)車在庫內(nèi)停車到位 5s后,沿車頭方向出庫。測試數(shù)據(jù)如表2 所示。

        表2 單向側(cè)方入庫/出庫測試數(shù)據(jù)

        4.3 連續(xù)倒車與側(cè)方入庫/出庫測試

        該測試場地如圖11 所示,此刻泊車場地中的庫1、3、4、6 內(nèi)均居中停有車輛。電動(dòng)車自圖11 中“發(fā)車區(qū)1”內(nèi)一鍵啟動(dòng)泊車,按4.1、4.2 要求,連續(xù)完成自動(dòng)道岔及側(cè)方入庫/出庫,測試數(shù)據(jù)如表3 所示。

        圖11 續(xù)倒車與側(cè)方入庫/出庫測試場地示意與仿真圖

        表3 連續(xù)倒車與側(cè)方入庫/出庫測試數(shù)據(jù)

        本系統(tǒng)分別對三次情況各進(jìn)行三次測試,得出小車在單向倒車、側(cè)方入庫以及連續(xù)倒車與側(cè)方入庫時(shí)間均為15s 左右,在單向倒車、側(cè)方出庫以及連續(xù)倒車與側(cè)方出庫時(shí)間均為25s 左右。通過測試我們可以得出該系統(tǒng)的各模塊電路均能正常工作,小車的入庫/出庫時(shí)間以及數(shù)據(jù)記錄準(zhǔn)確。

        5 結(jié)束語

        目前我國汽車數(shù)量逐年增加,車輛停放空間也在不斷縮小,將車輛安全地泊入車位變得更加困難。本系統(tǒng)正是基于這樣的現(xiàn)實(shí)問題而設(shè)計(jì)的,目的就是解決車輛在較狹窄空間內(nèi)的泊車?yán)щy問題,通過設(shè)計(jì)自動(dòng)泊車系統(tǒng)從而解決此問題[7]。本項(xiàng)目設(shè)計(jì)是基于單片機(jī)的智能小車自動(dòng)泊車系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),其主控芯片采用的是STM32 單片機(jī),利用CoppeliSim Edu 仿真,能夠完成自動(dòng)循跡、速度控制以及傳感器測距,通過對系統(tǒng)控制結(jié)構(gòu)、控制原理、路徑規(guī)劃方案以及軟件硬件的設(shè)計(jì)研究與介紹,較好實(shí)現(xiàn)了不同場景下小車在側(cè)方位以及倒車的情況下能夠?qū)崿F(xiàn)自動(dòng)入庫出庫的基本功能。該項(xiàng)目為發(fā)展智能小車的自動(dòng)泊車技術(shù)提出了可行性的方案,對未來小車智能泊車的發(fā)展提供了思路參考。下一步仍需在路線規(guī)劃以及跟蹤方面不斷優(yōu)化完善,強(qiáng)化技術(shù)創(chuàng)新,提升自動(dòng)化水平,促進(jìn)汽車產(chǎn)業(yè)的智能化發(fā)展。

        猜你喜歡
        單片機(jī)設(shè)計(jì)
        何為設(shè)計(jì)的守護(hù)之道?
        《豐收的喜悅展示設(shè)計(jì)》
        流行色(2020年1期)2020-04-28 11:16:38
        基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機(jī)的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機(jī)的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        瞞天過海——仿生設(shè)計(jì)萌到家
        小議PLC與單片機(jī)之間的串行通信及應(yīng)用
        電子制作(2018年12期)2018-08-01 00:48:04
        設(shè)計(jì)秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設(shè)計(jì)叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        基于單片機(jī)的平衡控制系統(tǒng)設(shè)計(jì)
        電子制作(2017年19期)2017-02-02 07:08:27
        99久久婷婷国产综合亚洲91| 伊人情人色综合网站| 亚洲欧美乱日韩乱国产| 成在人线av无码免费| 无码区a∨视频体验区30秒 | 久久青草国产免费观看| 日韩激情视频一区在线观看| 国产亚洲欧洲aⅴ综合一区| 公粗挺进了我的密道在线播放贝壳| 日韩欧美国产自由二区| 国产精品午夜高潮呻吟久久av| 无码精品国产一区二区三区免费| 熟女人妇交换俱乐部| 国产精品综合久久久久久久免费| 国产精品久久国产精麻豆| 久久国产精品一国产精品金尊| 亚洲精品无码久久久久av麻豆 | av在线手机中文字幕| 中文字幕一区二区三区久久网| 天码人妻一区二区三区| 亚洲午夜福利精品久久| 午夜视频在线观看国产| 国产成人综合美国十次| 久久久久亚洲av无码专区体验| 国产精品自线在线播放| 久久久国产精品黄毛片| 日本中文字幕一区二区高清在线| 免费毛片在线视频| 国产一区二区三区在线观看蜜桃| 99国产精品久久久久久久成人热| 免费xxx在线观看| 国产成人精品aaaa视频一区| 二区三区日本高清视频| 色妞色视频一区二区三区四区| 久久天天爽夜夜摸| 精品在线亚洲一区二区三区| 欧美xxxx做受欧美88| 国产午夜福利精品久久2021| 日韩少妇人妻一区二区| 久久精品国产91精品亚洲| 久久精品国产www456c0m|