Imaging system, calibration method, and calibrator
US-2020034989-A1 · Jan 30, 2020 · US
US11812336B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11812336-B2 |
| Application number | US-201916666841-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 29, 2019 |
| Priority date | Oct 29, 2019 |
| Publication date | Nov 7, 2023 |
| Grant date | Nov 7, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Techniques for improved GNSS positioning include leveraging approximate location information and information from sensors of a mobile device, and/or sensors communicatively coupled therewith, to detect obstructions and determine which SVs may be blocked from direct view. In particular, information from one or more cameras, LIDAR, radar, and/or other sensor systems can be used to determine how nearby obstructions may block the view of portions of the sky from the perspective of the mobile device, then compared with a SkyPlot of SVs based on the mobile device's approximate location to determine which SVs are likely blocked from view. A GNSS position determination of the mobile device can then be made by reducing the weight of information received from blocked (obstructed) SVs.
Opening claim text (preview).
What is claimed is: 1. A method of Global Navigation Satellite System (GNSS) position determination of a mobile device, the method comprising: obtaining a first position estimate of the mobile device at a location, without using current GNSS data; determining, based on the first position estimate, approximate locations of a plurality of satellite vehicle (SVs) in the sky, from a perspective of the mobile device; obtaining sensor information regarding one or more obstructions, wherein: each obstruction of the one or more obstructions obstructs a view of at least a portion of the sky from the perspective of the mobile device; the sensor information includes LIDAR data including a LIDAR image of the one or more obstructions and camera data including a camera image of the one or more obstructions; and obtaining the sensor information includes: determining whether a camera of the mobile device is in a state to obtain information regarding the one or more obstructions; and in response to a determination that the camera of the mobile device is in a state to obtain the information regarding the one or more obstructions, obtaining the camera image from the camera of the mobile device; or in response to a determination that the camera of the mobile device is not in a state to obtain the information regarding the one or more obstructions, obtaining the camera image from a camera of a head-mounted display (HMD) worn by a user of the mobile device, wherein the HMD is communicatively coupled with the mobile device; determining, based on the approximate locations of the plurality of SVs and the sensor information regarding one or more obstructions, one or more obstructed SVs of the plurality of SVs, wherein the determining the one or more obstructed SVs includes: fusing the LIDAR data and the camera data, resulting in fused data; determining, based on the fused data, an elevation angle of an obstruction among the one or more obstructions; and determining an obstructed SV of the one or more obstructed SVs based on the elevation angle of the obstruction; obtaining satellite information from each SV of the plurality of SVs; and determining a second position estimate of the mobile device, wherein determining the second position estimate comprises weighting the respective satellite information obtained from each of the one or more obstructed SVs less than the respective satellite information obtained from each of one or more unobstructed SVs of the plurality of SVs. 2. The method of claim 1 , wherein weighting the respective information obtained from each of the one or more obstructed SVs less than the respective satellite information obtained from each of one or more unobstructed SVs of the plurality of SVs comprises disregarding or deweighting the respective satellite information obtained from each of the one or more obstructed SVs. 3. The method of claim 1 , wherein: the mobile device comprises a mobile phone. 4. The method of claim 1 , wherein the mobile device comprises a vehicle and the sensor information comprises a plurality of camera images taken by a respective plurality of cameras of the vehicle. 5. The method of claim 1 , wherein the first position estimate is determined using: a coarse position based on a previously-obtained GNSS position fix, Wi-Fi-based positioning, cellular-based positioning, or dead reckoning, or any combination thereof. 6. The method of claim 1 , wherein obtaining the sensor information comprises determining a height, distance, and width of each of the one or more obstructions. 7. The method of claim 1 , wherein determining the approximate locations of a plurality of SVs from the perspective of the mobile device is further based on an orientation of the mobile device and a time of day. 8. The method of claim 7 , further comprising determining the orientation of the mobile device based on data from one or more motion sensors of the mobile device. 9. The method of claim 8 , further comprising determining an azimuth angle of an obstruction of the one or more obstructions based on the orientation and a determined width of the obstruction. 10. A mobile device comprising: a Global Navigation Satellite System (GNSS) receiver; a memory; and one or more processing units communicatively coupled with the GNSS receiver and the memory and configured to: obtain a first position estimate of the mobile device at a location, without using current GNSS data; determine, based on the first position estimate, approximate locations of a plurality of satellite vehicle (SVs) in the sky, from a perspective of the mobile device; obtain sensor information regarding one or more obstructions, wherein: each obstruction of the one or more obstructions obstructs a view of at least a portion of the sky from the perspective of the mobile device; the sensor information includes LIDAR data including a LIDAR image of the one or more obstructions and camera data including a camera image of the one or more obstructions; and to obtaining the sensor information, the one or more processing units are configured to: determine whether a camera of the mobile device is in a state to obtain information regarding the one or more obstructions; and in response to a determination that the camera of the mobile device is in a state to obtain the information regarding the one or more obstructions, obtain the camera image from the camera of the mobile device; or in response to a determination that the camera of the mobile device is not in a state to obtain the information regarding the one or more obstructions, obtain the camera image from a camera of a head-mounted display (HMD) worn by a user of the mobile device, wherein the HMD is communicatively coupled with the mobile device; determine, based on the approximate locations of the plurality of SVs and the sensor information regarding one or more obstructions, one or more obstructed SVs of the plurality of SVs, wherein, to determine the one or more obstructed SVs, the one or more processing units is configured to: fuse the LIDAR data and the camera data, resulting in fused data; determine, based on the fused data, an elevation angle of an obstruction among the one or more obstructions; and determine an obstructed SV of the one or more obstructed SVs based on the elevation angle of the obstruction; obtain, using the GNSS receiver, satellite information from each SV of the plurality of SVs; and determine a second position estimate of the mobile device, wherein, to determine the second position estimate, the one or more processing units is configured to weight the respective satellite information obtained from each of the one or more obstructed SVs less than the respective satellite information obtained from each of one or more unobstructed SVs of the plurality of SVs. 11. The mobile device of claim 10 , wherein, to weight the respective information obtained from each of the one or more obstructed SVs less than the respective satellite information obtained from each of one or more unobstructed SVs of the plurality of SVs, the one or more processing units is configured to disregard or deweight the respective satellite information obtained from each of the one or more obstructed SVs. 12. The mobile device of claim 10 , further comprising a communication interface, wherein: the communication interface is configured to be communicatively coupled with the HMD. 13. The mobile device of claim 10 , wherein: the mobile device comprises a vehicle; and to obtain the sensor information regarding one or more obstructions, the one or more processing units is configured to obtain a plurality of camera
using orientation information, e.g. compass · CPC title
Multipath-related issues · CPC title
involving a sensor measurement for aiding acquisition or tracking · CPC title
Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level (multimodal speaker identification or verification G10L17/10) · CPC title
Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.