Bootstrap

30-手动准备地图包

    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文件应该如下所示:

;