Hybrid RTK
First Claim
1. A method of determining positions of a global navigation satellite system (GNSS) device, the method comprising:
- receiving, at the GNSS device, a first plurality of GNSS signals from a first plurality of GNSS satellites;
receiving, at the GNSS device, a first correction signal from a GNSS base unit;
executing, on the GNSS device, a first algorithm to determine first position data for the GNSS device based on the first plurality of GNSS signals and the first correction signal;
storing the first position data in memory of the GNSS device;
receiving, at the GNSS device, a second plurality of GNSS signals from a second plurality of GNSS satellites;
executing, on the GNSS device, a second algorithm to determine second position data for the GNSS device based on the second plurality of GNSS signals;
after determining that the second algorithm fails to determine the second position data, storing GNSS signal data in memory of the GNSS device, wherein the GNSS signal data is based on the second plurality of GNSS signals and data received from the GNSS base unit;
transmitting the GNSS signal data to a server for processing;
calculating, at the server, a second correction signal, based on the GNSS signal data; and
determining the second position data for the GNSS device based on the second plurality of GNSS signals and the second correction signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A GNSS device includes an antenna configured to receive a first plurality of GNSS signals from a first plurality of GNSS satellites and a second plurality of GNSS signals from a second plurality of GNSS satellites. The GNSS device also includes a communications interface configured to receive correction signals from a GNSS base unit. A processor of the GNSS device is coupled to the antenna and communications interface for processing data from the first plurality of GNSS signals and the second plurality of GNSS signals. Memory of the GNSS device includes executable instructions for several steps. A first algorithm is executed to determine first position data for the GNSS device based on the first plurality of GNSS signals and a correction signal received at the GNSS device from the GNSS base unit. The first position data is stored memory of the GNSS device. A second algorithm is executed to determine second position data for the GNSS device based on the second plurality of GNSS signals. In response to the second algorithm failing to determine the second position data, GNSS signal data is stored in memory of the GNSS device. The GNSS signal data is based on the second plurality of GNSS signals. The GNSS signal data are transmitted to an external device.
-
Citations
30 Claims
-
1. A method of determining positions of a global navigation satellite system (GNSS) device, the method comprising:
-
receiving, at the GNSS device, a first plurality of GNSS signals from a first plurality of GNSS satellites; receiving, at the GNSS device, a first correction signal from a GNSS base unit; executing, on the GNSS device, a first algorithm to determine first position data for the GNSS device based on the first plurality of GNSS signals and the first correction signal; storing the first position data in memory of the GNSS device; receiving, at the GNSS device, a second plurality of GNSS signals from a second plurality of GNSS satellites; executing, on the GNSS device, a second algorithm to determine second position data for the GNSS device based on the second plurality of GNSS signals; after determining that the second algorithm fails to determine the second position data, storing GNSS signal data in memory of the GNSS device, wherein the GNSS signal data is based on the second plurality of GNSS signals and data received from the GNSS base unit; transmitting the GNSS signal data to a server for processing; calculating, at the server, a second correction signal, based on the GNSS signal data; and determining the second position data for the GNSS device based on the second plurality of GNSS signals and the second correction signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium encoded with a program for determining a position of a GNSS device, the program comprising instructions for:
-
executing, on the GNSS device, a first algorithm to determine first position data for the GNSS device based on a first plurality of GNSS signals received at the GNSS device from a first plurality of GNSS satellites and a first correction signal received at the GNSS device from a GNSS base unit; storing the first position data in memory of the GNSS device; executing, on the GNSS device, a second algorithm to determine second position data for the GNSS device based on a second plurality of GNSS signals receive at the GNSS device from a second plurality of GNSS satellites; and after determining that the second algorithm fails to determine the second position data, storing GNSS signal data in memory of the GNSS device, wherein the GNSS signal data is based on the second plurality of GNSS signals and data received from the GNSS base unit; transmitting the GNSS signal data to an external device for processing; calculating, at the external device, a second correction signal, based on the GNSS signal data; and determining the second position data for the GNSS device based on the second plurality of GNSS signals and the second corrections signal. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A GNSS system comprising:
-
an antenna configured to receive a first plurality of GNSS signals from a first plurality of GNSS satellites and a second plurality of GNSS signals from a second plurality of GNSS satellites; a communications interface configured to receive correction signals from a GNSS base unit; a processor coupled to the antenna and communications interface for processing data from the first plurality of GNSS signals and the second plurality of GNSS signals; an external device; memory storing processor executable instructions for; executing, on the GNSS device, a first algorithm to determine first position data for the GNSS device based on the first plurality of GNSS signals and a first correction signal received at the GNSS device from the GNSS base unit; storing the first position data in memory of the GNSS device; executing, on the GNSS device, a second algorithm to determine second position data for the GNSS device based on the second plurality of GNSS signals; and in response to the second algorithm failing to determine the second position data, storing GNSS signal data in memory of the GNSS device, wherein the GNSS signal data is based on the second plurality of GNSS signals; and transmitting the GNSS signal data to the external device; calculating, at the external device, a second corrections signal, based on the GNSS signal data; and determining the second position data for the GNSS device based on the second plurality of GNSS signals and the second correction signal. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification