METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR ESTABLISHING LOCATION
First Claim
1. An apparatus to facilitate autonomous or semi-autonomous control of a vehicle comprising at least one processor and at least one non-transitory memory including computer program code instructions stored thereon, the computer program code instructions configured to, when executed, cause the apparatus to at least:
- receive sensor data of an environment of the apparatus;
estimate object location within the environment based on the sensor data;
retrieve a static elevation mask;
generate a learned-elevation mask based, at least in part, on the static elevation mask and the estimated object location within the environment;
receive signals from a plurality of Global Navigation Satellite System (GNSS) satellites;
filter the signals from the plurality of GNSS satellites to eliminate from consideration a subset of satellites established as not having a line-of-sight with the apparatus;
establish a location of the apparatus from remaining satellites established as having a line-of-sight with the apparatus; and
provide for at least one of route guidance or autonomous vehicle control based on the established location of the apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for establishing a location of a device based on a global navigation satellite system. Methods may include: receiving sensor data of an environment of the apparatus; estimating object location within the environment based on the sensor data; receiving a static elevation mask; generating a learned-elevation mask based, at least in part, on the static elevation mask and the estimated object location within the environment; receiving signals from a plurality of Global Navigation Satellite System (GNSS) satellites; filtering the signals from the plurality of GNSS satellites to eliminate from consideration a subset of satellites established as not having a line-of-sight with the apparatus; establishing a location of the apparatus from remaining satellites established as having a line-of-sight with the apparatus; and providing for at least one of route guidance or autonomous vehicle control based on the established location of the apparatus.
-
Citations
20 Claims
-
1. An apparatus to facilitate autonomous or semi-autonomous control of a vehicle comprising at least one processor and at least one non-transitory memory including computer program code instructions stored thereon, the computer program code instructions configured to, when executed, cause the apparatus to at least:
-
receive sensor data of an environment of the apparatus; estimate object location within the environment based on the sensor data; retrieve a static elevation mask; generate a learned-elevation mask based, at least in part, on the static elevation mask and the estimated object location within the environment; receive signals from a plurality of Global Navigation Satellite System (GNSS) satellites; filter the signals from the plurality of GNSS satellites to eliminate from consideration a subset of satellites established as not having a line-of-sight with the apparatus; establish a location of the apparatus from remaining satellites established as having a line-of-sight with the apparatus; and provide for at least one of route guidance or autonomous vehicle control based on the established location of the apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions to:
-
receive sensor data of an environment of an apparatus; estimate object location within the environment based on the sensor data; retrieve a static elevation mask; generate a learned-elevation mask based, at least in part, on the static elevation mask and the estimated object location within the environment; receive signals from a plurality of Global Navigation Satellite System (GNSS) satellites; filter the signals from the plurality of GNSS satellites to eliminate from consideration a subset of satellites established as not having a line-of-sight with the apparatus; establish a location of the apparatus from remaining satellites established as having a line-of-sight with the apparatus; and provide for at least one of route guidance or autonomous vehicle control based on the established location of the apparatus. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
receiving sensor data of an environment of an apparatus; estimating object location within the environment based on the sensor data; retrieving a static elevation mask; generating a learned-elevation mask based, at least in part, on the static elevation mask and the estimated object location within the environment; receiving signals from a plurality of Global Navigation Satellite System (GNSS) satellites; filtering the signals from the plurality of GNSS satellites to eliminate from consideration a subset of satellites established as not having a line-of-sight with the apparatus; establishing a location of the apparatus from remaining satellites established as having a line-of-sight with the apparatus; and providing for at least one of route guidance or autonomous vehicle control based on the established location of the apparatus. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification