Mercurial Hosting > traffic-intelligence
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) |