# HD map 使用 ## 生成HD map: 由于apollo的hd map制作没有开放,所以目前hd map的生成是需要向百度提需求的。 如果想自己制作的话,apollo有提供建议如下: * 原始数据采集(视觉、激光雷达、GPS等)以及处理。 * 地图数据生成。从步骤一生成的数据通过算法或者人工的方式获取地图数据。 * 地图格式组织。将地图数据转换为Apollo的高精度地图格式(可以参照base_map.xml格式,其他的地图都可以从base_map.xml生成)。 * 注意:这三个步骤的工具均需要自己开发,如果只是小规模的简单测试,也可以参照base_map.xml格式手工组织数据。 ## 将HD map加入apollo1.5: 有两个方法,一个是通过添加一个新的目录,使用apollo系统;一个是替换原有目录下的地图文件。 ### 新加一个hd map: * 在/apollo/modules/map/data目录下,创建一个目录new_map。 * 将生成的hd map放入new_map中,如有配置文件,可以参考sunnyvale_office目录下的配置文件。 * 编译,执行bash apollo.sh build。 * 然后执行bash scripts/hmi.sh。 * 打开ip:8887,在选择地图的下拉框中就可以看到新加入的hd map了。 * 直接copy new_garage 重命名为new_garage_2测试的,测试通过。 * 注1:编译的时候,应该相当于将/apollo/modules/map/data/new_map注册到系统中去,以便启动hmi时,前端网页可以定位到/apollo/modules/map/data/new_map目录,进而加载其中的文件。也因此,可以有第二个方法加入hd map。 ### 利用现有的地图目录,加入地图: * 假设apollo1.5中,已经添加了new_map,此时只需要替换目录下的hd map所有的文件,这样不需要编译,即可使用新的hd map。