uwcse.location.core
Class MotionModel

java.lang.Object
  |
  +--uwcse.location.core.MotionModel

public class MotionModel
extends Object

A generic motion model suitable for humans on foot. Extend this class to provide for other types of motion.

Version:
$Revision: 1.6 $

Constructor Summary
MotionModel()
          Create a MotionModel object.
MotionModel(MotionModel mm)
          Create a MotionModel object as a copy of the given one.
 
Method Summary
 Object clone()
           
 double getAccelerationSD()
          Get the standard deviation of the acceleration in meters per second per second.
 double getMaxVelocity()
          Get the maximum linear velocity in meters per second.
 Vector3d getRotationSD()
          Get the standard deviation in degrees of the noise added to the rotations.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MotionModel

public MotionModel()
Create a MotionModel object.


MotionModel

public MotionModel(MotionModel mm)
Create a MotionModel object as a copy of the given one.

Method Detail

clone

public Object clone()
Overrides:
clone in class Object

getAccelerationSD

public double getAccelerationSD()
Get the standard deviation of the acceleration in meters per second per second.


getMaxVelocity

public double getMaxVelocity()
Get the maximum linear velocity in meters per second. This value is the maximum human running speed from the world record 100 meter dash time.


getRotationSD

public Vector3d getRotationSD()
Get the standard deviation in degrees of the noise added to the rotations.



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