Lanelet2标注指南

自动驾驶里面,常见的地图格式有百度的Apollo OpenDrive,Autoware的VectorMap(已淘汰),德国FZI研究中心开源的Lanelet2(也是autoware目前的方案)。至于NDS格式,奈何本人不是nds协会的会员,实在是拿不到资料,所以不在本文讨论范围内。本文将介绍如何从头开始绘制lanelet2地图,并用于实际车辆的导航。

地理坐标系


阅读本文,建议先阅读:

JokerJohn的博客
自动驾驶中你需要知道的地理坐标系知识

Lanelet2介绍


Lanelet2是德国FZI研究院开发的一个高精度地图格式/库。建议先阅读一遍他仓库里面的文档:Lanelet2文档Lanelet2投影坐标系

Autoware中的Lanelet2有些许改动,见
autoware的lanelet2定义

在JOSM中标注


Lanelet2标注说明
JOSM标注效果

在Maptoolbox中标注


MapToolbox
Maptoolbox标注效果

两者的转换


  • Maptoolbox标注出来的只有当地坐标系,没有WGS84坐标

  • Maptoolbox标注出来的点id为从0开始

  • 不能打开空线条

  • JOSM打开osm文件需要wgs84坐标

  • JOSM打开osm文件中点的id需要小于0或大于0

  • josm标注出来可能存在空的线条

根据以上可以自己写一个脚本转换,我稍微改了改Maptoolbox代码(MapToolbox修改后),修改如下:

  • 现保存的ID大于0
  • 要求pcd中坐标为正确的mgrs坐标
  • 保存文件前需要MGRS code,以生成wgs84坐标
  • 重新编译了GeographicWarpper.dll, 添加了UTMUPS_Reverse 和 MGRS_Reverse 函数.
作者

Yida

发布于

2020-08-12

更新于

2022-02-11

许可协议

评论