MapToolbox 安装和配置指南
1. 项目基础介绍和主要编程语言
项目基础介绍
MapToolbox 是一个用于在 Unity 中创建 Autoware 矢量地图的插件。它帮助用户高效地生成 Lanelet2 地图,适用于自动驾驶系统的开发和测试。
主要编程语言
该项目主要使用 C# 编程语言进行开发。
2. 项目使用的关键技术和框架
关键技术
- Unity: 用于创建和操作 3D 场景和地图。
- Autoware: 开源的自动驾驶软件平台,MapToolbox 为其生成矢量地图。
- Lanelet2: 用于描述道路网络的格式,MapToolbox 支持生成这种格式的地图。
框架
- Unity Editor: 提供图形化界面,方便用户进行地图编辑。
- Git: 用于版本控制和项目管理。
3. 项目安装和配置的准备工作和详细安装步骤
准备工作
- 操作系统: Windows 10(补丁版本 1803 或更高)。
- Unity 版本: Unity 2019.4 或更高版本。
- Git: 用于从 GitHub 克隆项目。
详细安装步骤
步骤 1: 安装 Unity
- 访问 Unity 官方网站 下载并安装 Unity Hub。
- 使用 Unity Hub 安装 Unity 2019.4 或更高版本。
步骤 2: 克隆 MapToolbox 项目
- 打开命令行工具(如 PowerShell 或 Git Bash)。
- 运行以下命令克隆 MapToolbox 项目:
git clone https://github.com/autocore-ai/MapToolbox.git
步骤 3: 导入 MapToolbox 到 Unity
- 打开 Unity Hub,创建一个新的 Unity 项目。
- 在 Unity 编辑器中,点击
Window -> Package Manager
。 - 在 Package Manager 窗口中,点击左上角的
+
按钮,选择Add package from git URL
。 - 输入以下 URL:
https://github.com/autocore-ai/MapToolbox.git
- 点击
Add
按钮,等待 Unity 导入插件。
步骤 4: 配置和使用 MapToolbox
- 导入成功后,在 Unity 编辑器中右键点击
Project
面板,选择Import New Asset
,导入 PCD 文件。 - 将 PCD 文件拖到
Hierarchy
面板中。 - 右键点击
Hierarchy
面板,选择Autoware -> Lanelet2Map
创建新的地图。 - 使用
Add Lanelet
按钮添加车道,使用Ctrl + 鼠标左键
添加节点,Ctrl + Shift + 鼠标左键
删除节点。 - 选择节点并移动位置,添加交通灯和停止线,创建关系并保存 OSM 地图文件。
通过以上步骤,您已经成功安装并配置了 MapToolbox,可以开始在 Unity 中创建 Autoware 矢量地图。