- 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
更新场景草稿
开发中
PUT
/scenarios/draft/{scenario_id}
请求参数
Path 参数
scenario_id
integer
必需
示例值:
9246
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
tags
array
必需
tags_en
null
必需
modified_at
string
必需
desc
string
必需
lever
null
必需
traffic_flow
array
必需
created_at
string
必需
parent_id
integer
必需
evaluation_standard
object
必需
MinTHW
object
必需
MinTTC
object
必需
OnRoad
object
必需
Collision
object
必需
JerkLateral
object
必需
MaxVelocity
object
必需
MinVelocity
object
必需
RunRedLight
object
必需
OntoSolidLine
object
必需
RoadSpeedLimit
object
必需
JerkLongitudinal
object
必需
ReachDestination
object
必需
DrivingEfficiency
object
必需
MaxAverageVelocity
object
必需
MinAverageVelocity
object
必需
AccelerationLateral
object
必需
AccelerationVertical
object
必需
ReverseDirectionDriving
object
必需
AccelerationLongitudinal
object
必需
criterion_id
integer
必需
map_id
string
必需
name_en
string
必需
id
integer
必需
stop_trigger
object
必需
collision
boolean
必需
sim_timeout
integer
必需
stop_distance
integer
必需
running_timeout
integer
必需
open_scenario_json
object
必需
basic
object
必需
stop_trigger
object
必需
init_environment
object
必需
init_entities
array [object {9}]
必需
triggers_actions
array
必需
traffic_follow
object
必需
system_data
boolean
必需
invalid
integer
必需
is_temp
boolean
必需
type
string
必需
environment
object
必需
light_param
object
必需
weather_param
object
必需
extend_content
object
必需
source_id
integer
必需
create_user
string
必需
user_id
integer
必需
company_id
integer
必需
ui_entities_json
object
必需
mainCar
object
必需
players
array
必需
statics
array
必需
desc_en
string
必需
array_elements
array
必需
name
string
必需
basic
object
必需
xodr
string
必需
traffic
string
必需
description
string
必需
示例
{
"tags": [],
"tags_en": null,
"modified_at": "2024-08-02 11:12:27",
"desc": "",
"lever": null,
"traffic_flow": [],
"created_at": "2024-08-02 10:54:22",
"parent_id": 9255,
"evaluation_standard": {
"MinTHW": {
"value": 4,
"weight": 8,
"enabled": true
},
"MinTTC": {
"value": 3,
"weight": 8,
"enabled": true
},
"OnRoad": {
"deduct": 20,
"enabled": true
},
"Collision": {
"deduct": 100,
"enabled": true
},
"JerkLateral": {
"value": 15,
"weight": 8,
"enabled": true
},
"MaxVelocity": {
"value": 120,
"weight": 9,
"enabled": true
},
"MinVelocity": {
"value": 0,
"weight": 9,
"enabled": true
},
"RunRedLight": {
"deduct": 24,
"enabled": false
},
"OntoSolidLine": {
"deduct": 20,
"enabled": true
},
"RoadSpeedLimit": {
"deduct": 20,
"enabled": true
},
"JerkLongitudinal": {
"value": 5,
"weight": 8,
"enabled": true
},
"ReachDestination": {
"deduct": 20,
"enabled": true
},
"DrivingEfficiency": {
"value": 120,
"weight": 8,
"enabled": true
},
"MaxAverageVelocity": {
"value": 120,
"weight": 9,
"enabled": true
},
"MinAverageVelocity": {
"value": 0,
"weight": 9,
"enabled": true
},
"AccelerationLateral": {
"value": 2.3,
"weight": 8,
"enabled": true
},
"AccelerationVertical": {
"value": 0.15,
"weight": 8,
"enabled": true
},
"ReverseDirectionDriving": {
"deduct": 20,
"enabled": true
},
"AccelerationLongitudinal": {
"value": 6,
"weight": 8,
"enabled": true
}
},
"criterion_id": 3,
"map_id": "-2359225865713070637",
"name_en": "scenario_speed_hold",
"id": 9287,
"stop_trigger": {
"collision": true,
"sim_timeout": 120,
"stop_distance": 8,
"running_timeout": 300
},
"open_scenario_json": {
"basic": {
"xodr": "-2359225865713070637",
"description": "scenario_speed_hold",
"traffic": "true"
},
"stop_trigger": {
"collision": "true",
"sim_timeout": "120",
"stop_distance": "8"
},
"init_environment": {
"weather": {
"wetness": "0",
"cloudiness": "10",
"cloudstate": "free",
"fog_density": "10",
"fog_falloff": "1",
"fog_distance": "75",
"precipitation": "0",
"sky_visibility": "true",
"wind_intensity": "10",
"fog_visualrange": "10000",
"precipitation_deposits": "0",
"sun_azimuth_angle": "160",
"sun_altitude_angle": "20"
}
},
"init_entities": [
{
"model": "vehicle.synkrotron.democar",
"name": "ego_vehicle",
"type": "vehicle",
"initial_generate": "true",
"start_position": {
"type": "worldposition",
"params": {
"x": "-4.925",
"y": "35.522",
"z": "0",
"h": "90.094",
"p": "0",
"r": "0",
"dx": "undefined",
"dy": "undefined",
"dz": "undefined",
"s": "undefined",
"t": "undefined",
"ds": "undefined",
"dt": "undefined",
"laneid": "undefined",
"dlane": "undefined",
"offset": "undefined",
"orientation": {
"h": "90.094",
"p": "0",
"r": "0"
},
"parkingSpaceId": ""
}
},
"speed": {
"type": "absolute",
"params": {
"value": "0",
"continuous": "undefined"
}
},
"end_position": {},
"controller_obj": {
"name": "DefaultDriver",
"properties": {
"safety_time": "4",
"emergency_param": "0.4",
"identify_object": "true",
"desired_velocity": "7",
"obey_speed_limit": "true",
"urge_to_overtake": "false",
"desired_deceleratio": "10",
"obey_traffic_lights": "true",
"desired_acceleration": "10",
"lane_changing_dynamic": "false"
}
},
"init_speed_holding": false
}
],
"triggers_actions": [],
"traffic_follow": {
"name": "traffic_44",
"centralObject": "ego_vehicle",
"semiMajorAxis": "40",
"innerRadius": "13",
"numberOfVehicles": "15",
"numberOfPedestrian": "10",
"trafficDistribution": {
"car": "60",
"van": "8",
"truck": "2",
"trailer": "1",
"semitrailer": "1",
"bus": "10",
"motorbike": "10",
"bicycle": "8",
"special_vehicles": "0"
},
"directionOfTravelDistribution": {
"same": "50",
"opposite": "50"
},
"drivingModel": {
"controllerType": "RuleBased",
"Cooperative": "34",
"Moderate": "33",
"Aggressive": "33"
},
"adversarialModel": {
"adversarialModelEnable": "false",
"effectRange": null,
"effectDuration": null,
"adversarialLevel": null
}
}
},
"system_data": false,
"invalid": 0,
"is_temp": true,
"type": "file",
"environment": {
"light_param": {
"sun_azimuth_angle": 160,
"sun_altitude_angle": 20
},
"weather_param": {
"wetness": 0,
"cloudiness": 10,
"cloudstate": "free",
"fog_density": 10,
"fog_falloff": 1,
"fog_distance": 75,
"precipitation": 0,
"sky_visibility": true,
"wind_intensity": 10,
"fog_visualrange": 10000,
"precipitation_deposits": 0
}
},
"extend_content": {
"source_id": 0,
"create_user": "oasis"
},
"user_id": 1,
"company_id": 1,
"ui_entities_json": {
"mainCar": {
"id": 1722567261167,
"name": "ego_vehicle",
"model": "vehicle.synkrotron.democar",
"isMainCar": true,
"statusEvent": {
"initStatus": {
"speed": {
"type": "absolute",
"value": 0
},
"start": {
"type": "worldposition",
"h": 90.094,
"p": 0,
"r": 0,
"x": -4.925,
"y": 35.522,
"z": 0,
"fx": 0,
"fy": 0,
"fz": 0
}
},
"scenarioEvents": []
},
"controller_obj": {
"name": "DefaultDriver",
"properties": {
"safety_time": "4",
"emergency_param": "0.4",
"identify_object": "true",
"desired_velocity": "7",
"obey_speed_limit": "true",
"urge_to_overtake": "false",
"desired_deceleratio": "10",
"obey_traffic_lights": "true",
"desired_acceleration": "10",
"lane_changing_dynamic": "false"
}
},
"init_speed_holding": false
},
"players": [],
"statics": []
},
"desc_en": "",
"array_elements": [],
"name": "scenario_speed_hold",
"basic": {
"xodr": "-2359225865713070637",
"traffic": "true",
"description": "scenario_speed_hold"
}
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request PUT '/scenarios/draft/9246' \
--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 '{
"tags": [],
"tags_en": null,
"modified_at": "2024-08-02 11:12:27",
"desc": "",
"lever": null,
"traffic_flow": [],
"created_at": "2024-08-02 10:54:22",
"parent_id": 9255,
"evaluation_standard": {
"MinTHW": {
"value": 4,
"weight": 8,
"enabled": true
},
"MinTTC": {
"value": 3,
"weight": 8,
"enabled": true
},
"OnRoad": {
"deduct": 20,
"enabled": true
},
"Collision": {
"deduct": 100,
"enabled": true
},
"JerkLateral": {
"value": 15,
"weight": 8,
"enabled": true
},
"MaxVelocity": {
"value": 120,
"weight": 9,
"enabled": true
},
"MinVelocity": {
"value": 0,
"weight": 9,
"enabled": true
},
"RunRedLight": {
"deduct": 24,
"enabled": false
},
"OntoSolidLine": {
"deduct": 20,
"enabled": true
},
"RoadSpeedLimit": {
"deduct": 20,
"enabled": true
},
"JerkLongitudinal": {
"value": 5,
"weight": 8,
"enabled": true
},
"ReachDestination": {
"deduct": 20,
"enabled": true
},
"DrivingEfficiency": {
"value": 120,
"weight": 8,
"enabled": true
},
"MaxAverageVelocity": {
"value": 120,
"weight": 9,
"enabled": true
},
"MinAverageVelocity": {
"value": 0,
"weight": 9,
"enabled": true
},
"AccelerationLateral": {
"value": 2.3,
"weight": 8,
"enabled": true
},
"AccelerationVertical": {
"value": 0.15,
"weight": 8,
"enabled": true
},
"ReverseDirectionDriving": {
"deduct": 20,
"enabled": true
},
"AccelerationLongitudinal": {
"value": 6,
"weight": 8,
"enabled": true
}
},
"criterion_id": 3,
"map_id": "-2359225865713070637",
"name_en": "scenario_speed_hold",
"id": 9287,
"stop_trigger": {
"collision": true,
"sim_timeout": 120,
"stop_distance": 8,
"running_timeout": 300
},
"open_scenario_json": {
"basic": {
"xodr": "-2359225865713070637",
"description": "scenario_speed_hold",
"traffic": "true"
},
"stop_trigger": {
"collision": "true",
"sim_timeout": "120",
"stop_distance": "8"
},
"init_environment": {
"weather": {
"wetness": "0",
"cloudiness": "10",
"cloudstate": "free",
"fog_density": "10",
"fog_falloff": "1",
"fog_distance": "75",
"precipitation": "0",
"sky_visibility": "true",
"wind_intensity": "10",
"fog_visualrange": "10000",
"precipitation_deposits": "0",
"sun_azimuth_angle": "160",
"sun_altitude_angle": "20"
}
},
"init_entities": [
{
"model": "vehicle.synkrotron.democar",
"name": "ego_vehicle",
"type": "vehicle",
"initial_generate": "true",
"start_position": {
"type": "worldposition",
"params": {
"x": "-4.925",
"y": "35.522",
"z": "0",
"h": "90.094",
"p": "0",
"r": "0",
"dx": "undefined",
"dy": "undefined",
"dz": "undefined",
"s": "undefined",
"t": "undefined",
"ds": "undefined",
"dt": "undefined",
"laneid": "undefined",
"dlane": "undefined",
"offset": "undefined",
"orientation": {
"h": "90.094",
"p": "0",
"r": "0"
},
"parkingSpaceId": ""
}
},
"speed": {
"type": "absolute",
"params": {
"value": "0",
"continuous": "undefined"
}
},
"end_position": {},
"controller_obj": {
"name": "DefaultDriver",
"properties": {
"safety_time": "4",
"emergency_param": "0.4",
"identify_object": "true",
"desired_velocity": "7",
"obey_speed_limit": "true",
"urge_to_overtake": "false",
"desired_deceleratio": "10",
"obey_traffic_lights": "true",
"desired_acceleration": "10",
"lane_changing_dynamic": "false"
}
},
"init_speed_holding": false
}
],
"triggers_actions": [],
"traffic_follow": {
"name": "traffic_44",
"centralObject": "ego_vehicle",
"semiMajorAxis": "40",
"innerRadius": "13",
"numberOfVehicles": "15",
"numberOfPedestrian": "10",
"trafficDistribution": {
"car": "60",
"van": "8",
"truck": "2",
"trailer": "1",
"semitrailer": "1",
"bus": "10",
"motorbike": "10",
"bicycle": "8",
"special_vehicles": "0"
},
"directionOfTravelDistribution": {
"same": "50",
"opposite": "50"
},
"drivingModel": {
"controllerType": "RuleBased",
"Cooperative": "34",
"Moderate": "33",
"Aggressive": "33"
},
"adversarialModel": {
"adversarialModelEnable": "false",
"effectRange": null,
"effectDuration": null,
"adversarialLevel": null
}
}
},
"system_data": false,
"invalid": 0,
"is_temp": true,
"type": "file",
"environment": {
"light_param": {
"sun_azimuth_angle": 160,
"sun_altitude_angle": 20
},
"weather_param": {
"wetness": 0,
"cloudiness": 10,
"cloudstate": "free",
"fog_density": 10,
"fog_falloff": 1,
"fog_distance": 75,
"precipitation": 0,
"sky_visibility": true,
"wind_intensity": 10,
"fog_visualrange": 10000,
"precipitation_deposits": 0
}
},
"extend_content": {
"source_id": 0,
"create_user": "oasis"
},
"user_id": 1,
"company_id": 1,
"ui_entities_json": {
"mainCar": {
"id": 1722567261167,
"name": "ego_vehicle",
"model": "vehicle.synkrotron.democar",
"isMainCar": true,
"statusEvent": {
"initStatus": {
"speed": {
"type": "absolute",
"value": 0
},
"start": {
"type": "worldposition",
"h": 90.094,
"p": 0,
"r": 0,
"x": -4.925,
"y": 35.522,
"z": 0,
"fx": 0,
"fy": 0,
"fz": 0
}
},
"scenarioEvents": []
},
"controller_obj": {
"name": "DefaultDriver",
"properties": {
"safety_time": "4",
"emergency_param": "0.4",
"identify_object": "true",
"desired_velocity": "7",
"obey_speed_limit": "true",
"urge_to_overtake": "false",
"desired_deceleratio": "10",
"obey_traffic_lights": "true",
"desired_acceleration": "10",
"lane_changing_dynamic": "false"
}
},
"init_speed_holding": false
},
"players": [],
"statics": []
},
"desc_en": "",
"array_elements": [],
"name": "scenario_speed_hold",
"basic": {
"xodr": "-2359225865713070637",
"traffic": "true",
"description": "scenario_speed_hold"
}
}'
返回响应
🟢200成功
application/json
Body
object {0}
示例
{
"code": 401,
"message": "Not authenticated",
"result": null
}
修改于 2024-11-07 08:11:12