comparison python/prediction.py @ 300:f65b828e5521

working on trajectory simulation
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Wed, 13 Feb 2013 18:26:49 -0500
parents 586ead03fc00
children 124f85c6cfae 414b2e7cd873
comparison
equal deleted inserted replaced
299:7e5fb4abd070 300:f65b828e5521
13 13
14 def __init__(self): 14 def __init__(self):
15 self.probability = 0. 15 self.probability = 0.
16 self.predictedPositions = {} 16 self.predictedPositions = {}
17 self.predictedSpeedOrientations = {} 17 self.predictedSpeedOrientations = {}
18 self.collisionPoints = {} 18 #self.collisionPoints = {}
19 self.crossingZones = {} 19 #self.crossingZones = {}
20 20
21 def predictPosition(self, nTimeSteps): 21 def predictPosition(self, nTimeSteps):
22 if nTimeSteps > 0 and not nTimeSteps in self.predictedPositions.keys(): 22 if nTimeSteps > 0 and not nTimeSteps in self.predictedPositions.keys():
23 self.predictPosition(nTimeSteps-1) 23 self.predictPosition(nTimeSteps-1)
24 self.predictedPositions[nTimeSteps], self.predictedSpeedOrientations[nTimeSteps] = moving.predictPosition(self.predictedPositions[nTimeSteps-1], self.predictedSpeedOrientations[nTimeSteps-1], self.getControl(), self.maxSpeed) 24 self.predictedPositions[nTimeSteps], self.predictedSpeedOrientations[nTimeSteps] = moving.predictPosition(self.predictedPositions[nTimeSteps-1], self.predictedSpeedOrientations[nTimeSteps-1], self.getControl(), self.maxSpeed)