Enum Lists
side_left_right
用于修饰器lane。
side_left_right list
ENUM_SIDE_LEFT_RIGHT = ("left", "right")
- left:在车道的左侧
- right:在车道的右侧
distance_direction
用于触发条件object_distance和point_distance。
distance_direction list
ENUM_DISTANCE_DIRECTION = ("longitudinal", "lateral", "euclidianDistance")
- longitudinal:在x坐标中测量距离。正表示引用位于参考实体的前面。
- lateral:在y坐标中测量距离,正表示引用位于参考实体的左侧。
- euclidianDistance:欧氏距离。
distance_mode
用于触发条件object_distance和point_distance。
distance_mode list
ENUM_DISTANCE_MODE = ("reference_points", "bounding_boxes")
- reference_points:测量参考点之间的距离
- bounding_boxes:测量边界框之间的距离
lane_change_side
用于动作change_lane。
lane_change_side list
ENUM_LANE_CHANGE_SIDE = ("left", "right", "inside", "outside", "same")
- left:参考实体左侧的车道
- right:参考实体右侧的车道
- inside:参考实体内侧的车道
- outside:参考实体外侧的车道
- same:与参考实体相同的车道
dynamics_shape
表示给定变量随时间或距离的变化,用于动作change_speed,change_lane。
dynamics_shape list
ENUM_DYNAMICS_SHAPE = ("linear", "cubic", "sinusoidal", "step")
- linear:变化曲线是一个线性linear函数f(x) = f_0 +变化速率*x。
- cubic:变化曲线是一个三次变迁Cubical transition函数f(x)=Ax3+B*x2+Cx+D,约束梯度在开始和结束时必须为零。
- sinusoidal:变化曲线是一个正弦变迁Sinusoidal transition函数f(x)=A*正弦(x)+B,约束梯度在开始和结束时必须为零。
- step:变化曲线是一个阶段变迁Step transition函数。
catalog
目录catalog可使一些元素得以重复使用,在目录catalog中参数化类型是可维护的。
catalog list
ENUM_CATALOG = ("vehicle_catalog", "controller_catalog", "pedestrian_catalog", "misc_object_catalog")
- vehicle_catalog:场景中可复用的车辆类型列表。
- controller_catalog:场景中可复用的控制器类型列表。
- pedestrian_catalog:场景中可复用的行人类型列表。
- misc_object_catalog:场景中可复用的杂项对象类型列表。