- OASIS SIM(废弃)
- sensors
- dynamics
- cars
- car_models
- jobs
- tasks
- scenarios
- scenario_groups
- scenario_elements
- maps
- test_cases
- scores
- traffic_flows
- controllers
- weathers
- lights
- logs(废弃)
- emails
- users
- evaluates
- file_operator
- trashes(已废弃)
- configs
- licenses
- 查询tokenGET
下载场景
开发中
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