Apollo map详解

您所在的位置:网站首页 mapping模块 Apollo map详解

Apollo map详解

2023-09-09 21:41| 来源: 网络整理| 查看: 265

文章目录 map 生成流程 map tool工具使用 map 介绍 Apollo地图规范 格式 坐标 车道 路口区域 高精度地图在Apollo的存在形式 base_map, routing_map和sim_map之间的差异 高精地图在Apollo中的流转形式 XML解析为Proto 系统内格式 道路Road 车道Lane 路口Junction 获取高精度地图元素 对地图的操作方法 获取元素实例 使用其他地图 DreamView调用map流程 前端 后端

map 生成流程

百度高精地图数据格式采用(XML)文件格式的数据组织方式,根据(XML)文件生成base_map.bin文件,进而生成routing_map和sin_map。工具的代码在modules/map/tools中,调用bazel-bin目录下的可执行文件。

base_map是最完整的地图,包含所有道路和车道几何形状和标识。其他版本的地图均基于base_map生成。 routing_map包含base_map中车道的拓扑结构,可以有以下命令生成: dir_name=modules/map/data/demo # example map directory./scripts/generate_routing_topo_graph.sh --map_dir(src dir) ${ dir_name}(des dir) //该脚本是map模块中的tool工具的使用。在babel-bin下找到他的可执行文件 --------------------------------------应用举例 bash scripts/generate_routing_topo_graph.sh --map_dir=/apollo/modules/map/data/apollo_map /apollo/modules/map/data/apollo_map sim_map是一个适用于Dreamview视觉可视化,基于base_map的轻量版本。减少了数据密度,以获得更好的运行时性能。可以由以下命令生成: dir_name=modules/map/data/demo # example map directory bazel-bin/modules/map/tools/sim_map_generator --map_dir=${ dir_name} --output_dir=${ dir_name} --------------------------------------应用举例 bazel-bin/modules/map/tools/sim_map_generator --map_dir=/apollo/modules/map/data/apollo_map --output_dir=/apollo/modules/map/data/apollo_map map tool工具使用

modules/map/tools/proto_map_generator.cc由XML文件生成.bin和.txt文件。

bazel-bin/modules/map/tools/proto_map_generator --map_dir=/apollo/modules/map/data/apollo_map_test --output_dir=/apollo/modules/map/data/apollo_map_test

modules/map/tools/map_tool.cc由生成的bin或者txt文件进行地图偏移,生成新的bin和txt文件。

bazel-bin/modules/map/tools/map_tool --map_dir


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3