自動駕駛仿真領域常見開源工具

自動駕駛仿真領域常見開源工具

  • 1、目錄
    • 1.1 自動駕駛仿真領域常見開源
  • 2、地圖&場景
    • 2.1、場景播放器-Esmini
  • 4、被測對象-智駕軟件
    • 4.1、Autoware
    • 4.4、端到端模型-VAD
    • 4.5、端到端模型-UniAD
    • 4.6、端到端模型-ThinkTwice
    • 4.7、端到端模型-TCP
  • 5、評價方法
    • 5.1、Leaderboard
    • 5.2、Bench2Drive

1、目錄

1.1 自動駕駛仿真領域常見開源

原文鏈接

在這里插入圖片描述
為防止鏈接失效,搬運其中一些介紹。
1、仿真軟件
1.1、CARLA
CARLA 是一個開源的自動駕駛研究模擬器。它基于 Unreal Engine 運行模擬,采用 OpenDRIVE 標準定義道路和城市環境。其具有可擴展的服務器 - 多客戶端架構,支持同一或不同節點的多個客戶端控制不同參與者。通過靈活的 API,用戶能控制交通生成、行人行為、天氣、傳感器等模擬相關的所有方面。用戶還可配置包含激光雷達、攝像頭、深度傳感器和 GPS 等多樣化的自動駕駛傳感器套件。此外,CARLA 支持地圖生成、交通場景模擬,能與 ROS 集成,并提供自動駕駛基準,為自動駕駛系統的開發、訓練和驗證提供了豐富的功能和工具。

圖片

倉庫地址:Carla

1.2、LGSVL
LGSVL Simulator 是 LG 電子美國研發中心開發的基于 Unity 游戲引擎的開源自動駕駛仿真系統。它提供端到端的仿真,通過自定義通信 Bridge 與多種自動駕駛算法引擎接口進行消息傳遞,支持 ROS、ROS2 和 Cyber RT 消息,能與 Autoware、百度 Apollo 等開源自動駕駛引擎便捷集成。用戶可利用核心仿真引擎輕松定制傳感器、創建新型可控對象等,還可通過地圖工具導入導出多種格式的高精地圖。其能模擬逼真的 3D 環境、動態交通場景和各類傳感器,可用于自動駕駛系統的軟件在環和硬件在環測試,助力開發者降低測試成本,加速自動駕駛技術的研發與驗證。
在這里插入圖片描述

1.8、渲染引擎
1.8.1、Unreal
Unreal 是一款強大的開源游戲開發引擎。它以高端的圖形渲染能力著稱,能夠創建出極其逼真的游戲畫面和沉浸式的虛擬環境。提供了豐富的工具和資源,涵蓋建模、動畫、特效等多個方面,方便開發者進行各種類型游戲的開發。其藍圖可視化腳本系統,讓非專業編程人員也能輕松實現復雜的游戲邏輯。Unreal 還支持跨平臺開發,可發布到 PC、主機、移動等多種平臺。同時,它在影視制作、建筑設計、教育培訓等領域也有廣泛應用,憑借其出色的功能和性能,成為全球眾多開發者和工作室青睞的開源軟件。

前文提到的自動駕駛仿真軟件CARLA / TADSim就是基于Unreal開發的哦。

1.8.2、Unity
Unity 是一款廣泛使用的跨平臺開源游戲開發軟件。它提供了豐富的工具和資源,讓開發者能輕松創建 2D、3D 游戲及其他互動內容。其可視化的開發界面便于操作,即使是初學者也能快速上手。Unity 擁有大量的插件和 Asset Store 資源,可幫助開發者節省開發時間和成本。同時,它支持多種平臺發布,包括 PC、移動設備、主機等,能滿足不同用戶的需求。此外,Unity 還有活躍的社區,開發者可以在社區中交流經驗、分享代碼,獲取技術支持,這使得 Unity 成為游戲開發領域中非常受歡迎的開源軟件之一。

前文提到的自動駕駛仿真軟件LGSVL / self driving car simulator 就是基于Unity開發的哦。

2、地圖&場景

2.1、場景播放器-Esmini

