public class KalmanAdjuster extends Object implements ParsedDataObserver
Modifier and Type | Field and Description |
---|---|
private KalmanForVector |
ballKalman |
private HashMap<FixedObject,Double> |
fixedObjectSeenTimes |
private HashMap<FixedObject,KalmanForVector> |
fixedObjectsKalmans |
private double |
lastTimeBallSeen |
(package private) double |
now
Current time.
|
private static double |
TIME_CONSIDERED_OBSOLETE |
Constructor and Description |
---|
KalmanAdjuster() |
Modifier and Type | Method and Description |
---|---|
private void |
adjustBallPosition(ParsedData data) |
private void |
adjustFixedPointsPosition(Map<FixedObject,Vector3D> fixedObjects) |
private KalmanForVector |
freshKalman() |
private boolean |
isObsolete(double when) |
void |
processNewServerMessage(ParsedData data) |
private static final double TIME_CONSIDERED_OBSOLETE
double now
private KalmanForVector ballKalman
private double lastTimeBallSeen
private HashMap<FixedObject,KalmanForVector> fixedObjectsKalmans
private HashMap<FixedObject,Double> fixedObjectSeenTimes
public void processNewServerMessage(ParsedData data)
processNewServerMessage
in interface ParsedDataObserver
private void adjustBallPosition(ParsedData data)
private boolean isObsolete(double when)
private void adjustFixedPointsPosition(Map<FixedObject,Vector3D> fixedObjects)
private KalmanForVector freshKalman()