Package org.placelab.client.tracker

Interface Summary
Estimate An Estimate is made by Trackers from Measurements.
EstimateListener An EstimateListener can be registered with a Tracker to be notified when the Tracker updates.
 

Class Summary
BeaconAndGPSParticleFilterTracker A Tracker for beacons and GPS that uses a probabilistic technique to produce Estimates.
BeaconTracker This is the base class for all Beacon-based trackers.
BestGuessCompoundTracker A CompoundTracker that simply returns whichever estimate has the lowest standard deviation.
CentroidTracker A simple tracker that computes the geometric center of the current set of readings.
CompoundEstimate CompoundEstimates are produced by CompoundTracker objects.
CompoundTracker A CompoundTracker encapsulates multiple Tracker objects in a single Tracker.
FilteredEstimateListener This filters estimateUpdated measurements by either count or time.
FixedTwoDPositionEstimate An Estimate whose Coordinate is a FixedTwoDCoordinate.
HamsterTracker A Tracker that wraps another Tracker and makes it behave like a Hamster in a ball.
IntersectionTracker The IntersectionTracker performs basic "fusion" by taking both PositionMeasurements and BeaconMeasurements and creating Estimates that take both types into account.
ParticleFilterTracker A Tracker that uses a probabilistic technique to produce Estimates.
ParticleTwoDEstimate  
PositionTracker A Tracker that takes PositionMeasurement objects and returns the latest measurement as its estimate of position.
SmoothingTracker This simple smoother creates a reading that is a mix of the last 2 Estimates produced by a wrapped Tracker.
StationaryPositionTracker A sample tracker that always returns the same position as its estimate
ThreeDPositionEstimate An Estimate whose Coordinate is a ThreeDCoordinate
Tracker A Tracker takes Measurement objects and then uses them to produce an Estimate.
TwoDPositionEstimate An Estimate whose Coordinate is a TwoDCoordinate