Positioning systems
Assigneeu-blox AG
InventorsDavid Bartlett, Andy Thurman
Life of this patent
Estimating the term…
Abstract
A method is provided whereby a group of receivers local to one another make GNSS measurements of a number of satellites, from one or multiple different GNSS's, and by combining the measurements of the same satellites made by the different receivers it is possible given sufficient conditions to determine the positions of the receivers and the satellite errors such that the positions obtained are equivalent to those obtained from a traditional differential GNSS system, without the need for a static reference receiver at a known location.
Claims11
A position processor for locating positions of devices of a cluster of mobile devices, wherein a said device comprises a receiver to receive a location signal from a Global Navigation Satellite System (GNSS), wherein said location signal comprises timing data enabling a range to a satellite of said GNSS and a range velocity to be determined, and wherein a said device further comprises a transmitter to transmit said timing data to a remote receiver at said position processor, the position processor comprising:
- an input to receive measurement data comprising timing data measurements from each device in a set of m said devices for each of a set of n satellites of said GNSS to form m·n timing data measurements at said position processor;
- and
- a computation engine configured to use said m·n measurements in combination with predetermined 3D positions for said n satellites at a time of each of said measurements to co-determine a position in space for each of said m devices and a velocity of each of said m devices.
A position processor for locating positions of devices of a cluster of mobile devices, wherein a said device comprises a receiver to receive a location signal from a Global Navigation Satellite System (GNSS), wherein said location signal comprises timing data enabling a range to a satellite of said GNSS to be determined, and wherein a said device further comprises a transmitter to transmit said timing data to a remote receiver at said position processor, the position processor comprising:
- an input to receive measurement data comprising timing data measurements from each device in a set of m said devices for each of a set of n satellites of said GNSS to form m·n timing data measurements at said position processor;
- and
- a computation engine configured to use said m·n measurements in combination with predetermined 3D positions for said n satellites at a time of each of said measurements to co-determine a corrected position in space for each of said m devices, a clock offset from a clock of said GNSS for each of said m devices, and a common space segment error for each of said n satellites, said common space segment error being a space segment error for a said satellite common to said m devices and including a satellite clock error for the satellite, and wherein a said corrected position in space comprises a said position in space corrected for said common space segment errors and the one or more of said corrected positions being further co-determined using a measured velocity of a said device in a direction along a line from the device to a said satellite.
A position processor for locating positions of devices of a cluster of mobile devices, wherein a said device comprises a receiver to receive a location signal from a Global Navigation Satellite System (GNSS), wherein said location signal comprises timing data enabling a range to a satellite of said GNSS to be determined, and wherein a said device further comprises a transmitter to transmit said timing data to a remote receiver at said position processor, the position processor comprising:
- an input to receive measurement data comprising timing data measurements from each device in a set of m said devices for each of a set of n satellites of said GNSS to form m·n timing data measurements at said position processor;
- and
- a computation engine configured to use said m·n measurements in combination with predetermined 3D positions for said n satellites at a time of each of said measurements to co-determine a corrected position in space for each of said m devices, a clock offset from a clock of said GNSS for each of said m devices, and a common space segment error for each of said n satellites, said common space segment error being a space segment error for a said satellite common to said m devices and including a satellite clock error for the satellite, and wherein a said corrected position in space comprises a said position in space corrected for said common space segment errors, wherein the position processor is configured to communicate a said common space segment error to a device outside of the cluster for enabling the device to correct its own position measurements using said communicated common space segment error.
Dependencies are inferred from the claim text.