Inertial sensor aided heading and positioning for GNSS vehicle navigation
First Claim
1. A method in a mobile device for detecting cradle rotation of a cradle on which the mobile device is mounted, the method comprising:
- determining a threshold based on a GNSS magnitude;
comparing an angular rotation rate to the threshold;
determining a cradle rotation state based on the comparison; and
declaring, by the mobile device, the cradle rotation state, wherein the cradle rotation state comprises an indication of whether the mobile device mounted on the cradle has been rotated relative to a frame of reference.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for providing an improved heading estimate of a mobile device in a vehicle is presented. First, the mobile device determines if it is mounted in a cradle attached to the vehicle; if so, inertia sensor data may be valid. While in a mounted stated, the mobile device determines whether it has been rotated in the cradle; if so, inertia sensor data may no longer be reliable and a recalibration to determine a new relative orientation between the vehicle and the mobile device is needed. If the mobile device is mounted and not recently rotated, heading data from multiple sensors (e.g., GPS, gyroscope, accelerometer) may be computed and combined to form the improved heading estimate. This improved heading estimate may be used to form an improved velocity estimate. The improved heading estimate may also be used to compute a bias to correct a gyroscope.
31 Citations
20 Claims
-
1. A method in a mobile device for detecting cradle rotation of a cradle on which the mobile device is mounted, the method comprising:
-
determining a threshold based on a GNSS magnitude; comparing an angular rotation rate to the threshold; determining a cradle rotation state based on the comparison; and declaring, by the mobile device, the cradle rotation state, wherein the cradle rotation state comprises an indication of whether the mobile device mounted on the cradle has been rotated relative to a frame of reference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A mobile device to detect cradle rotation of a cradle on which the mobile device is mounted, the mobile device comprising:
-
an inertial measurement unit comprising an accelerometer and a gyroscope; a Global Navigation Satellite Systems receiver (GNSS receiver); a processor coupled to the inertial measurement unit and the GNSS receiver; and memory coupled to the processor, comprising code for; determining a threshold based on a GNSS magnitude of a velocity; comparing an angular rotation rate to the threshold; determining a cradle rotation state based on the comparison; and declaring, by the mobile device, the cradle rotation state, wherein the cradle rotation state comprises an indication of whether the mobile device mounted on the cradle has been rotated relative to a frame of reference. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A mobile device to detect cradle rotation of a cradle on which the mobile device is mounted, the mobile device comprising:
-
means for determining a threshold based on a GNSS magnitude of a velocity; means for comparing an angular rotation rate to the threshold; means for determining a cradle rotation state based on the comparison; and means for declaring, by the mobile device, the cradle rotation state, wherein the cradle rotation state comprises an indication of whether the mobile device mounted on the cradle has been rotated relative to a frame of reference.
-
-
19. A device mounted on a cradle, the device comprising a processor and a memory wherein the memory includes software instructions for:
-
determining a threshold based on a GNSS magnitude; comparing an angular rotation rate to the threshold; determining a cradle rotation state based on the comparison; and declaring, by the device, the cradle rotation state, wherein the cradle rotation state comprises an indication of whether the mobile device mounted on the cradle has been rotated relative to a frame of reference.
-
-
20. A non-transitory computer-readable storage medium including program code stored thereon for detecting cradle rotation of a cradle on which the mobile device is mounted, the program code comprising instructions for:
-
determining a threshold based on a GNSS magnitude; comparing an angular rotation rate to the threshold; determining a cradle rotation state based on the comparison; and declare, by the mobile device, the cradle rotation state, wherein the cradle rotation state comprises an indication of whether the mobile device mounted on the cradle has been rotated relative to a frame of reference.
-
Specification