正在生成
详细信息:
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
具体场景 Concrete scenario 具体场景的参数声明支持基础类型、标量(scalar)类型、枚举(enum)类型,和 结构(struct)类型: 基础类型包含int、float、bool,和string类型.可以直接在等号后赋值. scalar类型包含speed、ac
straight 简述:地图场景为直道.lead_vehicle和主车Ego在主道上分别以40kph和Ego_InitSpeed_Ve0的初始速度一前一后行驶,Ego设定了目标在主道右2车道上的目标点Target_position,同时激活Ego控制器(控制器会影响Ego去往Ta
merge 简述:地图场景为匝道合流.主车Ego在主道行驶,初始速度为Ego_InitSpeed_Ve0,Ego设定了目标在主道右侧2车道上的目标点Target_position,仿真开始后激活Ego控制器(控制器会影响Ego去往Target_position的寻路算法,但目前仿
split 简述:地图场景为匝道分流.lead_vehicle和主车Ego在主道的同一车道上分别以35kph和Ego_InitSpeed_Ve0的初始速度一前一后行驶,Ego设定了目标在匝道上的目标点Target_position,仿真开始后激活Ego控制器(控制器会影响Ego去
触发器与触发条件 Trigger and condition 用户可以使用wait+触发条件的方式来设置动作的触发条件condition ,可以使用的触发条件有: elapsed 、 object_distance、 point_distance 、time_to_collision、
逻辑场景 Logical scenario 逻辑场景的参数声明通过:范围型[最小值..最大值] 和枚举型[值1, 值2] 的方式来实现泛化: 范围型支持float和scalar类型 枚举型支持int, float, bool, str, enum和scalar类型,且需要保证枚举列表中的元素均为相同类型
one way junction 简述:地图场景为交叉口.lead_vehicle和主车Ego一前一后向交叉口行驶,delay秒后激活Ego控制器.另一路段上有一辆车vehicle1,也在朝交叉口行驶. 地图文件(odr) scenario Junction: m_scene:
基于样例的拓展 本章的场景样例可以结合第一章介绍的各模块代码样例进行修改和拓展.以straigh场景的osc为例,设定初始位置时,除了使用st坐标系(odr_point,即osc1.0中的LanePosition)还可以使用xyz坐标系(xyz_point,即osc1.0中的WorldPosition)来替代:
车辆和控制器 Vehicle and controller 通过 车辆名: vehicle 的方式来为车辆命名.通过 keep(it.name == 指定车型名称) 的方式来指定车辆类型.通过 keep(it.initial_bm == 指定controller名称) 的方式来指
触发条件 time_to_collision 假设语句中涉及的两个实体entity 都以当前速度移动,返回直到两者边界框bounding_box碰撞的时间(两车车距/两车相对距离). 参数: 表1 time_to_collision参数 Parameter Type Mandatory
触发条件 speed 返回实体的速度. 使用方法:当动作主体的速度 > 或<或==某个值时,触发动作. 样例 do parallel: # Story serial: # action1 wait Ego.speed > 30.0mps
触发条件 elapsed 使用 wait elapsed(time) 的方式设定等待时间,不返回值. 使用方法:经过设定的等待时间后,触发动作. 样例 serial: # action1 wait elapsed(10s) Ego.activate_controller(true
触发条件 time_headway 假设语句中涉及的两个实体entity 都以当前速度移动,返回两者参考点reference point 之间沿s坐标的时间距离(两车车距/本车车速). 参数: 表1 time_headway参数 Parameter Type Mandatory Description
触发条件 object_distance 返回语句中涉及的两个实体entity 之间的相对距离. 表1 object_distance参数 Parameter Type Mandatory Description reference entity yes The reference
触发条件 acceleration 返回实体的加速度. 使用方法:当动作主体的加速度 > 或<或==某个值时,触发动作. 样例 do parallel: # Story serial: # action1 wait Ego.acceleration
触发条件 point_distance 返回主体与参考点的距离. 参数: 表1 point_distance参数 Parameter Type Mandatory Description reference pose_3d yes The reference point. direction