Mercurial Hosting > traffic-intelligence
diff python/tests/prediction.txt @ 271:bbd9c09e6869
changed the names to prediction methods and predicted trajectories
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Thu, 09 Aug 2012 15:18:20 -0400 |
parents | python/tests/extrapolation.txt@dc1faa7287bd |
children | e56c34c1ebac |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/python/tests/prediction.txt Thu Aug 09 15:18:20 2012 -0400 @@ -0,0 +1,25 @@ +>>> import prediction +>>> import moving + +>>> et = prediction.PredictedTrajectoryConstant(moving.Point(0,0), moving.Point(1,0)) +>>> et.predictPosition(4) # doctest:+ELLIPSIS +(4.0...,0.0...) +>>> et.predictPosition(1) # doctest:+ELLIPSIS +(1.0...,0.0...) + +>>> et = prediction.PredictedTrajectoryConstant(moving.Point(0,0), moving.Point(1,0), moving.NormAngle(0.1,0), maxSpeed = 2) +>>> et.predictPosition(10) # doctest:+ELLIPSIS +(15.5...,0.0...) +>>> et.predictPosition(11) # doctest:+ELLIPSIS +(17.5...,0.0...) +>>> et.predictPosition(12) # doctest:+ELLIPSIS +(19.5...,0.0...) + +>>> import random +>>> acceleration = lambda: random.uniform(-0.5,0.5) +>>> steering = lambda: random.uniform(-0.1,0.1) +>>> et = prediction.PredictedTrajectoryNormalAdaptation(moving.Point(0,0),moving.Point(1,1), acceleration, steering, maxSpeed = 2) +>>> p = et.predictPosition(500) +>>> from numpy import max +>>> max(et.getPredictedSpeeds()) <= 2. +True