Simulation in development and testing of autonomous vehicles (Daimler)
下表是測試平臺和仿真的重要性比較: 下圖展示仿真模擬中的人機操作和交互性:下圖列出了仿真模擬環境的主要模塊:道路模型,交通模型,傳感器模型,車輛模型,自動駕駛控制軟件的集成。Simulation Framework for Executing Component and Connector Models of Self-Driving Vehicles 如圖所示:包括一些車模型,MontiCAR C&C模型對控制系統的建模,MontiCAR Simulation visualization模塊提供可視化,Simulation Model提供仿真模型,還有環境,傳感器和執行器模型等等。Testing and Validating High Level Components for Automated Driving: Simulation Framework for Traffic Scenarios 如圖所示:高級AD模塊是被模擬激發,一個合適的車體接口被召喚,而且一個沒有任何機械元素的avatar就可以動。下圖展示的是一個車體模型:Ackermann四輪模型。下圖:采用ray-casting算法模擬物體分類。如圖:虛擬交通參與者可以從開源交通流模擬器SUMO加入(黃色車),而真實場景下的車輛也可以被模仿(黑色車)。SOFTWARE ARCHITECTURE FOR AN AUTONOMOUS CAR SIMULATION USING ROS, MORSE & A QT BASED SOFTWARE FOR COOL AND MONITORING 下圖是一個自動駕駛車的結構圖:MORSE (Modular OpenRobots Simulation Engine) 是學術機器人模擬器。這是簡化的模擬器架構:下圖是模塊通信方案:An Integrated Architecture for Autonomous Vehicles Simulation 如圖是系統框圖:USARSim是robotics simulator,SUMO (Simulation of Urban MObility)是開源的microscopic traffic simulator。下圖是SUMO的實現概圖:AutonoVi-Sim: Autonomous Vehicle Simulation (U. North Carolina, Chapel Hill) 該仿真環境分成8個模塊:環境, 道路網, 道路, 司機, 基礎平臺, 車身, 非車體交通(行人,自行車)和分析(數據)模塊。下面是模塊介紹:左邊是傳感器,中間是導航算法,右邊是數據分析。仿真場景和條件變化見下圖:rFpro & SUMO: The Road To A Complete Real-Time Simulation Of Urban Environments for DIL, ADAS and Autonomous Testing 一家英國仿真軟件公司,下圖為模擬系統總覽圖:這是模擬運行的硬件平臺:這個圖顯示的是 rFpro, SUMO 和用戶的車輛模型之間的數據流:最后看看一個模擬的真實場景:上海一個十字路口。這個論文比較特別,是在現實場景直接添加虛擬車輛: Augmented Reality Meets Computer Vision : Efficient Data Generation for Urban Driving ScenesAR自然是虛實結合,下圖是真實場景里面放了虛擬的車輛:整個AR系統示意圖如下:車輛模型+環境圖。百度Apollo的工作 “AADS: Augmented Autonomous Driving Simulation using Data-driven Algorithms“ 最后,不得不提一下兩個開源軟件。 AirSim: High-Fidelity Visual and Physical Simulation for Autonomous Vehicles微軟出的開源,本來是無人機方面,后來搞無人車。CARLA: An Open Urban Driving SimulatorIntel和其他幾家一起出的軟件平臺,感覺人力還是不足。再加一個,韓國LG公司的,不過是和兩個開源自動駕駛軟件捆綁的,即Autoware和Baidu Apollo。LGSVL Simulator: An Autonomous Vehicle Simulator大多數VR和模擬仿真系統用Unreal Engine,這里介紹一下Unity最近開發的SimViz工具。傳感器模型包括: