检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
动态场景 场景组成 场景样例(Scenario Examples) 代码样例(Code Examples) 附录(Appendix) 父主题: Open SCENARIO2.0场景说明
相机视角:选择相机视角。对象类型选择“地锁”时,只能选择“后视”视角。 时间段:选择时间段。 天气:选择天气。 批量生成数:设置生成图像的数量。 生成图像分辨率:选择生成图像的分辨率。 对象类型/对象数量:请选择对象类型,并设置对象的数量。支持同时选择3个对象类型,但不能同时选择“地锁”和其他类型的对象。
在线仿真配置 使用在线仿真器,需要用户进行一些单独配置。 关闭锁屏。 图1 关闭锁屏 调整屏幕分辨率。 图2 调整屏幕分辨率 修改默认浏览器(改成chrome或firefox,使用KDE自带的Konqueror目前有兼容问题)。 图3 修改默认浏览器 父主题: 在线仿真
在线仿真服务集成了一整套完整的仿真工具链,开箱即用。 在使用新的普通用户登录在线仿真时,需修改在线仿真系统配置: 关闭桌面锁屏。 调整屏幕分辨率(默认分辨率不高,可调至适合的分辨率)。 将默认的浏览器更改为Chrome或Firefox。 在线仿真根据用户名称生成系统进程,Linux中不合法的用户名称
路网设置(Road Network) 路网设置的相关文件都需要在交互页面上传,如果语句设置文件与上传文件有出入,以上传文件为准。 地图文件(Logic file) 地图文件(xodr文件)使用set_map_file语句指定。 具体场景使用xodr文件,逻辑场景使用odr文件。 例1:具体地图
实体设置(Entities) 车辆和控制器(Vehicle and controller) 通过车辆名: vehicle的方式来为车辆命名。通过keep(it.name == 指定车型名称)的方式来指定车辆类型。通过keep(it.initial_bm == 指定controll
Enum Lists side_left_right 用于修饰器lane。 side_left_right list ENUM_SIDE_LEFT_RIGHT = ("left", "right") left:在车道的左侧 right:在车道的右侧 distance_direction
修饰器(Modifiers) 修饰器(speed) 用途:设定动作主体actor在当前阶段的速度。可以修饰初始动作assign_init_speed 。 参数: 表1 speed参数 Parameter Type Mandatory Description speed speed
参数声明(Parameter Declarations) 参数声明格式为“参数名: 参数类型”,可以使用“=”为参数赋值,例如“m_distance: length = 10.0m”。 无论是具体场景还是逻辑场景,都不要对一个参数重复赋值。 具体场景(Concrete scenario)
场景剧本(StoryBoard) 触发器与触发条件(Trigger and condition) 动作(Actions) 修饰器(Modifiers) 父主题: 动态场景
Scalar Units Units单位详解: speed units SPEED_UNIT = { "meter_per_second": 1.0, "mps": 1.0, "kilometer_per_hour": 0.277777778, "kmph":
动作(Actions) 用户首先使用初始动作InitActions来初始化实体entities,接着使用其他动作Actions展开实体entities的场景故事story。 初始动作(assign_init_speed) 动作主体:车辆vehicle或行人pedestrian 。
Struct struct类型,又称结构类型,是一种由简单类型(例如int、float、string类型,scalar类型,简单的struct类型等)构建的复杂类型,一般用于表示抽象的道路结构,与地图文件中的具体的道路结构建立关联。osc2.0支持的struct类型有:odr_p
场景剧本(StoryBoard) 执行顺序(Execution sequence) OSC2.0场景剧本StoryBoard通过执行顺序Execution Sequence和触发器Trigger来支持用户设计各种场景。StoryBoard中有parallel和serial两种执行
附录(Appendix) Scalar Units Enum Lists Struct ALKS样例 父主题: 动态场景
change_speed(target: 0.2mps, rate_profile: m_sinusoidal, rate_peak: -0.1mpss) 父主题: 动态场景
通过场景故事Story中实体Entities间的每个动作集Act来展开场景。对于动作集Act内的每个行为Action,用户还可以通过Wait设置一个或多个触发条件。 父主题: 动态场景
场景预览当前有两种呈现方式:动态场景预览和地图场景预览。 动态场景预览:版本为OpenSCENARIO1.1.1的场景预览,存在完整的逻辑场景文件时显示。 地图场景预览:逻辑场景文件缺失或部分缺失,逻辑场景文件解析失败或其他不支持动态场景预览的情况时显示。 动态场景预览 逻辑场景的动态场景预览同具
_vehicle以慢于Ego5.55mps的速度行驶,当两车距离小于30m时,cut_in_vehicle开始以15mps为目标加速(加速动态受到加速度值CutInVehicle_SpeedChange_RatePeak的影响,此处ALKS设置的默认加速度为0.0mps,可以根据
触发器与触发条件(Trigger and condition) 用户可以使用wait+触发条件的方式来设置动作的触发条件condition,可以使用的触发条件有:触发条件(elapsed) 、触发条件(object_distance)、触发条件(point_distance) 、