<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 醫(yī)療電子 > 市場(chǎng)分析 > 如何在 3D 環(huán)境中仿真自動(dòng)駕駛汽車

          如何在 3D 環(huán)境中仿真自動(dòng)駕駛汽車

          —— MathWorks
          作者: 時(shí)間:2021-06-29 來(lái)源:電子產(chǎn)品世界 收藏

          今天要給大家分享的是如何在 3D 環(huán)境中仿真自動(dòng)駕駛汽車。

          本文引用地址:http://www.ex-cimer.com/article/202106/426616.htm

          在本文中,我們將演示一種在封閉環(huán)路中自動(dòng)駕駛汽車的方法。我們的任務(wù)是在未知的環(huán)境中駕駛汽車,避免與錐桶碰撞,確保完成必要的圈數(shù)。

          場(chǎng)景創(chuàng)建

          第一步是創(chuàng)建一個(gè)由車輛,賽道和錐桶組成的3D仿真環(huán)境。Vehicle Dynamics Blockset工具箱帶有預(yù)建的 3D 場(chǎng)景,以仿真和可視化Simulink中建模的車輛。這些 3D 場(chǎng)景是使用 Epic Games 的虛幻引擎可視化的。

          由于當(dāng)前問(wèn)題需要自定義場(chǎng)景,因此我們使用了虛幻編輯器和用于虛幻4引擎工程的 Vehicle Dynamics Blockset 支持包來(lái)構(gòu)建場(chǎng)景。

          要了解如何自定義場(chǎng)景(圖2),請(qǐng)按照文檔中說(shuō)明的步驟進(jìn)行操作。當(dāng)然,您也可以使用 RoadRunner 設(shè)計(jì) 3D 場(chǎng)景以進(jìn)行自動(dòng)駕駛的仿真。

          image.png

          圖1 虛幻編輯器中的自定義場(chǎng)景

          1624961704660733.png

          圖2 創(chuàng)建自定義場(chǎng)景的步驟

          第一圈:環(huán)境建圖

          1624961725606249.png

          圖3 用于環(huán)境建圖的 Simulink 模型

          下一個(gè)任務(wù)是環(huán)境建圖。如上一節(jié)所述,無(wú)人駕駛車輛處于未知環(huán)境中,該環(huán)境由放置在賽道兩側(cè)的錐桶組成。為了檢測(cè)錐桶并為第一圈生成參考路徑,我們建立了 Simulink 模型,如圖3所示。圖4顯示了該模型在第一圈中執(zhí)行的步驟:

          1624961745434642.png

          圖4 環(huán)境建圖的框圖表達(dá)

          ●   激光雷達(dá)安裝:激光雷達(dá)的目的是測(cè)量車輛到錐桶的距離。在 3D 仿真環(huán)境中,Simulation 3D Lidar模塊提供了激光雷達(dá)傳感器。使用 Epic Games 的虛幻引擎渲染環(huán)境, 該模塊返回具有指定視場(chǎng)和角分辨率的點(diǎn)云。

          ●   錐桶檢測(cè)(圖6):錐桶檢測(cè)算法的目標(biāo)是對(duì)屬于一個(gè)錐桶的所有點(diǎn)進(jìn)行聚類,并確定錐桶的位置。這是通過(guò)計(jì)算點(diǎn)云中相鄰點(diǎn)之間的距離來(lái)完成的。屬于同一個(gè)錐桶的點(diǎn)彼此靠近,而錐桶彼此相距相對(duì)較遠(yuǎn)。聚類后,錐桶的中點(diǎn)是錐桶中所有點(diǎn)的位置的平均值。

          image.png

          圖5 激光雷達(dá)處理和控制

          image.png

          圖6 顯示在點(diǎn)云中檢測(cè)到的錐桶

          ●   駕駛控制:駕駛控制器算法基于理解錐桶在激光雷達(dá)點(diǎn)云中的位置。該算法有兩個(gè)目標(biāo):

          o   確定車輛前方的兩個(gè)最重要的錐桶

          o   避免撞到任何錐桶

          這是通過(guò)找到兩個(gè)最接近的錐桶并計(jì)算兩個(gè)錐桶的中點(diǎn)來(lái)完成的。該算法生成加速,轉(zhuǎn)向指令通往該中點(diǎn)。該算法還將車輛的最大速度限制為一個(gè)預(yù)設(shè)值。

          ●   車輛動(dòng)力學(xué)(圖7):車輛動(dòng)力學(xué)模型由車身,簡(jiǎn)化的動(dòng)力總成,傳動(dòng)系統(tǒng),縱向車輪和轉(zhuǎn)向運(yùn)動(dòng)學(xué)組成。該模型的目的是根據(jù)轉(zhuǎn)向,加速和減速命令來(lái)計(jì)算車輛的位置和方向。Simulation 3D Vehicle with Ground Following和 Simulation 3D Scene Configuration用于在虛幻引擎中設(shè)置 3D 仿真環(huán)境。

          image.png

          圖7 車輛模型

          ●   輸出:運(yùn)行仿真后,激光雷達(dá)成功檢測(cè)到錐桶。此外,車輛繪制環(huán)境圖并生成參考軌跡。車輛以最大 8m/s 的速度緩慢行駛。

          第二圈:跟隨參考軌跡

          在第二圈中,車輛跟隨從第一圈仿真中獲得的參考路徑。圖8 顯示了 Simulink 模型。與上一個(gè)模型相比,在此模型中,我們刪除了激光雷達(dá)模塊,并增加了縱向和橫向控制器。

          image.png

          圖8 用于跟隨參考軌跡的 Simulink 模型

          現(xiàn)在,這是一個(gè)經(jīng)典的閉環(huán)控制系統(tǒng)問(wèn)題,控制器的任務(wù)是輸出所需的轉(zhuǎn)向命令,加速命令和減速命令,以更高的速度跟隨參考路徑。

          1624961823673633.png

          圖9 第二圈的閉環(huán)控制框圖

          ●   橫向控制器:Pure pursuit 控制器用于車輛的橫向控制。為了在 Simulink 中實(shí)現(xiàn)控制器,我們使用了 Pure Pursuit 模塊來(lái)瞄準(zhǔn)目標(biāo)方向。此外,使用車輪轉(zhuǎn)角公式將目標(biāo)方向轉(zhuǎn)換為所需的轉(zhuǎn)向角。要了解有關(guān)使用 Pure pursuit 控制器的車輛路徑跟隨的更多信息,。

          image.png

          圖10 Pure pursuit 控制器

          ●   縱向駕駛員模塊用于調(diào)節(jié)車輛的速度。具體來(lái)說(shuō),它是一個(gè) PI 控制器,可為參考速度生成執(zhí)行信號(hào)。

          image.png

          圖11 縱向駕駛員

          請(qǐng)注意,目前,我們通過(guò)使用查表來(lái)定義不同區(qū)域的速度,從而簡(jiǎn)化了速度曲線的創(chuàng)建過(guò)程。但是,更推薦使用 Velocity Profiler來(lái)自動(dòng)化速度曲線生成過(guò)程。

          ●   結(jié)果:圖12 顯示了仿真軌跡和參考軌跡的比較。從結(jié)果可以明顯看出,橫向控制器成功跟隨了參考路徑。除了橫向控制外,縱向駕駛員還可以調(diào)節(jié)所需的速度。

          image.png

          圖12 第二圈獲得的車輛軌跡

          總結(jié)

          這篇文章展示了 MathWorks 工具如何在存在障礙物的情況下用于在封閉賽道上自主駕駛車輛。

          隨著汽車行業(yè)的進(jìn)步和發(fā)展,各種學(xué)生競(jìng)賽中也開始引入了無(wú)人駕駛類別,中國(guó)大學(xué)生方程式無(wú)人車(FSAC)競(jìng)賽就是其中之一。該類比賽的目的是讓同學(xué)們利用不同學(xué)科知識(shí)設(shè)計(jì)和制造可以自動(dòng)行駛的汽車。使用 MATLAB 和 Simulink,您可以設(shè)計(jì)自動(dòng)駕駛系統(tǒng)功能,包括傳感,路徑規(guī)劃,傳感器融合和控制系統(tǒng)。



          關(guān)鍵詞:

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();