You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"description": "List of coordinates representing the vehicle's path.",
211
+
"items": {
212
+
"$ref": "#/$defs/WaypointReference"
213
+
},
214
+
"additionalProperties": false,
215
+
"title": "PathToDrive"
216
+
},
217
+
"DrivingSpeed": {
218
+
"type": "number",
219
+
"description": "Average driving speed of the vehicle.",
220
+
"minimum": 0,
221
+
"maximum": 480,
222
+
"multipleOf": 10,
223
+
"title": "Driving Speed"
224
+
},
225
+
"IsElectric": {
226
+
"type": "boolean",
227
+
"description": "if the car is an electric model",
228
+
"default": false
229
+
},
230
+
"DriverBehavior": {
231
+
"type": "object",
232
+
"description": "Driver behavior of the vehicle.",
233
+
"properties": {
234
+
"AggressivenessFactor": {
235
+
"type": "number",
236
+
"description": "Aggressiveness factor of the driver. This influences e.g. the acceleration and deceleration of the vehicle and the likelihood of overtaking other vehicles.",
237
+
"minimum": 0,
238
+
"maximum": 1
239
+
},
240
+
"ReactionTime": {
241
+
"type": "number",
242
+
"description": "Reaction time of the driver in ms. This influences e.g. the reaction time to obstacles and traffic lights.",
243
+
"minimum": 0,
244
+
"maximum": 1000
245
+
},
246
+
"Distraction": {
247
+
"type": "number",
248
+
"description": "Distraction factor of the driver. This influences e.g. the likelihood of the driver being distracted by a phone call or a passenger.",
249
+
"minimum": 0,
250
+
"maximum": 1
251
+
},
252
+
"Fatigue": {
253
+
"type": "number",
254
+
"description": "Fatigue factor of the driver. This influences e.g. the likelihood of the driver falling asleep.",
255
+
"minimum": 0,
256
+
"maximum": 1
257
+
}
258
+
}
259
+
}
260
+
},
261
+
"required": [
262
+
"VehicleType",
263
+
"PathToDrive",
264
+
"DrivingSpeed"
265
+
],
266
+
"additionalProperties": false
267
+
}
268
+
},
269
+
"PedestrianGroups": {
270
+
"type": "array",
271
+
"description": "Array of pedestrian groups.",
272
+
"items": {
273
+
"type": "object",
274
+
"properties": {
275
+
"Count": {
276
+
"type": "integer",
277
+
"description": "Number of pedestrians.",
278
+
"default": 1,
279
+
"minimum": 1,
280
+
"maximum": 1000
281
+
},
282
+
"Path": {
283
+
"type": "array",
284
+
"description": "List of coordinates representing the pedestrian's path.",
285
+
"items": {
286
+
"$ref": "#/$defs/WaypointReference"
287
+
},
288
+
"minItems": 1
289
+
},
290
+
"Speed": {
291
+
"type": "number",
292
+
"description": "Average walking speed of the pedestrians in km/h.",
293
+
"minimum": 0,
294
+
"maximum": 10
295
+
}
296
+
},
297
+
"additionalProperties": false,
298
+
"required": [
299
+
"Path",
300
+
"Speed"
301
+
]
302
+
}
303
+
},
304
+
"Waypoints": {
305
+
"type": "object",
306
+
"description": "Set of waypoints. Each waypoint is defined by a name and a position. The name must consist of a capital letter followed by at least one lowercase letter and optionally a number.",
307
+
"propertyNames": {
308
+
"type": "string",
309
+
"minLength": 1,
310
+
"maxLength": 20,
311
+
"pattern": "^[A-Z][a-z]+[0-9]*$"
312
+
},
313
+
"additionalProperties": {
314
+
"type": "object",
315
+
"description": "Position of the waypoint.",
316
+
"properties": {
317
+
"point": {
318
+
"$ref": "#/$defs/Point"
319
+
},
320
+
"connectedWaypoints": {
321
+
"type": "array",
322
+
"description": "List of edges connected to the waypoint.",
323
+
"items": {
324
+
"type": "string",
325
+
"description": "Name of the connected waypoint.",
326
+
"pattern": "^[A-Z][a-z]+[0-9]*$"
327
+
}
328
+
},
329
+
"waypointType": {
330
+
"type": "string",
331
+
"description": "Type of the waypoint.",
332
+
"enum": [
333
+
"street",
334
+
"sidewalk",
335
+
"bikeLane",
336
+
"trafficLight",
337
+
"stopSign",
338
+
"pedestrianCrossing"
339
+
],
340
+
"default": "normal"
341
+
}
342
+
},
343
+
"required": [
344
+
"point"
345
+
],
346
+
"additionalProperties": false
347
+
}
348
+
},
349
+
"SimulationSettings": {
350
+
"type": "object",
351
+
"properties": {
352
+
"Duration": {
353
+
"type": "number",
354
+
"description": "Duration of the simulation in the specified time unit.",
355
+
"minimum": 0
356
+
},
357
+
"TimeUnit": {
358
+
"type": "string",
359
+
"description": "Time unit for simulation duration.",
0 commit comments