GNSS vehicle location involving overlapping roads
First Claim
1. A method of determining a location of a vehicle using a Global Navigation Satellite System (GNSS) installed in the vehicle, wherein the vehicle location involves roads having different elevations that at least partially overlap, comprising the steps of:
- (a) receiving a plurality of GNSS satellite signals at a GNSS receiver installed in the vehicle;
(b) using the GNSS receiver, determining the location of the vehicle in a two-dimensional plane, wherein the location includes latitude and longitude coordinates based on the received GNSS signals;
(c) selecting one or more maps from a map database based on the latitude and longitude coordinates;
(d) using the GNSS receiver, generating a three-dimensional velocity vector of the vehicle based on the received GNSS signals, wherein the three-dimensional velocity vector includes an up velocity component;
(e) detecting a change in vehicle elevation based on a value of the up velocity component;
(f) in identifying from the maps selected in step (c) a plurality of roads, within a range of the vehicle location, at least one of which has a different elevation than the other road(s) and at least partially overlaps with at least one of the other road(s) in the two-dimensional plane at common latitude and longitude coordinates;
(g) determining a slope of the vehicle travel by calculating a three-dimensional displacement vector of the vehicle based on the three-dimensional velocity vector;
(h) determining which of the identified plurality of roads having common latitude and longitude coordinates the vehicle is traveling by comparing the slope of the vehicle calculated in step (e) to a slope for each of the plurality of roads identified in step (f);
(i) setting a vehicle position in the vehicle GNSS based on the comparison in step (h); and
(j) providing navigational services to a vehicle occupant based on the vehicle position set in step (i).
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of determining a vehicle location where roads have different elevations and at least partially overlap. The method carried out by the system includes: receiving a plurality of Global Navigation Satellite System (GNSS) satellite signals at a vehicle; determining a vehicle location and a vehicle velocity including an up velocity based on the received GNSS signals; identifying a plurality of roads, within a range of the vehicle location, at least one of which has a different elevation than the other road(s); and selecting at least one of the plurality of roads within the range based on the up velocity component.
-
Citations
9 Claims
-
1. A method of determining a location of a vehicle using a Global Navigation Satellite System (GNSS) installed in the vehicle, wherein the vehicle location involves roads having different elevations that at least partially overlap, comprising the steps of:
-
(a) receiving a plurality of GNSS satellite signals at a GNSS receiver installed in the vehicle; (b) using the GNSS receiver, determining the location of the vehicle in a two-dimensional plane, wherein the location includes latitude and longitude coordinates based on the received GNSS signals; (c) selecting one or more maps from a map database based on the latitude and longitude coordinates; (d) using the GNSS receiver, generating a three-dimensional velocity vector of the vehicle based on the received GNSS signals, wherein the three-dimensional velocity vector includes an up velocity component; (e) detecting a change in vehicle elevation based on a value of the up velocity component; (f) in identifying from the maps selected in step (c) a plurality of roads, within a range of the vehicle location, at least one of which has a different elevation than the other road(s) and at least partially overlaps with at least one of the other road(s) in the two-dimensional plane at common latitude and longitude coordinates; (g) determining a slope of the vehicle travel by calculating a three-dimensional displacement vector of the vehicle based on the three-dimensional velocity vector; (h) determining which of the identified plurality of roads having common latitude and longitude coordinates the vehicle is traveling by comparing the slope of the vehicle calculated in step (e) to a slope for each of the plurality of roads identified in step (f); (i) setting a vehicle position in the vehicle GNSS based on the comparison in step (h); and (j) providing navigational services to a vehicle occupant based on the vehicle position set in step (i). - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A vehicle comprising:
-
a Global Navigation Satellite System (GNSS) including a GNSS receiver configured to receive a plurality of GNSS satellite signals with respect to the vehicle and to determine, based on the received GNSS signals, a location and a velocity of the vehicle, wherein the location includes latitude and longitude coordinates in a two-dimensional plane, and the velocity is a three-dimensional velocity vector having an up velocity component; and a microprocessor configured to; receive the vehicle location and the up velocity component, and by accessing a map matching module, identify a plurality of roads within a range of the vehicle location, at least one of which has a different elevation than the other road(s) and at least partially overlaps with at least one of the other road(s) in the two-dimensional plane at common latitude and longitude coordinates; detect a change in vehicle elevation based on a value of the up velocity component; determine a slope of the vehicle travel by calculating a three-dimensional displacement vector of the vehicle based on the three-dimensional velocity vector; determine which of the identified plurality of roads having common latitude and longitude coordinates the vehicle is traveling by comparing the slope of the vehicle to a slope for each of the identified plurality of roads; set a vehicle position in the vehicle GNSS based on the slope comparison; and provide navigational services to a vehicle occupant based on the set vehicle position. - View Dependent Claims (9)
-
Specification