GPS/INS

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

GPS/INS is the use of GPS satellite signals to correct or calibrate a solution from an inertial navigation system (INS). Inertial navigation systems usually can provide an accurate solution only for a short period of time. The INS accelerometers produce an unknown bias signal that appears as a genuine specific force. This is integrated twice and produces an error in position. Additionally, the INS software must use an estimate of the angular position of the accelerometers when conducting this integration. Typically, the angular position is tracked through an integration of the angular rate from the gyro sensors. These also produce unknown biases that affect the integration to get the position of the unit. The GPS gives an absolute drift-free position value that can be used to reset the INS solution or can be blended with it by use of a mathematical algorithm, such as a Kalman filter. The angular orientation of the unit can be inferred from the series of position updates from the GPS. The change in the error in position relative to the GPS can be used to estimate the unknown angle error.

The benefits of using GPS with an INS are that the INS may be calibrated by the GPS signals and that the INS can provide position and angle updates at a quicker rate than GPS. For high dynamic vehicles, such as missiles and aircraft, INS fills in the gaps between GPS positions. Additionally, GPS may lose its signal and the INS can continue to compute the position and angle during the period of lost GPS signal. The two systems are complementary and are often employed together.[1]

Applications

GPS/INS is commonly used on aircraft for navigation purposes. Using GPS/INS allows for smoother position and velocity estimates that can be provided at a sampling rate faster than the GPS receiver. This also allows for accurate estimation of the aircraft attitude (roll, pitch, and yaw)[citation needed] angles. In general, GPS/INS sensor fusion is a nonlinear filtering problem, which is commonly approached using the extended Kalman filter (EKF)[2] or the unscented Kalman filter (UKF).[3] The use of these two filters for GPS/INS has been compared in various sources,[4][5][6][7][8][9][10] including a detailed sensitivity analysis.[11] The EKF uses an analytical linearization approach using Jacobian matrices to linearize the system, while the UKF uses a statistical linearization approach called the unscented transform which uses a set of deterministically selected points to handle the nonlinearity. The UKF requires the calculation of a matrix square root of the state error covariance matrix, which is used to determine the spread of the sigma points for the unscented transform. There are various ways to calculate the matrix square root, which have been presented and compared within GPS/INS application.[12] From this work it is recommended to use the Cholesky decomposition method.

In addition to aircraft applications, GPS/INS has also been studied for automobile applications such as autonomous navigation,[13][14] vehicle dynamics control,[15] or sideslip, roll, and tire cornering stiffness estimation.[16][17]

See also

References

  • US Patent No. 6900760
  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.