Unity+Autoware Maptool Box插件绘制矢量Lanelet2地图

这篇具有很好参考价值的文章主要介绍了Unity+Autoware Maptool Box插件绘制矢量Lanelet2地图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

最近开始学习制作Lanelet2矢量地图用于限定区域自动驾驶项目,记录如下,欢迎大家一起讨论学习:
##参考了以下几篇博客:
https://blog.csdn.net/ck784101777/article/details/108229534
https://blog.csdn.net/So____/article/details/129566492
https://blog.csdn.net/weixin_44570248/article/details/118463199
https://blog.csdn.net/qq_33971022/article/details/109013661

一、平台及软件/插件安装

我使用的是Windows 11 + Unity Hub 3.3.0-c9 + Unity 2022.3.5f1c1 + Autoware Maptool Box 插件,建议先安装Unity Hub,然后在Unity Hub中安装推荐的Unity长期支持版(该方式安装的Unity默认安装在C盘)。

1、Unity Hub :

直接在Unit Hub官网https://unity.com/cn/download下载Windows版本,默认选项安装即可;autoware unity,c++,人工智能

2、Unity:

运行Unity Hub,点击左侧菜单栏中的安装,选择版本安装;
同时还需要对Unity进行激活,左上角设置----许可证激活个人版;
autoware unity,c++,人工智能

3、Autoware Maptool Box :

直接在Github地址https://github.com/autocore-ai/MapToolbox/tree/vector_map下载压缩包,然后解压即可(存放路径不能有中文)。

二、配置Unity

建立Unity项目和导入Autoware Maptool Box

1、创建一个新项目 :

打开Unity Hub----项目----新项目----3D,设置项目名称和存放位置(不能出现中文),不勾选“启用版本管理并同意政策条款”,然后点击创建项目;autoware unity,c++,人工智能
等待几分钟创建完成后界面如下:
autoware unity,c++,人工智能

2、导入Auoware Maptool Box

在项目界面上方菜单栏点击Window----Package Manager,然后在弹出的界面点击左上角的“+”----Add package from disk,选择Autoware Maptool Box解压路径中的package.json文件,等待半分钟,加载完成即插件导入完成。
autoware unity,c++,人工智能
autoware unity,c++,人工智能
autoware unity,c++,人工智能
导入完成后,在左侧工具栏空白处单击右键会出现 Autoware----AutowareADASMap的工具,点击后在右侧工具栏有插入车道线、停止线、路沿等工具。
autoware unity,c++,人工智能

注意:

我的版本导入插件之后单击右键没有出现Autoware----AutowareADASMap工具包,后发现在导入完插件后报错:

Library\PackageCache\com.unity.jobs@0.2.10-preview.13\Editor\*******\:error

在Window----Package Manager中找到Jobs----Version History----Updata更新,就能添加Autoware----AutowareADASMap工具包啦。
autoware unity,c++,人工智能

三、制作Lanelet2矢量地图

1、加载pcd点云地图

在项目的左下方Project----Assets----Import New Asset添加pcd点云地图,加载完成后在下方的场景里面出现加载的地图,将地图拖到工具栏中,然后调整到合适的视角,加载Maptool工具包。
autoware unity,c++,人工智能

2、制图

以路沿元素为例,在右侧点击Add Road Edge,在界面中出现两个重叠的坐标轴,此时需要到调整合适的视角,调整高度的值,使添加的道路元素保持在同一高度,并记录该高度值。

注意:如果高度误差太大,会出现在一个位置设置好两个坐标轴的位置,移动一下视角就会发生错位。

autoware unity,c++,人工智能
再调整到x朝右,z朝上的视角(调整视角的地方有个锁可以锁定,方便操作),先后移动两个坐标轴到预设的路沿位置后,点击AddAfter继续添加下一段。,如果添加的路沿为曲线,先将两个坐标轴移动到曲线的起点和终点,然后点击Subdivition,在起点和终点之间出现两个坐标轴,通过调整这两个坐标轴来调整曲率。
autoware unity,c++,人工智能

车道线(White Line)、停止线(Stop Line)等元素和上述方法一致,绘制Lane线时需要注意方向与该车道行驶方向一直,高度值直接填写即可。
autoware unity,c++,人工智能
autoware unity,c++,人工智能文章来源地址https://www.toymoban.com/news/detail-767125.html

