Autoware 矢量地图标注(Autoware Maptool插件)
目录
- 一. 环境准备
- 1. 安装unity
- (1) 安装unity hub
- (2)选择想要安装的unity版本
- 2. 安装Git
- 3. 配置unity
- (1) 创建一个新项目
- 二.开始
- 1. 将你的点云地图导入进来(地图保存的位置路径不能有中文)
- 2. 新建3D对象 - > plane
- 3. 新建 autoware adasmap
- 4. 标注RoadEdge
- 5. 画whiteline
- 7. stopline
- 8. 信号灯
- 9. 保存vector map
一. 环境准备
1. 安装unity
版本选择 2019.4.2f1 以后的都行(因为我自己用的是这个版本,哈哈)建议:先安装unity hub再进行安装unity。网址:https://unity3d.com/cn/get-unity/download
(1) 安装unity hub
(2)选择想要安装的unity版本
选择默认选项后等待安装完成即可(如下图):
2. 安装Git
2.28版本以后的都可以(实测2.28没问题)
3. 配置unity
主要是为了导入Autoware Maptool包
(1) 创建一个新项目
打开后的界面如下:
导入autowaremaptools
网址:https://github.com/autocore-ai/MapToolbox.git
会出现以下界面:
将上面的maptools的github地址复制到以下界面,点击add
此处看网络问题,有时候要等好久
导入成功后:
二.开始
1. 将你的点云地图导入进来(地图保存的位置路径不能有中文)
2. 新建3D对象 - > plane
并且调整plane的高度和倾斜角度,使plane的高度刚好贴合导入的点云地图的地面
调整位置:
3. 新建 autoware adasmap
4. 标注RoadEdge
点击右面的add RoadEdge,会出现一个小坐标系,
俯视图:
侧视图:
可以看到的是有三个箭头,拉动箭头会出现以下效果:
图上有两个小坐标系,分别代表了起点和终点
标注好路肩的图如下:
拐角处的弧度绘制:
一般实际场景下的道路在拐弯处都是有一个弧度的,贴合实际的绘制方法就是,在拐弯处先画一条斜线放在那儿
调整完全部线的高度之后,再回来选择这条小斜线(可能有多条,一条一条的来),点击Subdivision
会在线的中间出现两个小坐标系,拖动形成弧线后点击Normal Way:
最终效果:
5. 画whiteline
(步骤跟之前一样,不过白线就相当于实际路况下的划分车道的白线)
- 绘制lane(汽车能走的路线)
(画法跟之前一样,区别就是自身的含义)
切分:
- 拐弯处同RoadEdge一样切分,不同的是lane要切成一个一个的小段,因为lane是代表了汽车可以行驶的规则,红绿灯、停车线、信号牌等交通标志都要与lane进行链接
小tips:
- 如果你的地图是环状的封闭的形式(例如围绕某个楼一圈),此时也不能将一圈的lane画为一整条,因为autoware在加载矢量地图的时候会寻找lane之间的来连接关系,自己跟自己的链接在进行路径规划的时候会使得接口处不可到达。
7. stopline
停止线
选择位置,画完之后可以将其与lane,路标/信号灯相连,汽车就知道在这儿有交通标志
8. 信号灯
9. 保存vector map
保存到想要保存的位置即可。
保存后的文件如下:
Autoware 矢量地图标注(Autoware Maptool插件)相关推荐
- Cesium矢量地图插件CesiumVectorTile 发布新版本
Cesium矢量地图插件CesiumVectorTile 发布新版本 一周前CesiumVectorTile 1.2.1版本就已经更新到npm里了,本次更新主要解决Cesium最新版本适配问题. Ce ...
- Autoware实车测试记录(一)--前期准备以及使用Autoware Maptool插件进行矢量地图的绘制
一.前言 前段时间一直在学习Lio-sam的程序,在学习完源码后继续学习开源的自动驾驶软件Autoware,这个软件可以看作是很多功能包的集合,在一个人机交互界面对各个模块功能进行参数设置.启动和关闭 ...
- 超棒的jQuery矢量地图生成插件 - JQVAMP
为什么80%的码农都做不了架构师?>>> 日期:2012-5-14 来源:GBin1.com 在线演示 本地下载 是不是也考虑生成一个矢量类型的地图?今天我们将介绍的这款j ...
- Tesla AI Day视觉自动驾驶技术解读:感知+规划+矢量地图+自动标注+仿真
作者 | 赵行 编辑 | 汽车人 原文链接:https://zhuanlan.zhihu.com/p/570824078 点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨卷干 ...
- 特斯拉自动驾驶算法和模型解读(感知/规划/矢量地图/自动标注等)
编辑 | 焉知汽车 点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨卷干货,即可获取 点击进入→自动驾驶之心[全栈算法]技术交流群 特斯拉是一个典型的AI公司,过去一年训练了7 ...
- 使用NetMap制作离线地图标注软件
地图标注软件一般是在地图上标注一些应用点,通过对应用点的查看.分析等来辅助用户进行决策.如下就是一个典型的地图标注软件: 通用的离线地图标注软件一直是我想做的一个东西,它可以满足一些非专业GIS用户对 ...
- openlayers 可以实现3d地图效果吗_OpenLayers教程:地图标注
地图标注是将空间位置点与该点的信息相关联,通过图标.文字等形式把点相关的信息展现到地图上. 随便打开一个电子地图就可以看到许多标注: 可以说地图没有了标注就丧失了一半信息,甚至是全部信息! 地图标注的 ...
- openlayers 地图上加图标_OpenLayers教程:地图标注
地图标注是将空间位置点与该点的信息相关联,通过图标.文字等形式把点相关的信息展现到地图上. 随便打开一个电子地图就可以看到许多标注: 可以说地图没有了标注就丧失了一半信息,甚至是全部信息! 地图标注的 ...
- mapbox 接入高德矢量地图实战
Mapbox 作为现如今比较流行的地图框架为我们提供了漂亮的个性化地图,在平常的使用过程中可以方便的接入高德/谷歌等矢量切片地图.由于Mapbox地图数据来源于Open Street Map等国外厂商 ...
- 三维电子沙盘卫星图片矢量地图高程数据来源
三维电子沙盘卫星图片矢量地图高程数据来源现在不管什么GIS平台首先要解决的就是数据来源问题,因为没有数据的GIS就是一个空壳,下面我就目前一些主流的数据获取 方式了解做如下之我见(主要针对互联网上的一 ...
最新文章
- 三角量测(Triangulation)之再学习
- 【转】WCF OpenTimeout, CloseTimeout, SendTimeout, ReceiveTimeout
- textview 滚动显示.txt
- 网络组Network Teaming
- linux如何自动调jiaob,最牛B的 Linux Shell 命令 系列连载(四)
- HDU4911 Inversion 解题报告
- 面试重点:设计模式(三)——工厂方法
- 实战 es6_Node.JS实战64:ES6新特性:Let和Const
- __asm__ __volatile__内嵌汇编用法简述
- OpenShift 4 - Knative教程 (4) 自动扩展和收缩
- Java画韦恩图_R绘制韦恩图 | Venn图
- TeamViewer 13界面功能介绍
- 用平均数和标准差mock数据并保留两位小数
- 怎么查看笔记本内存条型号_「电脑内存怎么看」电脑内存怎么看大小(内存条怎么看几代型号) - seo实验室...
- Linux PCI驱动编写
- Rosalind Java|k-Mer Composition
- java调用存储过程 sql server,Sql Server的存储过程与Java代码相连接调用(二)
- CA签名是报的错误及解决方法
- 杭电校赛(油菜花王国)
- NOI2018 冒泡排序规律证明