Esmini 是一款由瑞典國家道路與交通研究所(VTI)開發的開源交通場景模擬器。它支持 OpenSCENARIO 標準,能依據該標準的場景描述文件精準創建各種復雜交通場景,為自動駕駛算法的開發與測試提供便利。通過 Esmini,用戶可靈活定義交通參與者的行為、路線等元素,模擬逼真的交通環境。其基于 OpenSCENARIO 的特性,使得它能與其他遵循該標準的軟件工具良好集成,方便研究人員和開發者在統一的場景描述規范下進行協同工作,推動自動駕駛技術的研究與發展,在自動駕駛領域有著廣泛的應用和重要的地位。

在這里插入圖片描述
倉庫地址:esmini

4、被測對象-智駕軟件

被測對象,是相對于仿真測試來說的,其實指的就是智駕軟件。以下分享兩類智駕軟件。一類是基于規則的自動駕駛,一類是基于端到端的自動駕駛。

4.1、Autoware

Autoware 是基于 ROS 構建的領先開源自動駕駛軟件。它集成車輛定位、物體識別、路徑規劃和控制等關鍵功能,提供全棧式自動駕駛解決方案。分為 Autoware.Core 和 Autoware.Universe 兩大分支,前者基于ROS開發,注重穩定版本開發;后者基于ROS2開發,專注實驗性、前瞻性探索。其優勢眾多,包括模塊化架構便于定制擴展、可擴展性強能滿足多種應用、持續進化提升性能、應用場景廣泛。它支持多種傳感器,擁有活躍的社區和詳細的官方文檔,為全球開發者提供共享協作平臺,降低自動駕駛技術研發門檻,推動該領域技術發展。

在這里插入圖片描述
倉庫地址:Autoware

4.4、端到端模型-VAD

VAD (Vectorized Autonomous Driving)是由華中科技大學和地平線機器人公司的研究者共同開發的端到端自動駕駛開源軟件(一段式)。它將駕駛場景建模為完全向量化的表示,擯棄了計算密集的柵格表示和手工設計的后處理步驟,有效提升了規劃安全性和運行速度。其輸入為多幀、多視角圖像,輸出是自車未來規劃軌跡,框架分為圖像特征提取、向量化場景學習、規劃推理與訓練等階段。在nuScenes數據集和Carla模擬環境中,VAD都展現出卓越的性能,實現了當前最優的端到端規劃性能,為自動駕駛技術的研究和發展提供了有價值的參考。

在這里插入圖片描述
倉庫地址:VAD

4.5、端到端模型-UniAD

UniAD 是 OpenDriveLab 開發的基于端到端自動駕駛的開源軟件。它旨在構建一個統一架構來處理自動駕駛中的感知、預測、規劃等多個任務。其原理是通過多模態數據融合,利用深度學習網絡將攝像頭、激光雷達等傳感器數據輸入,經神經網絡處理后直接輸出駕駛決策,減少傳統方法中各模塊間的復雜交互。在使用效果撒花姑娘,它能適應復雜的交通場景,展現出較好的泛化能力,可在不同的環境中做出合理決策。該模型為自動駕駛研究提供了新的思路和方案,其開源特性也方便全球開發者進行研究、改進,推動端到端自動駕駛技術不斷進步。

在這里插入圖片描述
倉庫地址:uniad

4.6、端到端模型-ThinkTwice

ThinkTwice 是由 OpenDriveLab 開發、基于 PyTorch 實現的端到端自動駕駛開源模型,在 CVPR 2023 上發布。它采用鳥瞰圖(BEV)視角,通過多傳感器融合獲取 BEV 特征。其創新的解碼器包含 Look、Prediction 和 Refinement 模塊,能利用時空先驗知識和密集監督,以粗到細的方式預測車輛動作和軌跡。該模型在 Carla 模擬器上進行閉環評估,展現出先進的性能,為自動駕駛車輛在復雜場景中提供精確的路徑規劃和決策支持。其代碼結構清晰,文檔和示例詳細,方便研究者和開發者使用,推動了端到端自動駕駛技術的發展。

在這里插入圖片描述
倉庫地址:ThinkTwice

4.7、端到端模型-TCP

OpenDriveLab/TCP 是一個端到端的自動駕駛開源模型。它是結合軌跡規劃和控制預測的統一框架,通過研究兩種輸出形式的特點并將其整合,加入交互,根據先驗方案靈活結合兩分支輸出來獲得最佳最終控制信號。該模型僅使用單一單目相機作為輸入,就在 CARLA 自動駕駛排行榜上取得了第一名的成績,在不同測試環境和場景下,能出色應對各類挑戰性駕駛場景。其代碼遵循 Apache 2.0 許可協議,可在 GitHub 上獲取,包含了模型訓練、數據生成、評估等相關代碼和教程。

