为 AWS DeepRacer 铺开赛道 - AWS DeepRacer

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

为 AWS DeepRacer 铺开赛道

在您修建赛道时,从简单的设计开始着手一种比较好的做法,例如直赛道或一个转弯的赛道。接下来,您可以继续铺设圆形赛道。此处,我们以单弯赛道为例,引导您完成修建自己的赛道的过程。首先,我们看一下赛道的尺寸要求。

尺寸要求

您可以修建满足下列要求的任意形状的赛道:

  • 最小转弯半径

    在弯曲的赛道上,测量从圆形中心到外部边界的转弯半径 (r),如下所示。

    图像:AWS DeepRacer 赛道的转弯半径。

    最小转弯半径 (rmin) 取决于位于边角的赛道转向角 (α),应该遵循以下限制:

    • 如果赛道的转向角 α ≤ 90 degrees

      rmin ≥ 25 inches

      我们建议 30 英寸。

    • 如果赛道的转向角为 α > 90 degrees,α

      rmin ≥ 30 inches.

      我们建议 35 英寸。

  • 赛道宽度

    赛道宽度 (wtrack) 应遵循以下限制:

    wtrack ≥ 24 ± 3 inches.

  • 赛道表面

    赛道表面应平整并为单一的深色。封闭区域的最小大小应为 30 inches x 60 inches

    铺有地毯的地板和木质地板非常合适。联锁泡沫或橡胶垫比木头更符合模拟环境,不过这不是必要的。水泥地面会反射表面的光线,因此可能会造成问题。

  • 赛道隔离

    虽然并非必需,我们建议您用至少 2.5 英尺高且距离赛道 2 英尺的均匀颜色的隔离环绕整个赛道。

模型性能注意事项

您修建赛道的方式会影响到训练模型的稳定性和性能。以下是您在修建自己的赛道时应该考虑的因素。

  1. 请勿将任何白色对象放在赛道上或者靠近赛道。如有必要,请从赛道或其附近移开任何白色对象。这是因为在模拟环境中的训练假定只有赛道边界才是白色的。

  2. 使用干净完整的磁带来标记赛道边界。边界断开或皱褶会影响到训练模型的性能。

  3. 避免使用反光性表面作为赛道地面。减少明亮灯光的眩光。来自直边的眩光会被误认为是对象或边界。

  4. 不要使用带有赛道线之外线路标记的赛道地面。模型可能会将非赛道线认为是赛道的一部分。

  5. 在赛道周边放置隔离以帮助减少背景对象的干扰。

修建赛道的步骤

例如,我们使用最基本的单弯赛道。您可以修改说明来修建更复杂的赛道,例如,S 弯、环形或者 AWS re:invent 2018 赛道。

修建 AWS DeepRacer 单弯赛道
  1. 要修建赛道的直道部分,请参考图表并按照以下步骤操作。

    1. 在地面上铺一段 60 英寸长的胶带,用于铺开第一段直道边界 (1)。

    2. 使用卷尺定位第二个边界的两个端点 (2) 和 (3)。这两个端点距离第一个边界的两个端点 24 英寸。

    3. 将另一端 60 英寸长的胶带铺在地面上,连接两个端点 (2) 和 (3) 来铺成第二个边界。

    图像:AWS DeepRacer 赛道的直道部分。

    我们假设直道一段为 60 英寸长,24 英寸宽。在满足尺寸要求的情况下,您可以调整长度和宽度以适合您的空间。

  2. 要使赛道以 60 度转弯,请参考图表执行以下步骤:

    1. 使用卷尺定位转弯半径(4-34-6)的中心 (4)。使用一段磁带标记中心。

    2. 绘制一个等边三角形。三条边为 (3-4)、(4-6) 和 (6-3)。

      图像:验证 AWS DeepRacer 赛道 60 度转弯边界的等边三角形。

      要沿着赛道铺一段 60 度的转弯,请使用等边三角形 (3-4-6) 来确定弯曲赛道部分两个最终端点 (5) 和 (6) 的位置。对于不同角度的转弯,您可以使用量角器(或量角器应用程序)定位弯曲赛道部分的两个最终端点 (5) 和 (6)。只要满足第 2 步中要求的最低转弯半径要求,转弯半径的变动是可以接受的。

    3. 将小段的胶带(例如 4 英寸一段)铺在地面上以铺开转弯边界部分 (7) 和 (8),并通过直线边界将它们连接起来。两个拐弯边界不需要平行。

      图像:AWS DeepRacer 赛道的 60 度转弯部分。

  3. 要将赛道延伸到下一段 30 英寸长、24 英寸宽的直道,请执行以下操作:

    1. 在地面上铺一段 30 英寸长的胶带,用于铺开与边缘 (3-5) 垂直的第一段边界 (4-8)。

      图像:AWS DeepRacer 赛道 60 度转弯部分之后的直道边界。
    2. 使用卷尺定位第二段边界 (9) 的端点。您可以自定义直线的长度以适合所具备的空间。

    3. 在地面上铺另一段 30 英寸长的胶带,用于铺开与边缘 (5-9) 垂直的第二段边界 (3-5)。

      图像:AWS DeepRacer 赛道 60 度转弯部分之后的直道。

    我们假设第二段直道为 30 英寸长,24 英寸宽。在满足尺寸要求并且尺寸与其他赛道段一致的情况下,您可以调整长度和宽度以适合您的空间。

  4. (可选)剪下 4 英寸长的胶带段,然后将胶带按照 2 英寸的间隔铺在赛道中间,铺出虚线的中心线。

现在,您已完成单弯赛道的铺设。为了帮助您的车辆更好地区分可驾驶路面与不可驾驶路面,您应在赛道外的表面上绘制与赛道表面颜色具有足够对比度的颜色。为确保安全,您用至少 2.5 英尺高且距离赛道 2 英尺的均匀颜色的隔离环绕整个赛道。

您可以根据说明将赛道延伸为更复杂的形状