到了这里,关于Unity+Autoware Maptool Box插件绘制矢量Lanelet2地图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 利用python绘制二三维曲面和矢量流线图

           为了实现不同数据的可视化,最近研究了python环境下的可视化方案,为后续的流体运动仿真模拟做好储备,由于python处理数据的便利性,导致目前很多后端处理或者可视化成图操作都在python中实现,比如前端是vue,加上简单的交互操作,后端搭建webserver,可采用java或

    2024年02月07日
    浏览(39)
  • 常微分方程建模R包ecode(二)——绘制相速矢量场

    本节中我们考虑一个更为复杂的常微分方程模型, d X C d t = ν ( X A + Y A ) − β ⋅ X C ⋅ ( Y C + Y A ) − ( μ + g ) ⋅ X C , ( 1 ) d Y C d t = β ⋅ X C ⋅ ( Y C + Y A ) − ( μ + g + ρ ) ⋅ Y C , ( 2 ) d X A d t = g ⋅ X C − β ⋅ X A ⋅ ( Y C + Y A ) , ( 3 ) d Y A d t = β ⋅ X A ∗ ( Y C + Y A ) + g ∗ Y C − ρ ∗

    2024年02月14日
    浏览(35)
  • 优化MATLAB中quiver函数绘制箭头图或矢量图(1)-MATLAB开发

    Matlab的基本数据单位是矩阵,利用Matlab可以较方便得绘制向量分布图,比如空气流的采样数据;函数的梯度;曲面的法线向量等等。Matlab自带的quiver和quiver3函数可以满足这一需求,但是箭头的箭型较为简单,这里主要目的即是进一步绘制更好看的矢量图。 Matlab中自带的quiv

    2023年04月21日
    浏览(71)
  • 【Android Framework系列】第13章 SVG矢量图形自定义组件(绘制中国地图)

    本章节我们来了解下什么是 SVG 矢量图形,怎么通过 SVG 实现图形的绘制,通过 SVG 实现不规则的自定义控件,项目实现一个中国地图,实现每个省都能够点击,项目地址在文末请自取。 SVG 指可伸缩矢量图形 (Scalable Vector Graphics) SVG 用来定义用于网络的基于矢量的图形 SVG 使用

    2024年02月10日
    浏览(58)
  • unity限制相机可移动区域(box collider)

    1.创建一个空对象并命名为box(什么名字都可以 但要与代码中的一致) 2.选中box在属性面板点击add component添加一个box collider组件 3.把box collider的大小设置到你想限制的区域范围大小(我直接设置成场景的大小) 3.在相机脚本定义一个变量box(用于选中)刚刚创建的box对象 4

    2024年02月08日
    浏览(32)
  • AI绘图实战(十):制作线稿矢量图之包头巾的女人,画矢量图/生成矢量图/导出矢量图/直出svg/vector studio插件使用 | Stable Diffusion成为设计师生产力工具

    S:AI能取代设计师么? I :至少在设计行业,目前AI扮演的主要角色还是超级工具,要顶替?除非甲方对设计效果无所畏惧~~ 预先学习 : 安装及其问题解决参考:《Windows安装Stable Diffusion WebUI及问题解决记录》; 运行使用时问题《Windows使用Stable Diffusion时遇到的各种问题整理

    2024年02月09日
    浏览(40)
  • Unity Shader学习一:矢量的点积和叉积

    矢量的点积 点积(也叫内积)的名称来源于这个运算的符号: a•b 。中间这个圆点符号是不可省略的,在Unity Shader中,可以直接使用形如 dot(a,b) 的代码来对两个矢量进行点积 的运算。 点积的公式由两种形式 第一种:两个三维矢量的点积是把两个矢量对应分量相乘然后

    2024年02月08日
    浏览(29)
  • SuperMap Hi-Fi 3D SDK for Unity矢量面贴地贴模型

    作者:kele SuperMap Hi-Fi 3D SDK(2023 11i) for Unity推出新功能:支持矢量面同时贴地形图层和模型图层,并且能实现数据点击查询属性、更改初始填充颜色、初始边框线颜色、选中填充颜色、选中边框线颜色、控制显示高度等效果。 SuperMap Hi-Fi 3D SDK(2023 11i) for Unity支持矢量面叠

    2024年02月03日
    浏览(39)
  • BPMNJS插件使用及汉化(Activiti绘制流程图插件)

    BPMNJS插件运行最重要的就是需要安装nodejs插件,这 一定要安装和测试好 。 主要是使用npm命令 1.1.1、下载nodejs 下载地址:https://nodejs.org/en  1.1.2、安装nodejs,傻瓜式安装 安装之后在安装目录下创建node_cache和node_global两个目录 如果目录已经存在可以不创建 node_cache:作为缓存路

    2024年02月14日
    浏览(31)
  • IDEA使用插件绘制UML类图+PlantUML语法讲解

    安装完插件记得重启一下IDEA 安装完插件之后,还需要安装Graphviz才可以渲染图形。 Graphviz安装包下载地址 安装过程很简单,直接双击或者管理员身份运行即可,注意下面两个操作,其他都是接受、下一步即可 【操作一:选择是否配置环境变量】 【操作二:选择好软件要安装

    2024年02月13日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包