在這里插入圖片描述
倉庫地址:TCP

5、評價方法

5.1、Leaderboard

CARLA Leaderboard 是基于 CARLA 仿真環境的擴展,用于評估自動駕駛算法的表現。它是一個開放平臺,能對自動駕駛智能體在現實交通場景中的駕駛能力進行公平、可重復的評估。用戶可通過配置文件定制評估流程,包括設定 CARLA 服務器地址和端口、測試路線、自動駕駛系統算法或模型、特殊場景、天氣條件及日志記錄等。自動駕駛智能體需按照預設路線行駛,路線涵蓋高速公路、城區、鄉村等場景及不同天氣條件。用戶可通過 sensor track 和 map track 兩種方式參與評估,前者提供傳感器模擬數據信息,后者在此基礎上還提供高精地圖信息。
在這里插入圖片描述

5.2、Bench2Drive

Bench2Drive 是首個以閉環方式評估端到端自動駕駛(E2E - AD)系統多種能力的基準測試平臺。其官方訓練數據由 200 萬幀完全標注的圖像組成,涵蓋 44 個交互場景、23 種天氣條件和 12 個城鎮。評估協議要求 E2E - AD 模型通過不同地點和天氣下的 44 個交互場景,共 220 條路線,以此全面評估其駕駛能力。Bench2Drive 采用成功率和駕駛分數等指標,還具備多樣化大規模官方訓練數據、細致的技能評估等特點,為研究人員提供了在現實、全面和公平的環境中優化和評估端到端自動駕駛系統的關鍵工具,推動自動駕駛領域的發展。
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/915221.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/915221.shtml
英文地址,請注明出處:http://en.pswp.cn/news/915221.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

GPU算力租用平臺推薦,價格便宜且有羊毛薅,最低只要0.49/小時!

1.趨動云,這是我近期一直在用的,使用體驗還不錯,推薦給大家 網址:https://platform.virtaicloud.com/gemini_web/auth/register?inviteCode5f74065eac6d8867eac5c82194e2683a 是否選擇一個算力平臺我認為有幾點需要考慮&#xff…

python學智能算法(二十五)|SVM-拉格朗日乘數法理解

引言 前序學習進程中,已經對最佳超平面的求解有了一定認識。 剛好在此梳理一下: 函數距離 首先有函數距離F,也可以稱為函數間隔F: Fmin?i1...myi(w?xib)F \min_{i1...m}y_{i}(w \cdot x_{i}b)Fi1...mmin?yi?(w?xi?b) 幾何距離 然后…

vscode 源碼編譯

windows 環境 下載安裝 build tools Visual Studio Build Tools 勾選 C 因為安裝詳細信息里是 v143,所以單個組件里也要追加兩個 143 的勾選 點擊安裝,安裝好重啟下電腦 Electron 安裝失敗:connect ETIMEDOUT 20.205.243.166:443 為防Ele…

讀取和寫入json,xml文件

一、JSON文件操作? 1. 核心類?? ??QJsonDocument??:表示整個JSON文檔,提供解析(fromJson())和序列化(toJson())功能。 ??QJsonObject??:存儲鍵值對集合,支持嵌套對象和數…

深度學習×第10卷:她用一塊小濾鏡,在圖像中找到你

🌈【第一節 她看到的是像素點,卻試圖拼出你整張臉】📸 圖像是什么?她從未見過你,但看見的是你的一片光斑圖像,在神經網絡的眼里,是一個個數字格子。這些格子,每個都有 0~255 的亮度…

計算機組成原理中的RAM:核心技術深度解析

摘要:本文深度剖析RAM在計算機體系中的核心地位,結合2025年最新技術標準與實測數據,涵蓋DRAM工作原理、主流技術對比、非易失性存儲革新及未來發展趨勢,為硬件開發者和系統架構師提供權威技術參考。一、RAM基礎原理與系統交互機制…

C語言—深入理解指針(詳)

深入理解指針(詳解)前言一、指針是什么1、指針的定義2、指針的大小二、指針類型1、類型2、不同類型的意義三、野指針1、野指針形成原因2、如何避免野指針四、指針的運算1、 指針整數2、指針-指針3、指針的關系運算五、const修飾指針1、consr修飾變量2、c…

小談相機的學習過程

