LOW-COMPLEXITY TIGHTLY-COUPLED INTEGRATION FILTER FOR SENSOR-ASSISTED GNSS RECEIVER
First Claim
1. An apparatus comprising:
- an integration filter for a sensor-assisted global navigation satellite system (GNSS) receivera GNSS measurement engine for providing GNSS measurement data to said integration filter;
an inertial measurement unit (IMU); and
an inertial navigation system (INS) block for calculating navigation information using a plurality of inertial sensor outputs.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide a blending filter based on extended Kalman filter (EKF), which optimally integrates the IMU navigation data with all other satellite measurements tightly-coupled integration filter. This blending filter can be easily implemented with minor modification to the position engine of stand-alone GNSS receiver. Provided is a low-complexity tightly-coupled integration filter for sensor-assisted global navigation satellite system (GNSS) receiver. The inertial measurement unit (IMU) contains inertial sensors such as accelerometer, magnetometer, and/or gyroscopes Embodiments also include method for pedestrian dead reckoning (PDR) data conversion for ease of GNSS/PDR integration. The PDR position data is converted to user velocity measured at the time instances where GNSS position/velocity estimates are available.
23 Citations
41 Claims
-
1. An apparatus comprising:
-
an integration filter for a sensor-assisted global navigation satellite system (GNSS) receiver a GNSS measurement engine for providing GNSS measurement data to said integration filter; an inertial measurement unit (IMU); and an inertial navigation system (INS) block for calculating navigation information using a plurality of inertial sensor outputs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of step detection comprising:
-
obtaining accelerometer measurement a(k), where a(k) is multi-dimensional acceleration vector at a k-th sample; filtering the magnitude of said accelerometer measurement |a(k)| using a low-pass filter; providing a threshold for a down-crossing (dc); providing a threshold for an up-crossing (uc); and trigging a step detection if said magnitude of said accelerometer measurement |a(k)| is greater than or equal to said threshold for an up-crossing (uc). - View Dependent Claims (28, 29, 30, 31)
-
-
32. A method for pedestrian dead reckoning (PDR) data conversion for ease of global navigation satellite system/pedestrian dead reckoning (GNSS/PDR) integration by converting PDR position data to user velocity measured at a plurality of time instances where GNSS position/velocity estimates are available, said method comprising:
-
obtaining a heading and a step length for a previous step; calculating a partial step using said heading and said step interval for said previous step; obtaining a pedestrian dead reckoning (PDR) position at a current GNSS clock, comprising; adding said partial step to said PDR position, if a step detection state is not in Static; keeping said position for said previous step, if said step detection state is in Static; and taking a difference between them to obtain said user velocity. - View Dependent Claims (33)
-
-
34. A method of blending velocity data from an inertial navigation system (INS) in a measurement equation of GNSS/IMU integration filter, said method comprising:
-
creating a coordinate transformation matrix with a plurality of measurement noises; including a plurality of INS measurements in a local navigation coordinate in said measurement equation in a way that said INS measurements are a function of velocity variables of an integration filter state with a plurality of measurement noises; and outputting a blended position fix. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41)
-
Specification