Accuracy of global navigation satellite system based positioning using high definition map based localization
First Claim
1. A non-transitory computer readable storage medium storing instructions, the instructions when executed by a processor, cause the processor to perform steps comprising:
- initializing, by the processor of an autonomous vehicle configured to receive global navigation satellite system (GNSS) signals, a location of the autonomous vehicle and RTK corrections based on the location of the autonomous vehicle and raw GNSS signals from the location; and
repeating the steps comprising;
receiving, by a GNSS receiver mounted on the autonomous vehicle, a raw GNSS signal from the GNSS;
accessing previously determined RTK corrections by the autonomous vehicle;
determining an accurate GNSS position estimate by applying the previously determined RTK corrections to the raw GNSS signal;
receiving sensor data captured by sensors mounted on the autonomous vehicle;
accessing at least a portion of high definition (HD) map, the portion describing a geographical region surrounding the autonomous vehicle;
performing localization using the received sensor data and the accurate GNSS position estimate to determine a current location of the autonomous vehicle in the portion of the HD map;
determining new RTK corrections using the current location of the vehicle, wherein the new RT corrections are subsequently used for determining accurate GNSS position estimates;
determining control signals for navigating the autonomous vehicle using the current location of the autonomous vehicle and the data of the HD map; and
navigating the autonomous vehicle based on the control signals.
2 Assignments
0 Petitions
Accused Products
Abstract
A vehicle, for example, an autonomous vehicle receives signals from a global navigation satellite system (GNSS) and determines accurate location of the vehicle using the GNSS signal. The vehicle performs localization to determine the location of the vehicle as it drives. The autonomous vehicle uses sensor data and a high definition map to determine an accurate location of the autonomous vehicle. The autonomous vehicle uses accurate location of the vehicle to determine RTK corrections that is used for improving GNSS location estimates at a future location. The RTK corrections may be transmitted to other vehicles.
9 Citations
36 Claims
-
1. A non-transitory computer readable storage medium storing instructions, the instructions when executed by a processor, cause the processor to perform steps comprising:
-
initializing, by the processor of an autonomous vehicle configured to receive global navigation satellite system (GNSS) signals, a location of the autonomous vehicle and RTK corrections based on the location of the autonomous vehicle and raw GNSS signals from the location; and repeating the steps comprising; receiving, by a GNSS receiver mounted on the autonomous vehicle, a raw GNSS signal from the GNSS; accessing previously determined RTK corrections by the autonomous vehicle; determining an accurate GNSS position estimate by applying the previously determined RTK corrections to the raw GNSS signal; receiving sensor data captured by sensors mounted on the autonomous vehicle; accessing at least a portion of high definition (HD) map, the portion describing a geographical region surrounding the autonomous vehicle; performing localization using the received sensor data and the accurate GNSS position estimate to determine a current location of the autonomous vehicle in the portion of the HD map; determining new RTK corrections using the current location of the vehicle, wherein the new RT corrections are subsequently used for determining accurate GNSS position estimates; determining control signals for navigating the autonomous vehicle using the current location of the autonomous vehicle and the data of the HD map; and navigating the autonomous vehicle based on the control signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
initializing, by a processor of a vehicle configured to receive global navigation satellite system (GNSS) signals, a location of the vehicle and RTK corrections based on the location of the vehicle and raw GNSS signals from the location; and repeating steps comprising; receiving, by a GNSS receiver mounted on the vehicle, a raw GNSS signal from the GNSS; accessing previously determined RTK corrections by the vehicle; determining an accurate GNSS position estimate by applying the previously determined RTK corrections to the raw GNSS signal; receiving sensor data captured by sensors mounted on the vehicle; accessing at least a portion of high definition (HD) map, the portion describing a geographical region surrounding the vehicle; performing localization using the received sensor data and the accurate GNSS position estimate to determine a current location of the vehicle in the portion of the HD map; and determining new RTK corrections using the current location of the vehicle, wherein the new RT corrections are subsequently used for determining accurate GNSS position estimates. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer system comprising:
-
a processor; and non-transitory computer readable storage medium storing instructions, the instructions when executed by the processor, cause the processor to perform steps comprising; initializing, by the processor of an autonomous vehicle configured to receive global navigation satellite system (GNSS) signals, a location of the autonomous vehicle and RTK corrections based on the location of the autonomous vehicle and raw GNSS signals from the location; and repeating the steps comprising; receiving, by a GNSS receiver mounted on the autonomous vehicle, a raw GNSS signal from the GNSS; accessing previously determined RTK corrections by the autonomous vehicle; determining an accurate GNSS position estimate by applying the previously determined RTK corrections to the raw GNSS signal; receiving sensor data captured by sensors mounted on the autonomous vehicle; accessing at least a portion of high definition (HD) map, the portion describing a geographical region surrounding the autonomous vehicle; performing localization using the received sensor data and the accurate GNSS position estimate to determine a current location of the autonomous vehicle in the portion of the HD map; determining new RTK corrections using the current location of the vehicle, wherein the new RT corrections are subsequently used for determining accurate GNSS position estimates; determining control signals for navigating the autonomous vehicle using the current location of the autonomous vehicle and the data of the HD map; and navigating the autonomous vehicle based on the control signals. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification