日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Apollo简易制作地图

發布時間:2024/3/26 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Apollo简易制作地图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Apollo簡易制作地圖

1、需要搭配docker環境,進入docker容器里利用apollo自帶的腳本來生成地圖

2、我使用的數據是園區接駁車錄制的RTK定位數據,使用腳本提取utm坐標數據

如圖:

3、使用腳本查看生成的txt文件;腳本命令: python plot_path.py x40.txt

圖1:我工程文件的路徑;圖2:腳本執行后效果圖

圖1:

?注:我這的txt文件與腳本在同一層級

圖2:

?

4、利用腳本生成的txt文件來生成車道,腳本:python map_gen_two_lanes_right_ext.py?x40.txt /apollo/modules/tools/map_gen/x40_txt.txt (腳本三個參數依次為:腳本文件、txt文件、以及存放生成車道線后的txt文件名)

4.1 、生成好的路徑如下:

諾,這里的x40_txt.txt就是我生成的,注意哦,我上面說的腳本第三個參數是到這個文件名曾哦

4.2 、生成好的格式如下圖:

?

5、使用腳本查看生成好的雙車道地圖,

腳本路徑:/apollo/modules/tools/mapshow/mapshow.py

腳本命令:

python mapshow.py -m /apollo/modules/tools/map_gen/x40_txt.txt -sl

效果如圖:

?

6、開始生成地圖了

6.1、生成base_map.bin

?腳本路徑:/apollo/modules/tools/create_map

?腳本命令:

python convert_map_txt2bin.py?-i /apollo/modules/tools/map_gen/x40_txt.txt?-o /apollo/modules/map/data/testmap/base_map.bin?(三個元素:1、腳本,2、x40文件路徑,3、生成的base_map.bin文件路徑)

如圖:

?

?

6.2、生成sim_map

腳本命令:

./bazel-bin/modules/map/tools/sim_map_generator map_dir=/apollo/modules/map/data/testmap?-output_dir=/apollo/modules/map/data/testmap ?(第一個參數是腳步位置,第二個參數是輸入文件夾位置,第三個參數是輸出文件夾位置)這個命令需要在apollo目錄層執行:

?

?

6.3、生成routing_map

腳本命令:./bazel-bin/modules/routing/topo_creator/topo_creator -map_dir=/apollo/modules/map/data/testmap?--flagfile=modules/routing/conf/routing.conf (要改的就只有第二個參數了)

?

效果圖:

?

7、Apollo仿真器可視化查看最后效果圖

?7.1、先需要把我們新建的地圖路徑增加到global_flagfile.txt文件里

?路徑:/apollo/modules/common/data/global_flagfile.txt

?

7.2、執行sudo ./scripts/bootstrap.sh start

進入http://localhost:8888/查看(我的dreamview報錯了,暫時無圖)

?

總結

以上是生活随笔為你收集整理的Apollo简易制作地图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。