map包遵循特定的文件夹结构,并且必须包含描述该结构的.json文件。我们的自动地图导入过程自动创建这个.json文件,但您也可以选择自己准备它。包括您自己的.json文件将覆盖传递给make import命令的任何参数。
标准地图
为标准地图创建文件夹结构
1. 在carla/Import中创建一个文件夹。文件夹的名称并不重要。
2. 为要导入的每个地图创建不同的子文件夹。
3. 将每个地图的文件移动到相应的子文件夹中。子文件夹将包含一组特定的元素:
地图的网格(.fbx文件)
OpenDRIVE定义(.xodr文件)。
可选:比如资源所需的纹理。
例如,一个包含两个地图的包的Import文件夹应该具有类似于下面的结构。
为标准地图创建JSON描述
在包的根文件夹中创建一个.json文件。以包的名字命名文件。该文件的内容将描述一个地图和道具的JSON数组,其中包含每个地图和道具的基本信息。
map需要以下参数:
地图的名称。这必须与.fbx和.xodr文件相同。
.fbx文件的源路径。
use_carla_materials。如果为True,该地图将使用CARLA材料。否则,它将使用RoadRunner材料。
.xodr文件的路径。
道具不是本教程的一部分。该字段将保留为空。关于如何添加新道具参见(add new props)。
生成的.json文件应该如下所示: