US9075141B2 - Mini-map-matching for navigation systems - Google Patents
Mini-map-matching for navigation systems Download PDFInfo
- Publication number
- US9075141B2 US9075141B2 US13/315,202 US201113315202A US9075141B2 US 9075141 B2 US9075141 B2 US 9075141B2 US 201113315202 A US201113315202 A US 201113315202A US 9075141 B2 US9075141 B2 US 9075141B2
- Authority
- US
- United States
- Prior art keywords
- map
- navigation
- points
- navigation device
- map data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/40—Correcting position, velocity or attitude
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/28—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
- G01C21/30—Map- or contour-matching
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/28—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
- G01C21/30—Map- or contour-matching
- G01C21/32—Structuring or formatting of map data
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
- G01C21/3807—Creation or updating of map data characterised by the type of data
- G01C21/3815—Road data
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
- G01C21/3833—Creation or updating of map data characterised by the source of data
- G01C21/3844—Data obtained from position sensors only, e.g. from inertial navigation
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
- G01S19/48—Determining position by combining or switching between position solutions derived from the satellite radio beacon positioning system and position solutions derived from a further system
- G01S19/49—Determining position by combining or switching between position solutions derived from the satellite radio beacon positioning system and position solutions derived from a further system whereby the further system is an inertial position system, e.g. loosely-coupled
Definitions
- the present invention is related to positioning systems, and more particularly, to a method and apparatus of integrating a map-matching algorithm accessing a reduced size of map database with a navigational routine.
- SPS satellite positioning system
- GPS Global Positioning System
- NSS Navy Navigation Satellite System
- GLONASS Global Navigation Satellite System
- GLONASS Global Navigation Satellite System
- GPS system was built and is operated by the United States Department of Defense. The system uses twenty-four or more satellites orbiting the earth at an altitude of about 11,000 miles with a period of about twelve hours. These satellites are placed in six different orbits such that at any time a minimum of six satellites are visible at any location on the surface of the earth except in the polar region. Each satellite transmits a time and position signal referenced to an atomic clock. A typical GPS receiver locks onto this signal and extracts the data contained in it. Using signals from a sufficient number of satellites, a GPS receiver can calculate its position, velocity, altitude, and time.
- NSS Navigation Satellite System
- the GPS receiver is typically included in a navigation device, that may be personal navigation device (PND).
- Improving the positional accuracy calculated by a navigation device becomes more of a necessity in environments where satellite signals are degraded, and, as a result, the GPS receiver frequently encounters problems in locking onto the signals that are needed for the calculation of position, velocity, altitude, and time.
- a degraded signal environment e.g., a signal environment where signal strength is below 28 dBHz
- satellite signals can be weak or otherwise difficult for GPS receivers to lock on to.
- Degraded signal environments are often encountered in urban areas, such as cities with many tall buildings. A city with many tall buildings contains “urban canyons”, which are environments where streets cut through dense blocks of structures such as skyscrapers. In urban canyons, satellite signals are frequently not visible or are degraded due to the signals being partially or fully blocked by buildings, for example.
- DR sensors are integrated with a GPS receiver to augment the satellite-signal based position calculation.
- DR dead-reckoning
- One such example is described in co-owned U.S. Pat. No. 7,756,639, entitled, “System and Method for Augmenting a Satellite-Based Navigation Solution,” to Colley et al.
- integrated GPS/DR systems also have limitations due to long-term growth of DR errors and dependence of DR sensors on external conditions.
- the present invention uses a map database which is created with the view of optimization in terms of size and complexity, so that it can be easily embedded into a navigation chip.
- the optimized map database is referred to as a “mini-map” database.
- the mini-map database easily integrates with the position calculation routine.
- the algorithm for position calculation includes a map-matching component, which is referred to as the “mini-map-matching” (MMM) algorithm, which is implemented on the navigation chip.
- MMM mini-map-matching
- a method for determining location of a navigation device comprising: embedding a map database for selected geographic areas into a memory section of a navigation chip that executes a navigation algorithm, wherein the map database comprises a reduced set of map data corresponding to each of the selected geographic areas; calculating an initial location of the navigation device; determining whether the calculated initial location falls within one of the selected geographic areas; initiating a map-matching algorithm executed at a processor included in the navigation chip to calculate a map-matched solution, if it is determined that the calculated initial location falls within one of the selected geographic areas; determining whether the map-matched solution is acceptable by a map-matching feedback logic included in the navigation algorithm; and, overwriting the calculated initial location of the navigation device with the map-matched solution that indicates the location of the navigation device with improved accuracy.
- the navigation system may include dead-reckoning (DR) sensors, such as inertial sensors, odometers, etc., for further improvement of calculated positional accuracy when satellite signals are degraded due to environmental factors.
- DR dead-reckoning
- FIG. 1 is a block diagram of an example implementation of principles of the invention
- FIG. 2 shows example positional corrections from a line segment
- FIGS. 3-4 compare results of the present invention with results of a conventional methodology of position determination
- FIG. 5 is a flowchart illustrating an example methodology for outputting a corrected location that can be performed in accordance with aspects of the invention
- FIG. 6 is a flowchart illustrating example steps leading to mini-map-matching logic used by embodiments of the present invention.
- FIG. 7 shows a flowchart illustrating an example of how a mini-map is generated from a regular-sized map database, according to an embodiment of the present invention.
- Embodiments described as being implemented in software should not be limited thereto, but can include embodiments implemented in hardware, or combinations of software and hardware, and vice-versa, as will be apparent to those skilled in the art, unless otherwise specified herein.
- an embodiment showing a singular component should not be considered limiting; rather, the invention is intended to encompass other embodiments including a plurality of the same component, and vice-versa, unless explicitly stated otherwise herein.
- the present invention encompasses present and future known equivalents to the known components referred to herein by way of illustration.
- geographical aiding may be necessary in certain environments when the satellite signals are degraded. It is well known that areas outside of the dense urban areas, and even some urban areas provide enough accuracy for traditional Turn-by-Turn (TBT) navigation. Hence, it is unnecessary to use map database to improve navigation accuracy in these areas. For example, in downtown San Jose may have a topology where additional geographic aiding may not be necessary. The position calculation accuracy however, is degraded in a few, selected highly dense urban canyons (for example, Chicago, San Francisco, New York, Tokyo etc). A mini map database of road segments of these selected areas can be used to greatly improve the navigation performance.
- TBT Turn-by-Turn
- Map-matching is a known geographic-aiding method. However, in the past, mostly full-fledged map-matching was done, and it was done outside the navigation chip, i.e. the map database was stored in a separate location-aiding device. So far, navigation companies have mostly worked independent of the mapping companies. The present inventors have identifies this limitation, and, for the first time proposed the concept of creation of a mini-map database which is embedded on a navigation chip itself.
- the ‘mini’ aspect of the mini-map-matching (MMM) approach can be attributed to, among other things, 1) the size of the map database (database includes only information about selected geographic regions, which are already identified as potential ‘problem’ regions, e.g., urban canyons, underground infrastructure etc.; 2) the simplicity of the information contained in the map database, i.e., mostly street layouts, and 3) the co-location of the map database and the navigation processor, enabling easy integration of the map-matching algorithm within the overall navigation routine.
- the navigation system uses the mini-map database to map-match a GPS-only navigation solution, or a combined GPS and Dead Reckoning (DR) navigation solution.
- DR Dead Reckoning
- the advantages of the present invention include, no or minimal additional cost in hardware, very little additional software, and a small impact on system throughput.
- the map database can be loaded in, for example, a FLASH memory section embedded in the navigation chip.
- FIG. 1 illustrates an example system 100 for implementation of embodiments of the invention.
- the satellite system is generically described as GPS system for illustrative purposes, persons skilled in the art will appreciate that the invention is not limited by which type of satellite system is used.
- GLONASS or a combined GLONASS/GPS system is within the scope of this invention.
- GPS satellites i.e. SVs
- 116 , 118 and 120 broadcast signals 106 , 108 , 110 and 112 , respectively, that are received by receiver 122 in handset 102 , which is located at a user position somewhere relatively near the surface 104 of earth.
- the received data from the satellites is referred to as NSS data in the present application.
- Handset 102 can be a personal navigation device (PND, e.g. from Garmin, TomTom, etc.) or it can be a cell or other type of telephone with built-in GPS functionality, or any GPS device embedded in tracking applications (e.g. automotive tracking from Trimble, package or fleet management tracking from FedEx, child locator tracking applications etc).
- PND personal navigation device
- the operation of the PND may optionally be augmented by other devices, such as Dead-Reckoning sensors, Wi-Fi connectivity etc.
- Receiver 122 can be implemented using any combination of hardware and/or firmware/software, including GPS chipsets such as SiRFstarIII GSD3tw or SiRFstar GSC3e from SiRF Technology and BCM4750 from Broadcom Corp. and associated firmware/software, as adapted and/or supplemented with functionality in accordance with the present invention, and described in more detail herein. More particularly, those skilled in the art will be able to understand how to implement the present invention by adapting and/or supplementing such chipsets and/or software with the navigation solution improvement techniques of the present invention after being taught by the present specification.
- GPS chipsets such as SiRFstarIII GSD3tw or SiRFstar GSC3e from SiRF Technology and BCM4750 from Broadcom Corp.
- firmware/software as adapted and/or supplemented with functionality in accordance with the present invention, and described in more detail herein. More particularly, those skilled in the art will be able to understand how to implement the present invention by adapting and/or supplementing such chipsets and/or
- a map database may be used to snap an initial location calculated from the NSS data to a physical geographical object, such as, a road, for a final output displayed by the navigation device.
- information obtained by using a map-matching algorithm is used to further improve the positional accuracy of the navigation device by incorporating appropriate positional correction to the originally determined location derived from the NSS data.
- the positional accuracy improvement is done using both a map-matching algorithm and the GPS receiver's navigational routine.
- FIG. 2 shows how a perpendicular positional correction is applied to an initial location 202 derived from the NSS data prior to geographic aiding.
- the heading direction 204 is known as part of the navigational state information obtained by the GPS receiver.
- the map-matching algorithm it is determined that the closest road segment is line 216 along a road 208 .
- Intersection points 212 and 214 with cross streets 206 and 210 respectively define the azimuth of the line 216 .
- Width of the road 208 may have been considered to associate a variance to the calculated cross track error 220 .
- the corrected position is at point 218 on the road 208 . Note that though in many real cases, roads cross each other at a 90° angle, as shown in FIG.
- position correction does not have to be in a Cartesian coordinate system, and can encompass radial positional correction and/or a hybrid Cartesian-plus-radial position correction. Examples are discussed in the co-owned US patent publication no. 2011/0257885 to Tuck et al., entitled, “Method and Apparatus for Geographically Aiding Navigation Satellite System Solution.”
- map-matching logic may be initiated.
- relevant information from the map database is integrated with a navigational algorithm.
- a parameter or several parameters of the navigational algorithm may be adjusted based on the cartography information from the map database.
- the GPS receiver's position is then calculated using the navigational algorithm with the adjusted parameters.
- the accuracy of the GPS receiver's position calculation is improved through adjustments made to the navigational algorithm because the adjustments made are based on relevant information gleaned from the optimized map database that is additional to the information the GPS receiver extracted from received satellite signals.
- the position of a GPS receiver may be more accurately determined even in degraded signal environments where satellite signals are weak or are otherwise difficult to extract information from, such as in an urban canyon created within a heart of a city where tall obstructing structures are likely to be present in high density.
- the map database needs to be accessed quickly and efficiently by the GPS receiver so that map information can be used in the real-time position calculations performed by the GPS receiver.
- the embedded map database is stored in non-volatile (e.g. flash, ROM, etc.) memory that is readily accessible by the GPS receiver (e.g. receiver 122 ).
- the embedded map database is stored in on-chip memory on the same chip as the GPS receiver.
- FIGS. 3 and 4 show that using the mini-map and the MMM, effective turn-by-turn navigation can be achieved in a tough urban canyon, such as a part of downtown Chicago.
- FIG. 3 represents position calculated using the conventional method of using satellite data with DR sensor, but without using geographical-aiding of the present invention.
- FIG. 4 represents corrected positions calculated using the present invention's MMM algorithm that uses geographical aiding (i.e. using satellite data, DR sensor and MMM algorithm).
- the coordinate indices of an actual map of a few city blocks within downtown Chicago are shown on the X and Y axes.
- the dots 302 in both FIGS. 3 and 4 represent points along the actual segments of a road network, including intersection points.
- the trace 304 in FIGS. 3 and 404 in FIG. 4 show the calculated position.
- the present invention's algorithm does a better job of snapping a calculated position to an actual road segment, while the calculated positions without MMM algorithm are not always snapped to the actual road segments.
- the calculated positions do not match that well with the actual road segments ( FIG. 3 ) when MMM algorithm is not used, but in FIG. 4 , within the same outlines, the matching of the calculated position and the actual road segments is vastly improved, when MMM algorithm of the present invention is used.
- the improvement of the positional accuracy will be more prominent in certain geographical locations compared to other locations depending on the level of degradation of the signal, complexity of the road network, arrangement of geographic objects, attributes of the geographic objects (such as, widths of a road), speed of the vehicle/pedestrian, etc.
- the improvement of positional accuracy is not that prominent as it is within the dashed oval outlines 308 and 310 . This is because the geographical region within the dashed oval outline 306 had more open-sky environment compared to the other regions.
- FIGS. 5 , 6 , and 7 are exemplary flowcharts illustrating the method of improving positional accuracy in accordance with an embodiment of the present invention.
- Flowchart 500 in FIG. 5 shows some key steps of an example method on a high level.
- the navigation system computes its solution from position calculated from the satellite signals, velocity, heading (i.e. direction of motion) etc.
- step 504 the navigation system checks to see if the calculated solution falls within a predetermined area for which a mini-map database is available. If it is beyond the limits of mini-map database, the navigation system outputs the regular navigation solution, as shown in step 512 . On the other hand, if the navigation solution falls in an area covered by mini-map database, then MMM algorithm is activated (step 506 ) and the system proceeds to generate a map-matched solution.
- step 508 this map-matched solution is passed on to map-matching feedback (MMF) logic which decides whether map-matched solution should be accepted or not. If map-matched solution is accepted then it is sent out as the final position in step 510 . A previously found navigation state (which will be used in next epoch) is reset to the map-matched solution, as shown in step 514 within the feedback loop that goes back to calculate the navigation solution in step 502 .
- MMF map-matching feedback
- step 602 it is determined that the solution computer from satellite data (and optionally using the DR sensor data) falls within an area for which mini-map database is available.
- map-matching (MM) mode there are two further options: activating the tracking mode (shown in the left branch of step 604 ), or activating the first-fix mode (shown in the right branch of step 604 ).
- a plurality of nodes nearest to the calculated initial solution (from satellite data) are selected (in step 606 ).
- the nodes are points included in the mini-map database.
- road segments originating from the nearest nodes are identified.
- a sub-set of road segments is identified based on a predetermined filtering criteria. For example, in flowchart 600 , a specific example is shown where only the road segments that are within 30 degrees of the heading of the initial navigation solution are considered.
- the closest road segment is identified from the subset, and that road segment is assigned as the identified road segment (IRS).
- step 614 the MM mode is changed to tracking mode, i.e. first fix preceded tracking
- step 616 an output is generated, which is the projected solution on IRS (as shown by element 220 in FIG. 2 ).
- step 618 the solution from step 616 is passed on to the MMF logic.
- step 604 a tracking mode is chosen instead of a first-fix mode, first, in step 620 it is determined if the initial solution calculated from satellite data is too close to a node (or intersection) in the mini-map database. If not, then the initial solution is projected on the IRS to which the initial solution is closest. If the projected solution is too close to a node, then the method proceeds to accumulated heading change (step 622 ) over a predetermined time period. In step 626 , it is determined whether the heading is stabilized, and/or a node (or intersection) is crossed. If that does not happen, then a navigation solution is outputted without further map-matching (step 636 ).
- step 628 search for a new road segment is started from roads connected to the node. If a new road segment is found in step 632 , that new segment is identified as the IRS, and in step 634 , the projected solution on the new IRS is outputted. If a new IRS is not found, in step 630 , the map-matching (MM) mode is changed into the first-fix mode (steps 606 - 616 ), and a solution is outputted in step 636 without running the MM algorithm. Finally, the solution is passed to the MMF logic (step 618 ).
- MM map-matching
- the MMF logic determines that the map-matched solution is acceptable, then the initial location calculated from satellite data only (or from combined satellite-data and DR sensor data) is overwritten by the map-matched solution.
- DR data may be used to first calculate a satellite plus DR solution as the initial location, before a map-matched solution is obtained. In other embodiments, first a map-matched solution is calculated, and DR data may be used to further improve a map-matched solution.
- FIG. 7 shows a flowchart 700 which shows example steps of creating a mini-map database from a regular-sized map database.
- a map database may be divided into units, called ‘tiles’ in a geographically-aided GPS system.
- FIG. 7 shows how a mini-map tile is created from a regular map tile.
- a regular-sized map tile is extracted from a map database of a known urban canyon area.
- data from live runs along roads within the urban canyon area are obtained.
- the live run data is compared with data obtained by running a navigation offline tool. “Offline” is a tool used to replay captured test runs back through the navigation routine of the GPS chip. Comparison of the live run data and offline data helps in identifying the ‘trouble’ areas, i.e. areas where the live run data and offline data are significantly different (step 706 ).
- step 708 the regular map tile is added to mini-map-matching logic and the offline tool is rerun.
- the offline tool is run again and again removing superfluous points until a minimal set of points is achieved that meets the required navigation performance, but is small enough for the allocated memory size of the navigation chip. This is done at the discretion of the person making the map tile. This iterative cycle is shown by the loop starting from the decision block 712 .
- the size of the mini-map tile is still too large for the allocated memory space, then optionally more points on the roads can be deleted based on the knowledge of which segments of the roads are less travelled (e.g., alleys, dead ends or cul-de-sacs etc.). The deletion may be done at the discretion of the person making the mini-map tile, or it may be done automatically.
- step 714 the mini-map tile is embedded in the navigation chip.
- the geographical areas to be covered by the mini-map tiles may be pre-selected based on commercial interest. For example, if a GPS-maker is interested in integrating the service for location-aided marketing of products in certain commercially significant urban areas, then those mini-map tiles may get preference over other geographical areas, when the memory size of the navigation chip is limited.
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Navigation (AREA)
Abstract
Description
Claims (20)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/315,202 US9075141B2 (en) | 2011-12-08 | 2011-12-08 | Mini-map-matching for navigation systems |
GB1221802.0A GB2498839B (en) | 2011-12-08 | 2012-12-04 | Mini-map-matching for navigation systems |
DE102012024171A DE102012024171A1 (en) | 2011-12-08 | 2012-12-10 | Mini Card Tuning for Navigation Systems |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/315,202 US9075141B2 (en) | 2011-12-08 | 2011-12-08 | Mini-map-matching for navigation systems |
Publications (2)
Publication Number | Publication Date |
---|---|
US20130151146A1 US20130151146A1 (en) | 2013-06-13 |
US9075141B2 true US9075141B2 (en) | 2015-07-07 |
Family
ID=48464700
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/315,202 Active 2032-02-11 US9075141B2 (en) | 2011-12-08 | 2011-12-08 | Mini-map-matching for navigation systems |
Country Status (3)
Country | Link |
---|---|
US (1) | US9075141B2 (en) |
DE (1) | DE102012024171A1 (en) |
GB (1) | GB2498839B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106680857A (en) * | 2016-12-19 | 2017-05-17 | 安徽***网络科技有限公司 | Low-power consumption positioning method based on accelerometer and GPS |
US10145691B2 (en) * | 2016-05-18 | 2018-12-04 | Here Global B.V. | Ambiguity map match rating |
US10867234B2 (en) * | 2016-12-14 | 2020-12-15 | Trackonomy Systems, Inc. | Error based locationing of a mobile target on a road network |
US11819305B1 (en) | 2020-10-05 | 2023-11-21 | Trackonomy Systems, Inc. | Method for determining direction of movement through gates and system thereof |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9751005B1 (en) | 2013-12-13 | 2017-09-05 | Aftershock Services, Inc. | Facilitating map navigation in an online game |
US9247379B2 (en) * | 2014-01-27 | 2016-01-26 | Qualcomm Incorporated | Method and apparatus for hierarchical map tiling |
KR102286673B1 (en) | 2014-04-09 | 2021-08-05 | 콘티넨탈 테베스 아게 운트 코. 오하게 | Position correction of a vehicle by referencing to objects in the surroundings |
US20150373500A1 (en) * | 2014-06-19 | 2015-12-24 | Qualcomm Incorporated | Apparatus and method for multi-hypothesis location testing |
CN104197932B (en) * | 2014-09-26 | 2017-02-15 | 哈尔滨工业大学 | Praxeology-based position tracking method |
CN105241464B (en) * | 2015-10-16 | 2018-10-19 | 江苏省电力公司苏州供电公司 | A kind of crane rail slash figure fast matching method |
DE102015220695A1 (en) * | 2015-10-22 | 2017-04-27 | Robert Bosch Gmbh | Method and device for evaluating the content of a map |
US10330479B2 (en) | 2016-09-20 | 2019-06-25 | Trimble Inc. | Vehicle navigation by dead reckoning and GNSS-aided map-matching |
DE102017200234A1 (en) | 2017-01-10 | 2018-07-12 | Volkswagen Aktiengesellschaft | Method and apparatus for referencing a local trajectory in a global coordinate system |
CN108196289B (en) * | 2017-12-25 | 2019-11-26 | 北京交通大学 | A kind of train combined positioning method under satellite-signal confined condition |
CN109612474B (en) * | 2018-12-26 | 2022-02-15 | 腾讯科技(深圳)有限公司 | Map road matching method, map road matching device, map road matching server and storage medium |
US11487024B2 (en) | 2019-01-22 | 2022-11-01 | Futurewei Technologies, Inc | Determining geographic location of a mobile device using sensor data |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0921509A2 (en) | 1997-10-16 | 1999-06-09 | Navigation Technologies Corporation | System and method for updating, enhancing or refining a geographic database using feedback |
US20040181335A1 (en) | 2003-03-14 | 2004-09-16 | Samsung Electronics Co., Ltd. | Apparatus for detecting location of movable body in navigation system and method thereof |
US20050134503A1 (en) | 2003-10-06 | 2005-06-23 | Colley Jaime B. | Method and system for a data interface for aiding a satellite positioning system receiver |
JP2005326196A (en) | 2004-05-13 | 2005-11-24 | Xanavi Informatics Corp | Present position detector and present position detection method |
US7315259B2 (en) * | 2005-08-11 | 2008-01-01 | Google Inc. | Techniques for displaying and caching tiled map data on constrained-resource services |
US7831389B2 (en) * | 2006-02-20 | 2010-11-09 | Denso Corporation | Map evaluation system and map evaluation method |
US20110241935A1 (en) | 2009-03-23 | 2011-10-06 | Srdjan Miocinovic | Method and apparatus for improving gps receiver accuracy using an embedded map database |
US20110257885A1 (en) * | 2010-04-16 | 2011-10-20 | David Allan Tuck | Method and apparatus for geographically aiding navigation satellite system solution |
US20110313648A1 (en) * | 2010-06-16 | 2011-12-22 | Microsoft Corporation | Probabilistic Map Matching From A Plurality Of Observational And Contextual Factors |
US8103441B2 (en) * | 2008-06-26 | 2012-01-24 | Microsoft Corporation | Caching navigation content for intermittently connected devices |
US8271190B2 (en) * | 2004-11-30 | 2012-09-18 | Dash Navigation Inc. | Methods and system for deducing road geometry and connectivity |
GB2494977A (en) | 2011-09-21 | 2013-03-27 | Csr Technology Inc | Height aiding from a contour table for GNSS positioning |
-
2011
- 2011-12-08 US US13/315,202 patent/US9075141B2/en active Active
-
2012
- 2012-12-04 GB GB1221802.0A patent/GB2498839B/en active Active
- 2012-12-10 DE DE102012024171A patent/DE102012024171A1/en active Pending
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0921509A2 (en) | 1997-10-16 | 1999-06-09 | Navigation Technologies Corporation | System and method for updating, enhancing or refining a geographic database using feedback |
US20040181335A1 (en) | 2003-03-14 | 2004-09-16 | Samsung Electronics Co., Ltd. | Apparatus for detecting location of movable body in navigation system and method thereof |
US20050134503A1 (en) | 2003-10-06 | 2005-06-23 | Colley Jaime B. | Method and system for a data interface for aiding a satellite positioning system receiver |
US7756639B2 (en) * | 2003-10-06 | 2010-07-13 | Sirf Technology, Inc. | System and method for augmenting a satellite-based navigation solution |
JP2005326196A (en) | 2004-05-13 | 2005-11-24 | Xanavi Informatics Corp | Present position detector and present position detection method |
US8271190B2 (en) * | 2004-11-30 | 2012-09-18 | Dash Navigation Inc. | Methods and system for deducing road geometry and connectivity |
US7315259B2 (en) * | 2005-08-11 | 2008-01-01 | Google Inc. | Techniques for displaying and caching tiled map data on constrained-resource services |
US7831389B2 (en) * | 2006-02-20 | 2010-11-09 | Denso Corporation | Map evaluation system and map evaluation method |
US8103441B2 (en) * | 2008-06-26 | 2012-01-24 | Microsoft Corporation | Caching navigation content for intermittently connected devices |
US20110241935A1 (en) | 2009-03-23 | 2011-10-06 | Srdjan Miocinovic | Method and apparatus for improving gps receiver accuracy using an embedded map database |
US20110257885A1 (en) * | 2010-04-16 | 2011-10-20 | David Allan Tuck | Method and apparatus for geographically aiding navigation satellite system solution |
GB2481275A (en) | 2010-04-16 | 2011-12-21 | Sirf Technology Holdings Inc | Method of improving navigation satellite system solution |
US8442763B2 (en) * | 2010-04-16 | 2013-05-14 | CSR Technology Holdings Inc. | Method and apparatus for geographically aiding navigation satellite system solution |
US20110313648A1 (en) * | 2010-06-16 | 2011-12-22 | Microsoft Corporation | Probabilistic Map Matching From A Plurality Of Observational And Contextual Factors |
GB2494977A (en) | 2011-09-21 | 2013-03-27 | Csr Technology Inc | Height aiding from a contour table for GNSS positioning |
Non-Patent Citations (3)
Title |
---|
Scott, Craig A., "Improved GPS Positioning for Motor Vehicles Through Map Matching", paper presented at ION-94, Sep. 20-23, 1994, pp. 1-10. |
Search Report issued May 21, 2013 in corresponding British matter. |
Syed. Selman et al., "Map-Aided GPS Navigation", GPS World, Nov. 1, 2005, pp. 1-5, downloaded Dec. 8, 2011. |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10145691B2 (en) * | 2016-05-18 | 2018-12-04 | Here Global B.V. | Ambiguity map match rating |
US10867234B2 (en) * | 2016-12-14 | 2020-12-15 | Trackonomy Systems, Inc. | Error based locationing of a mobile target on a road network |
CN106680857A (en) * | 2016-12-19 | 2017-05-17 | 安徽***网络科技有限公司 | Low-power consumption positioning method based on accelerometer and GPS |
CN106680857B (en) * | 2016-12-19 | 2019-10-18 | 安徽***网络科技有限公司 | A kind of low power targeting methods based on accelerometer and GPS |
US11819305B1 (en) | 2020-10-05 | 2023-11-21 | Trackonomy Systems, Inc. | Method for determining direction of movement through gates and system thereof |
Also Published As
Publication number | Publication date |
---|---|
US20130151146A1 (en) | 2013-06-13 |
DE102012024171A1 (en) | 2013-06-13 |
GB2498839A (en) | 2013-07-31 |
GB2498839B (en) | 2019-09-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9075141B2 (en) | Mini-map-matching for navigation systems | |
US8442763B2 (en) | Method and apparatus for geographically aiding navigation satellite system solution | |
US20110241935A1 (en) | Method and apparatus for improving gps receiver accuracy using an embedded map database | |
US8718932B1 (en) | Snapping GPS tracks to road segments | |
Ochieng et al. | Map-matching in complex urban road networks | |
US7577526B2 (en) | Method for determining an initial position in a navigation system | |
US9134429B2 (en) | Positioning device, method and program with absolute positioning and relative positioning modes | |
US6012013A (en) | Vehicle position reporting in user defined uni-dimensional coordinate system | |
EP3318844B1 (en) | Method, apparatus, and computer program product for verifying and/or updating road map geometry based on received probe data | |
US8736487B2 (en) | Method and apparatus of using height aiding from a contour table for GNSS positioning | |
US20110307171A1 (en) | GPS Location Refinement Method In Environments With Low Satellite Visibility | |
CN102147258B (en) | Feedback-mechanism-based vehicle navigation method and system | |
Georgy et al. | Vehicle navigator using a mixture particle filter for inertial sensors/odometer/map data/GPS integration | |
JP7034379B2 (en) | Vehicle positioning device | |
Tao et al. | Sequential data fusion of GNSS pseudoranges and Dopplers with map-based vision systems | |
US11169274B2 (en) | Method, apparatus, and computer program product for establishing location | |
KR100448543B1 (en) | Method for Preparing Geographical Information System | |
Tsakiri et al. | Urban canyon vehicle navigation with integrated GPS/GLONASS/DR systems | |
Yu | Improved positioning of land vehicle in ITS using digital map and other accessory information | |
Forssell et al. | Map-aided positioning system | |
US20230053157A1 (en) | Gnss error resolution | |
Fouque et al. | Vehicle localization in urban canyons using geo-referenced data and few gnss satellites | |
Elmezayen et al. | Examining the capabilities of smartphone-based high precision positioning in challenging suburban environments | |
Mahmoud et al. | Land vehicle navigation using low-cost integrated smartphone gnss mems and map matching technique | |
De Agostino et al. | Development of an Italian low cost GNSS/INS system universally suitable for mobile mapping |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: CSR TECHNOLOGY INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SYED, QUTUB SALMAN;COLLEY, JAIME B.;WITANIS, STEFAN;AND OTHERS;SIGNING DATES FROM 20111207 TO 20111208;REEL/FRAME:027353/0806 |
|
AS | Assignment |
Owner name: CAMBRIDGE SILICON RADIO LIMITED, UNITED KINGDOM Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CSR TECHNOLOGY, INC.;REEL/FRAME:033019/0993 Effective date: 20140527 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: QUALCOMM TECHNOLOGIES INTERNATIONAL, LTD., UNITED Free format text: CHANGE OF NAME;ASSIGNOR:CAMBRIDGE SILICON RADIO LIMITED;REEL/FRAME:036663/0211 Effective date: 20150813 |
|
CC | Certificate of correction | ||
AS | Assignment |
Owner name: CAMBRIDGE SILICON RADIO LIMITED, UNITED KINGDOM Free format text: CONFIRMATORY PATENT ASSIGNMENT;ASSIGNOR:CSR TECHNOLOGY INC.;REEL/FRAME:039561/0392 Effective date: 20160802 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |