OASIS SIM
  1. scenarios
OASIS SIM
  • OASIS SIM(废弃)
    • sensors
      • 获取传感器列表
      • 获取指定ID传感器
      • 创建传感器接口
      • 更新传感器
      • 删除传感器
      • 更新传感器数据
    • dynamics
      • 动力学模型查询
      • 查询指定ID动力学模型
      • 创建动力学模型
      • 更新动力学模型
      • 删除指定ID动力学模型
    • cars
      • 创建车辆
      • 更新车辆
      • 删除特定车辆
      • 获取特定车辆
      • 获取所有车辆
    • car_models
      • 获取车身模型信息
      • 获取车身模型文件信息
      • 导入车辆模型
    • jobs
      • 控制面板查询接口
      • 获取作业下的任务详情
      • 获取作业列表
      • 获取作业测试报告
      • 创建作业
      • 运行作业
      • 创建并运行新的作业
      • 终止作业
      • 重测接口
      • 更新作业信息
      • 更新作业状态信息
      • 批量删除作业
      • 批量删除作业和任务
      • 获取测试用例最新运行结果记录
    • tasks
      • 看板作业状态统计
      • 获取任务场景信息
      • 获取任务详情
      • 获取指定任务ID对应的任务详情
      • 获取任务场景信息
      • 获取任务列表
      • 获取任务详情图表信息
      • 获取任务的传感器数据
      • 终止任务
      • 操作任务状态
      • 删除指定ID任务
    • scenarios
      • 创建场景
        POST
      • 创建场景草稿
        POST
      • 删除场景
        DELETE
      • 更新场景
        PUT
      • 更新场景草稿
        PUT
      • 查找所有场景
        GET
      • 查找指定ID场景
        GET
      • 查找指定ID场景
        GET
      • 查找指定ID场景(单个场景)
        GET
      • 查找指定ID场景(多个场景)
        GET
      • 获取场景组树
        GET
      • 展示场景组
        GET
      • 搜索场景组
        GET
      • 移动场景组
        POST
      • 场景格式转换
        POST
      • 根据场景id查询路径
        GET
      • 下载场景
        POST
      • 上传场景
        POST
      • 场景泛化
        POST
      • 场景树形列表
        GET
    • scenario_groups
      • 新建场景库文件夹
      • 重命名场景组文件夹
      • 更新场景
      • 添加场景组文件夹标签
      • 删除场景组
    • scenario_elements
      • 获取所有场景元素
      • 获取场景元素相关文件信息
      • 新增静态障碍物
    • maps
      • 获取所有地图信息
      • 获取缩略图信息
      • 检查地图信息
      • 创建地图
      • 删除地图
      • 更新草稿地图
      • 地图资产导入
      • 获取地图信息
      • 上传地图
    • test_cases
      • 新建测试用例
      • 获取测试用例详情
      • 获取测试用例列表
      • 测试用例添加场景
      • 更新测试用例基础信息
      • 更新测试用例被测单元
      • 更新测试用例评测模板
      • 更新测试用例得分
      • 获取测试用例主车信息
      • 删除测试用例
      • 批量运行测试用例
      • 更新指定ID测试用例的数据得分
      • 更新测试用例场景权重
      • 更新测试用例场景分数
      • 更新测试用例的分数
    • scores
      • 获取指定ID得分
      • 获取所有得分
      • 更新指定ID得分信息
      • 获取指定ID得分的所有计分单元
      • 获取指定ID得分的指定ID的计分单元
      • 新建指定ID得分的计分单元
      • 更新指定ID得分的指定ID的计分单元
      • 批量更新指定ID得分的指定ID的计分单元的权重
      • 删除指定ID得分的指定ID的计分单元
      • 获取指定ID得分的指定ID的计分单元的所有数据
      • 获取指定ID得分的指定ID的计分单元的指定ID的数据
      • 新建指定ID得分的指定ID的计分单元的数据
      • 更新指定ID得分的指定ID的计分单元的指定ID的数据
      • 删除指定ID得分的指定ID的计分单元的指定ID的数据
    • traffic_flows
      • 交通流蓝图(已废弃)
    • controllers
      • 创建车辆控制系统
      • 修改车辆控制系统
      • 删除车辆控制系统
      • 获取指定ID车辆控制系统
      • 获取所有车辆控制系统
      • 创建算法控制系统
      • 修改算法管理系统
      • 删除算法管理系统
      • 获取指定ID算法管理系统
      • 获取算法管理系统
    • weathers
      • 查找所有天气
      • 查找指定id天气
      • 创建天气
      • 更新天气
      • 删除天气
    • lights
      • 创建光照信息
      • 更新光照信息
      • 删除光照
      • 查找所有光照信息
      • 查找指定id光照信息
    • logs(废弃)
      • 获取操作日志
      • 下载操作日志
      • 获取运行日志
    • emails
      • 发送登出邮件
      • 发送登录邮件
    • users
      • 添加用户(废弃)
      • 获取用户列表
      • 删除用户(废弃)
      • 获取用户
      • 角色修改(废弃)
      • 获取用户信息
    • evaluates
      • 创建自定义评价规则
      • 删除自定义评价规则
      • 更新自定义评价标准
      • 查找指定的评价规则
      • 查找所有评价规则
      • 创建评价模板
      • 删除评价模板
      • 更新评价模板
      • 查找所有评价模板
      • 查找指定的评价模板
    • file_operator
      • 上传点序文件
      • 查询所有点序文件
      • 更新点序文件
      • 删除点序文件
    • trashes(已废弃)
      • 查看回收站 Copy
      • 彻底删除资源 Copy
      • 清空回收站 Copy
      • 资源恢复 Copy
    • configs
      • 获取运行配置信息
      • 更新运行设置
    • licenses
      • 获取机器码
      • 下载生成机器码工具
      • 创建license
      • 校验license
    • 查询token
      GET
  1. scenarios

下载场景

开发中
POST
/scenarios/download

请求参数

Header 参数
Authorization
string 
必需
示例值:
bearer {{token}}
Content-Type
string 
必需
示例值:
application/json
User-Agent
string 
可选
示例值:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36
Body 参数application/json
file_type
string 
必需
zip_name
string 
必需
scenario_path_list
array[string]
必需
scenario_ids
array[integer]
必需
示例
{
    "file_type": "xosc",
    "zip_name": "oasis_scenario_20240814__aHpm",
    "scenario_path_list": [
        "dev"
    ],
    "scenario_ids": [
        9249
    ]
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/scenarios/download' \
--header 'Authorization: bearer {{token}}' \
--header 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36' \
--header 'Content-Type: application/json' \
--data-raw '{
    "file_type": "xosc",
    "zip_name": "oasis_scenario_20240814__aHpm",
    "scenario_path_list": [
        "dev"
    ],
    "scenario_ids": [
        9249
    ]
}'

返回响应

🟢200成功
application/xml
Body
object {0}
示例
<?xml version='1.0' encoding='UTF-8'?>
<OpenSCENARIO>
	<FileHeader revMajor="1" revMinor="0" date="2024-08-22T16:34:39" description="scenario_20240814_410" author="oasis" />
	<CatalogLocations />
	<VariableDeclarations />
	<RoadNetwork>
		<LogicFile filepath="Town01" />
	</RoadNetwork>
	<Entities>
		<ScenarioObject name="ego_vehicle">
			<Vehicle name="vehicle.synkrotron.democar" vehicleCategory="truck">
				<BoundingBox>
					<Center x="1.4" y="0" z="0.75" />
					<Dimensions width="2.55" length="9.16" height="3.9" />
				</BoundingBox>
				<Performance maxSpeed="60" maxAcceleration="5.1" maxDeceleration="8" />
				<Axles>
					<FrontAxle maxSteering="1.22" wheelDiameter="0.7" trackWidth="2.1" positionX="2.8" positionZ="0.35" />
					<RearAxle maxSteering="1.22" wheelDiameter="0.7" trackWidth="2.1" positionX="2.8" positionZ="0.35" />
				</Axles>
			</Vehicle>
			<ObjectController>
				<Controller name="DefaultDriver">
					<Properties>
						<Property name="init_speed_holding" value="false" />
					</Properties>
				</Controller>
			</ObjectController>
		</ScenarioObject>
	</Entities>
	<Storyboard>
		<Init>
			<Actions>
				<GlobalAction>
					<EnvironmentAction>
						<Environment name="Environment1">
							<TimeOfDay animation="true" dateTime="2020-09-23T07:20:00" />
							<Weather cloudState="free">
								<Sun intensity="50000.0" azimuth="2.792526803190927" elevation="0.3490658503988659" />
								<Fog visualRange="10000" />
								<Precipitation precipitationType="dry" intensity="0" />
							</Weather>
							<RoadCondition frictionScaleFactor="1.0" />
						</Environment>
					</EnvironmentAction>
				</GlobalAction>
				<Private entityRef="ego_vehicle">
					<PrivateAction>
						<LongitudinalAction>
							<SpeedAction>
								<SpeedActionDynamics dynamicsShape="step" value="0" dynamicsDimension="time" />
								<SpeedActionTarget>
									<AbsoluteTargetSpeed value="0" />
								</SpeedActionTarget>
							</SpeedAction>
						</LongitudinalAction>
					</PrivateAction>
					<PrivateAction>
						<TeleportAction>
							<Position>
								<WorldPosition x="112.824" y="-330.759" z="0" h="6.283080587424467" p="0.0" r="0.0" />
							</Position>
						</TeleportAction>
					</PrivateAction>
				</Private>
			</Actions>
		</Init>
		<Story name="MyStory">
			<Act name="Act1">
				<ManeuverGroup maximumExecutionCount="1" name="ManeuverGroup1">
					<Actors selectTriggeringEntities="false">
						<EntityRef entityRef="ego_vehicle" />
					</Actors>
					<Maneuver name="Maneuver1">
						<Event name="E1ofActorego_vehicle" priority="parallel">
							<Action name="A1ofE1ofActorego_vehicle">
								<PrivateAction>
									<RoutingAction>
										<AcquirePositionAction>
											<Position>
												<WorldPosition x="191.478" y="-330.951" z="0" h="6.283080587424467" p="0.0" r="0.0" />
											</Position>
										</AcquirePositionAction>
									</RoutingAction>
								</PrivateAction>
							</Action>
							<StartTrigger>
								<ConditionGroup>
									<Condition name="C1ofCG1ofE1ofActorego_vehicle" delay="0" conditionEdge="rising">
										<ByValueCondition>
											<SimulationTimeCondition value="0" rule="greaterThan" />
										</ByValueCondition>
									</Condition>
								</ConditionGroup>
							</StartTrigger>
						</Event>
					</Maneuver>
				</ManeuverGroup>
				<StartTrigger>
					<ConditionGroup>
						<Condition name="ActStartCondition" delay="0" conditionEdge="rising">
							<ByValueCondition>
								<SimulationTimeCondition value="0" rule="greaterThan" />
							</ByValueCondition>
						</Condition>
					</ConditionGroup>
				</StartTrigger>
				<StopTrigger>
					<ConditionGroup>
						<Condition name="timeout" delay="0" conditionEdge="rising">
							<ByValueCondition>
								<SimulationTimeCondition value="120" rule="greaterThan" />
							</ByValueCondition>
						</Condition>
					</ConditionGroup>
					<ConditionGroup>
						<Condition name="collision_vehicle" delay="0" conditionEdge="rising">
							<ByEntityCondition>
								<TriggeringEntities triggeringEntitiesRule="any">
									<EntityRef entityRef="ego_vehicle" />
								</TriggeringEntities>
								<EntityCondition>
									<CollisionCondition>
										<ByType type="vehicle" />
									</CollisionCondition>
								</EntityCondition>
							</ByEntityCondition>
						</Condition>
					</ConditionGroup>
					<ConditionGroup>
						<Condition name="collision_pedestrian" delay="0" conditionEdge="rising">
							<ByEntityCondition>
								<TriggeringEntities triggeringEntitiesRule="any">
									<EntityRef entityRef="ego_vehicle" />
								</TriggeringEntities>
								<EntityCondition>
									<CollisionCondition>
										<ByType type="pedestrian" />
									</CollisionCondition>
								</EntityCondition>
							</ByEntityCondition>
						</Condition>
					</ConditionGroup>
					<ConditionGroup>
						<Condition name="collision_misobject" delay="0" conditionEdge="rising">
							<ByEntityCondition>
								<TriggeringEntities triggeringEntitiesRule="any">
									<EntityRef entityRef="ego_vehicle" />
								</TriggeringEntities>
								<EntityCondition>
									<CollisionCondition>
										<ByType type="miscellaneous" />
									</CollisionCondition>
								</EntityCondition>
							</ByEntityCondition>
						</Condition>
					</ConditionGroup>
					<ConditionGroup>
						<Condition name="reach_destination" delay="0" conditionEdge="rising">
							<ByEntityCondition>
								<TriggeringEntities triggeringEntitiesRule="any">
									<EntityRef entityRef="ego_vehicle" />
								</TriggeringEntities>
								<EntityCondition>
									<ReachPositionCondition tolerance="8">
										<Position>
											<WorldPosition x="191.478" y="-330.951" z="0" h="6.283080587424467" p="0.0" r="0.0" />
										</Position>
									</ReachPositionCondition>
								</EntityCondition>
							</ByEntityCondition>
						</Condition>
					</ConditionGroup>
				</StopTrigger>
			</Act>
		</Story>
		<StopTrigger />
	</Storyboard>
</OpenSCENARIO>
修改于 2024-08-22 08:34:37
上一页
根据场景id查询路径
下一页
上传场景
Built with