diff scripts/safety-analysis.py @ 1252:fe35473acee3

adding method to compute PET using polygon for the outline of a vehicle (bird eye view of the vehicle)
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Fri, 22 Mar 2024 14:33:25 -0400
parents 14140b55e580
children
line wrap: on
line diff
--- a/scripts/safety-analysis.py	Fri Mar 15 17:05:54 2024 -0400
+++ b/scripts/safety-analysis.py	Fri Mar 22 14:33:25 2024 -0400
@@ -90,11 +90,11 @@
 
 interactions = events.createInteractions(objects)
 if args.nProcesses == 1:
-    processed = events.computeIndicators(interactions, not args.noMotionPrediction, args.computePET, predictionParameters, params.collisionDistance, params.predictionTimeHorizon, params.crossingZones, False, None)
+    processed = events.computeIndicators(interactions, not args.noMotionPrediction, args.computePET, predictionParameters, params.collisionDistance, False, params.predictionTimeHorizon, params.crossingZones, False, None)
 else:
     pool = Pool(processes = args.nProcesses)
     nInteractionPerProcess = int(np.ceil(len(interactions)/float(args.nProcesses)))
-    jobs = [pool.apply_async(events.computeIndicators, args = (interactions[i*nInteractionPerProcess:(i+1)*nInteractionPerProcess], not args.noMotionPrediction, args.computePET, predictionParameters, params.collisionDistance, params.predictionTimeHorizon, params.crossingZones, False, None)) for i in range(args.nProcesses)]
+    jobs = [pool.apply_async(events.computeIndicators, args = (interactions[i*nInteractionPerProcess:(i+1)*nInteractionPerProcess], not args.noMotionPrediction, args.computePET, predictionParameters, params.collisionDistance, False, params.predictionTimeHorizon, params.crossingZones, False, None)) for i in range(args.nProcesses)]
     processed = []
     for job in jobs:
         processed += job.get()