Abstract: A method for estimating the motion, orientation, position, and trajectory of an object, comprising acquiring sensor data, estimating an attitude of the object, estimating an altitude of the object, extracting a feature, classifying a motion, selecting a motion model, and estimating a motion parameter. Systems for executing the method are also disclosed.