uwcse.location.objects
Class MobileObject

java.lang.Object
  |
  +--uwcse.location.objects.PhysicalObject
        |
        +--uwcse.location.objects.MobileObject
Direct Known Subclasses:
AlienReaderMobile, AlienTagMobile, Cluster, CricketBeacon, Human, MobileSensorObject, MoteBadge, VersusBadge

public class MobileObject
extends PhysicalObject

Mobile objects are probabilistically tracked.

Version:
$Revision: 1.9 $
Author:
Jeffrey Hightower

Field Summary
 
Fields inherited from class uwcse.location.objects.PhysicalObject
ANONYMOUS_NAME, m_name
 
Constructor Summary
MobileObject()
          Create an anonymous mobile object.
MobileObject(String name)
          Create a mobile object with the given name.
 
Method Summary
 MotionModel newMotionModel()
          Factory method to create a new motion model that is the default motion model for this type of mobile object.
 Tracker newTracker(WorldMap map)
          Factory method to create a new default tracker for this type of object.
 
Methods inherited from class uwcse.location.objects.PhysicalObject
getName, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MobileObject

public MobileObject()
Create an anonymous mobile object.


MobileObject

public MobileObject(String name)
Create a mobile object with the given name.

Method Detail

newTracker

public Tracker newTracker(WorldMap map)
Factory method to create a new default tracker for this type of object.

Overrides:
newTracker in class PhysicalObject

newMotionModel

public MotionModel newMotionModel()
Factory method to create a new motion model that is the default motion model for this type of mobile object.



This documentation is for the Location Stack v0.8. The latest distribution, the documentation, and the list of contributors to the Location Stack can always be found at http://portolano.cs.washington.edu/projects/location/

© Copyright 2004 University of Washington CSE