将OSM地图转化成OpenDRIVE
關于OSM
??以下來自百度引用:OpenStreetMap(簡稱OSM) 開源wiki地圖,很多人們習以為常可以隨便拿來用的地圖,其實有很多法律和技術上的限制,這些限制使得像地圖這類的地理資訊無法有創意、有效率地被再利用。開放街道地圖成立動機在于希望能創造并且提供可以被自由地使用的地理資料(像街道地圖)給每個想使用的人,就像自由軟件所賦予使用者的自由一樣。
??OpenStreetMap(簡稱OSM)是一個網上地圖協作計劃,目標是創造一個內容自由且能讓所有人編輯的世界地圖。
OSM的地圖由用戶根據手持GPS設備、航空攝影照片、其他自由內容甚至單靠本地知識繪制。網站里的地圖圖像及矢量數據皆以Open Database License(ODbL)授權。
??OSM網站的靈感來自維基百科等網站。這可從該網地圖頁的“編輯”按鈕及其完整修訂歷史獲知。經注冊的用戶可上載GPS路徑及使用內置的編輯程式編輯數據。
??包括蘋果和微軟在內都在使用OpenStreetMap。
關于OpenDRIVE
??關于OpenDRIVE的相關內容可以參見以下鏈接(https://www.asam.net/index.phpeID=dumpFile&t=f&f=3768&token=66f6524fbfcdb16cfb89aae7b6ad6c82cfc2c7f2),鏈接里是OpenDRIVE 1.6,自己注意一下版本。
關于交通流仿真工具SUMO
??“Simulation of Urban Mobility”,簡稱“SUMO”,是一種開源,微觀,多模態的交通模擬。 它允許模擬由單個車輛組成的給定交通需求如何在給定的道路網絡中移動。它純粹是微觀的:每輛車都是明確建模的,有自己的路線,并在網絡獨立移動。 默認情況下,模擬是確定性的,但有多種方式引入隨機性。
??因為是開源的,所以有興趣的朋友可以下載一個,可以自己用python寫腳本控制里面的小車,給我的感覺是可視化一般,做自動駕駛仿真不太合適。SUMO可以將OSM地圖轉化成OpenDRIVE格式。幫助文檔里介紹了可以將OSM地圖轉化成OpenDRIVE格式,按照操作步驟確實可以轉換成功。
主要用到的是netconvert這個命令,具體的細節可以查看幫助文檔。
仿真軟件對生成的OpenDRIVE的支持
| PreScan | 1 | 0 | 1.4 |
| CarMaker/TruckMaker | 1 | 1 | 1.4 |
| VTD | 1 | 1 | 1.4 |
| Scaner | 1 | 1 | 1.4 |
??以上表格中1代表支持,0代表不支持,二次編輯是指導入軟件后手動修改、刪除或者增加元素等。關于VTD支持的版本不是十分確定,歡迎大家留言更新。
??OSM本身是一個低精度的地圖,自動駕駛需要高精地圖,這中間還有多少差距尚不清楚,能不能通過二次編輯解決都還有待驗證,我相信大家一起努力一定可以解決這個問題。
?? 最后歡迎加入我們自動駕駛仿真QQ交流1群864462169、自動駕駛仿真QQ交流2群874749776,一起交流,免費交流不收任何費用也希望大家可以積極分享自己的經驗,相互學習,一起提高,為中國早日實現自動駕駛添磚加瓦。
總結
以上是生活随笔為你收集整理的将OSM地图转化成OpenDRIVE的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第1章 操作系统引论课后答案
- 下一篇: 0910下eclipse 语言包的插件安