检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Open SCENARIO2.0场景说明 动态场景 静态场景(地图) 动静态配套样例 父主题: 仿真服务
静态场景(地图) 静态场景组成 领域模型设计 静态场景样例 附录 父主题: Open SCENARIO2.0场景说明
附录 Enum Lists 父主题: 静态场景(地图)
场景剧本(StoryBoard) 执行顺序(Execution sequence) OSC2.0场景剧本StoryBoard通过执行顺序Execution Sequence和触发器Trigger来支持用户设计各种场景。StoryBoard中有parallel和serial两种执行
附录(Appendix) Scalar Units Enum Lists Struct ALKS样例 父主题: 动态场景
动态场景组成 场景文件结构 场景文件结构样例: OpenSCENARIO2.0 ├─ RoadNetwork │ ├─ LogicFile │ └─ SceneGraphFile (0..1) ├─ ParameterDeclarations (0..1) ├─ Entities
场景样例(Scenario Examples) 代码样例(Code Examples) 附录(Appendix) 父主题: Open SCENARIO2.0场景说明
领域模型设计 以下为4个种子场景可以泛化的参数及范围,请确保在编写odr文件时各参数在以下描述范围内。 straight城区直行 merge匝道合流 split匝道分流 junction路口 one_way_junction单行线路口 父主题: 静态场景(地图)
静态场景组成 静态场景提供了4个种子场景,静态场景的生成和泛化都基于这些种子场景。 四个种子场景分别为: straight城区直行 merge匝道合流 split匝道分流 junction路口 父主题: 静态场景(地图)
代码样例(Code Examples) 路网设置(Road Network) 参数声明(Parameter Declarations) 实体设置(Entities) 场景剧本(StoryBoard) 触发器与触发条件(Trigger and condition) 动作(Actions)
静态场景样例 下文提供keep创建和create创建两种写法。 声明所有要泛化的变量,即为本例中第2-4行。 关键字merge说明是匝道合流的种子场景,即为本例中的第6行。 明确本场景中所有参数的具体值,即为本例中的第7行到最后。 scenario HighwayMerge:
Scalar Units Units单位详解: speed units SPEED_UNIT = { "meter_per_second": 1.0, "mps": 1.0, "kilometer_per_hour": 0.277777778, "kmph":
junction路口 用途:创建junction城区路口的静态场景(地图) 参数:参数如下表 Parameter Type Mandatory Description lane_num int yes 单方向车道数量。 bikeway bool yes 是否有自行车道。 sidewalk
ALKS样例 根据官方提供的ALKS样例,提供了一些osc2.0的场景(osc文件)及其转化结果(xosc文件)。考虑到仿真器的支持程度,建议在转换时选择osc1.0版本。 FreeDriving 简述:主车Ego按照初始速度匀速行驶,10000s后激活controller,30
Struct struct类型,又称结构类型,是一种由简单类型(例如int、float、string类型,scalar类型,简单的struct类型等)构建的复杂类型,一般用于表示抽象的道路结构,与地图文件中的具体的道路结构建立关联。osc2.0支持的struct类型有:odr_poin
merge匝道合流 用途:创建merge高速匝道合流的静态场景(地图) 参数:参数如下表 表1 merge参数 Parameter Type Mandatory Description lane_width length yes 每个车道宽度。 left_lane_num int
实体设置(Entities) 车辆和控制器(Vehicle and controller) 通过车辆名: vehicle的方式来为车辆命名。通过keep(it.name == 指定车型名称)的方式来指定车辆类型。通过keep(it.initial_bm == 指定controll
linear:变化曲线是一个线性linear函数f(x) = f_0 +变化速率*x。 cubic:变化曲线是一个三次变迁Cubical transition函数f(x)=Ax3+B*x2+Cx+D,约束梯度在开始和结束时必须为零。 sinusoidal:变化曲线是一个正弦变迁Sinusoidal
Enum Lists road_aids_type junction_type 父主题: 附录
Declarations) 参数声明格式为“参数名: 参数类型”,可以使用“=”为参数赋值,例如“m_distance: length = 10.0m”。 无论是具体场景还是逻辑场景,都不要对一个参数重复赋值。 具体场景(Concrete scenario) 具体场景的参数声明支持基础类型、标量(sc