前言博主本人并非專職相機開發,還涉及系統的其他幾個模塊,雖然都屬于owner,但是都還在學習探索的一個過程,自認為掌握還不夠細致,此篇文章僅梳理,總結,印證自己近五年相機模塊的一個學習過程&am…

CentOS7 內網服務器yum修改

1、首先確定的內網服務器是有yum源代理服務器的2、修改 /etc/yum.conf 配置文件,增加代理ip和端口號proxyhttp://ip.ip.ip.ip:port3、備份源是文件sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak4、修改配置文件 vi CentOS-Base…

基于單片機自行車自動防盜報警系統設計

摘 要 本文闡述了自行車防盜報警系統原理,介紹如何用stc89c52單片機實現防盜報警,分析各個部分的工作原理,并給出了原理圖和源程序。此設計電路由震動傳感器、單片機、無線超再生發射/接收電路、LED顯示器和蜂鳴器組成。由于超再生接收是一種…

【深度學習】神經網絡反向傳播算法-part4

七、反向傳播算法反向傳播Back Propagation 簡稱 BP 。 訓練神經網絡的核心算法之一,通過計算損失函數,相對于每個權重參數的梯度,來優化神經網絡的權重1. 前向傳播前向傳播是把數據經過各層神經元的運算并逐層向前傳輸,知道輸出層…

CTF之服務器端模板注入(SSTI)與賽題

概念定義服務器端模板注入(Server-Side Template Injection)服務端接受攻擊者的輸入,將其作為Web應用內容的一部分,在進行代碼編譯渲染的過程中,進行了語句的拼接,執行了所插入的惡意內容,從而導致信息泄露、代碼執行、…

除了某信,就是這款軟件來替代了!

引言 哈嘍,我是小索奇。有時候會有一個普遍的需求,想在幾個設備之間傳個文件或者發個消息,除了微信,想一想你還能用什么軟件? 今天就是為了解決這個問題,給大家介紹一款軟件 Localsend 來解決。 內容模塊…

Vue2.x封裝預覽PDF組件

一、為什么用PDFObject插件? PDFObject 是一個輕量級的 JavaScript 庫,主要用于在網頁中嵌入和預覽 PDF 文件。它通過簡單的 API 調用,可以在瀏覽器中實現 PDF 文件的顯示,而無需依賴任何插件。以下將詳細介紹 PDFObject 的特點、…

undefined reference to ‘end‘

相關問題: 一、undefined reference to _exit undefined reference to ‘end‘ warning: _close is not implemented and will always fail 一、環境: ubuntu24.04實體機、 arm-none-eabi-gcc gcc version 13.2.1 20231009 (15:13.2.rel1-2) 二…

nginx定制http頭信息

修改http響應頭信息,相關Nginx模塊:ngx_http_headers_moduleexpires語法:expires [modified] time;expires [modified] time;默認值:expires off;作用域:http, server, location, if in location用途:控制緩…

主機安全---開源wazuh安裝

Wazuh 簡介 Wazuh 是一款免費開源的終端安全監控平臺,支持威脅檢測、完整性監控、事件響應和合規性管理,適用于企業級安全運維場景。其核心組件包括: Wazuh Indexer:基于 OpenSearch 的日志存儲與檢索組件。Wazuh Server&#x…

GaussDB 數據庫架構師修煉(四) 備份容量估算

1 影響備份容量關鍵要素業務總數據量備份數據保留周期備份周期備份數據的壓縮比平均每天的新增數據量平均每天新增日志數據量2 備份容量的估算方法公式備份容量C = 自動全量備份容量C1 + 自動差量備份容量C2 + 自動日志歸檔 容量C3 &#xff…

《R for Data Science (2e)》免費中文翻譯 (第0章) --- Introduction

寫在前面 本系列推文為《R for Data Science (2e)》的中文翻譯版本。所有內容都通過開源免費的方式上傳至Github,歡迎大家參與貢獻,詳細信息見: Books-zh-cn 項目介紹: Books-zh-cn:開源免費的中文書籍社區 r4ds-zh-cn…

如何 ASP.NET Core 中使用 WebSocket

如何在 ASP.NET Core 中使用 WebSocket在現代 Web 應用程序中,WebSocket 連接非常流行且使用率極高。它可以幫助企業滿足數字環境需求,并處理來自最終用戶的實時數據。它還能提升生產力、輸出率和用戶體驗。如果您還沒有使用 WebSocket,那么您…