comparison scripts/safety-analysis.py @ 351:891858351bcb

added new parameter (use features) for safety analysis
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Thu, 27 Jun 2013 00:25:51 -0400
parents 7e9ad2d9d79c
children 72aa44072093
comparison
equal deleted inserted replaced
350:7e9ad2d9d79c 351:891858351bcb
23 constantVelocityPredictionParameters = prediction.ConstantPredictionParameters(params.maxPredictedSpeed) 23 constantVelocityPredictionParameters = prediction.ConstantPredictionParameters(params.maxPredictedSpeed)
24 24
25 normalAdaptationPredictionParameters = prediction.NormalAdaptationPredictionParameters(params.maxPredictedSpeed, 25 normalAdaptationPredictionParameters = prediction.NormalAdaptationPredictionParameters(params.maxPredictedSpeed,
26 params.nPredictedTrajectories, 26 params.nPredictedTrajectories,
27 params.maxAcceleration, 27 params.maxAcceleration,
28 params.maxSteering) 28 params.maxSteering,
29 params.useFeaturesForPrediction)
29 30
30 featurePredictionParameters = prediction.PointSetPredictionParameters(params.maxPredictedSpeed, params.nPredictedTrajectories) 31 featurePredictionParameters = prediction.PointSetPredictionParameters(params.maxPredictedSpeed,
32 params.nPredictedTrajectories)
31 33
32 evasiveActionPredictionParameters = prediction.EvasiveActionPredictionParameters(params.maxPredictedSpeed, 34 evasiveActionPredictionParameters = prediction.EvasiveActionPredictionParameters(params.maxPredictedSpeed,
33 params.nPredictedTrajectories, 35 params.nPredictedTrajectories,
34 params.minAcceleration, 36 params.minAcceleration,
35 params.maxAcceleration, 37 params.maxAcceleration,
36 params.maxSteering, 38 params.maxSteering,
37 False) 39 params.useFeaturesForPrediction)
38 40
39 featureEvasiveActionPredictionParameters = prediction.EvasiveActionPredictionParameters(params.maxPredictedSpeed, 41 featureEvasiveActionPredictionParameters = prediction.EvasiveActionPredictionParameters(params.maxPredictedSpeed,
40 params.nPredictedTrajectories, 42 params.nPredictedTrajectories,
41 params.minAcceleration, 43 params.minAcceleration,
42 params.maxAcceleration, 44 params.maxAcceleration,
43 params.maxSteering, 45 params.maxSteering,
44 True) 46 params.useFeaturesForPrediction)
45 47
46 48
47 49
48 objects = storage.loadTrajectoriesFromSqlite(params.databaseFilename,'object') 50 objects = storage.loadTrajectoriesFromSqlite(params.databaseFilename,'object')
49 # features = storage.loadTrajectoriesFromSqlite('amherst-10.sqlite','feature') # needed if normal adaptation 51 # features = storage.loadTrajectoriesFromSqlite('amherst-10.sqlite','feature') # needed if normal adaptation