×

System and method for determining an attitude of a device undergoing dynamic acceleration using a Kalman filter

  • US 8,515,707 B2
  • Filed: 05/06/2009
  • Issued: 08/20/2013
  • Est. Priority Date: 01/07/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for determining an attitude of a device undergoing dynamic acceleration, comprising:

  • at one or more systems having one or more processors and memory storing one or more programs that, when executed by the one or more processors, cause the one or more systems to perform the method;

    calculating a difference between a first accelerometer measurement received from a first multi-dimensional accelerometer of the device and a second accelerometer measurement received from a second multi-dimensional accelerometer of the device;

    adjusting a Kalman gain based on the difference, wherein;

    the Kalman gain is used in a Kalman filter that determines the attitude of the device; and

    when the difference is less than a specified threshold, adjusting the Kalman gain based on the difference includes decreasing covariance values associated with the first accelerometer measurement and the second accelerometer measurement in a measurement covariance matrix of the Kalman filter so that the first accelerometer measurement and the second accelerometer measurement are given more weight in the Kalman filter relative to a magnetic field measurement received from a multi-dimensional magnetometer of the device than when the difference is greater than the specified threshold; and

    determining an attitude of the device using the Kalman filter based at least in part on the Kalman gain, the first accelerometer measurement, the second accelerometer measurement, and the magnetic field measurement.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×