LGSVL本地服務(wù)器環(huán)境搭建
由于LGSVL已經(jīng)停止運(yùn)營(yíng),想要使用就需要一套本地服務(wù)器環(huán)境來解決。
根據(jù)SORA-SVL團(tuán)隊(duì)給出的解決方案可以實(shí)現(xiàn)本地服務(wù)器的搭建。
克隆SORA-SVL工程到本地。網(wǎng)址?https://github.com/YuqiHuai/SORA-SVL。
安裝Docker。網(wǎng)址 https://www.docker.com/。
克隆官方工程到本地。網(wǎng)址?https://github.com/lgsvl/simulator。
下載服務(wù)器資源文件,所有資源文件解壓后放到server/assets目錄下,geojson.json文件放到mongo/setup目錄下,網(wǎng)址https://drive.google.com/drive/folders/1bv02d29z4lSB9SWzCBTUt0GjAb876oSR。
在client文件夾下新建config.yml,內(nèi)容為:
headless: false
read_only: false
api_hostname: "localhost"
api_port: 8181
cloud_url: "http://localhost"
分別復(fù)制server/.env.template和client/.env.template,將他們的文件名改為.env。
下載mongodb需要的工具,MongoDB Database Tools負(fù)責(zé)mongodb相關(guān)的導(dǎo)入導(dǎo)出等功能,MongoDB Compass是mongodb的可視化工具,用來查看數(shù)據(jù)庫(kù)是否正常。網(wǎng)址https://www.mongodb.com/try/download/bi-connector。
CMD進(jìn)入SORA-SVL根目錄,運(yùn)行docker compose up --build -d。docker啟動(dòng)后,在sorasvl-mongo的Teminal中粘貼 mongo/setup 里的import.sh文件中的內(nèi)容,記得吧最后一行解注釋,這一步是手動(dòng)將json文件導(dǎo)入mongodb(因?yàn)槲乙郧皼]有從事過服務(wù)器相關(guān)的開發(fā),sh文件的運(yùn)行不會(huì),所以使用了這種方式,有其他寫法能夠運(yùn)行import.sh也可)。使用MongoDB Compass連接到mongodb://localhost:28018/,檢查數(shù)據(jù)庫(kù)內(nèi)容是否完整。


9.打開http://localhost,如果資源正常顯示表示本地服務(wù)器環(huán)境設(shè)置正常。
