System and method for roundabouts from probe data using vector fields
First Claim
Patent Images
1. A method comprising:
- identifying, using a processor, a potential roundabout location from a plurality of probe data points received from a plurality of mobile devices, wherein each of the plurality of probe data points is represented by a location, a heading vector and a velocity;
selecting, using the processor, a subset of the plurality of probe data points for the potential roundabout location;
normalizing, using the processor, a vector length of the selected subset of the plurality of probe data points;
performing, using the processor, a vector fit for the subset of the plurality of probe data points;
detecting a roundabout location from the vector fit, andupdating a geographic database based on the roundabout location.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing device may detect roundabouts and other road features from probe data including probe heading information. The computing device may model the probe data as vector points in vector fields and perform vector field fitting on a subset of the probe data vectors to identify circulation in the vector fields. The computing device uses the circulation in the vector fields to detect the location of a roundabout or other road feature.
-
Citations
22 Claims
-
1. A method comprising:
-
identifying, using a processor, a potential roundabout location from a plurality of probe data points received from a plurality of mobile devices, wherein each of the plurality of probe data points is represented by a location, a heading vector and a velocity; selecting, using the processor, a subset of the plurality of probe data points for the potential roundabout location; normalizing, using the processor, a vector length of the selected subset of the plurality of probe data points; performing, using the processor, a vector fit for the subset of the plurality of probe data points; detecting a roundabout location from the vector fit, and updating a geographic database based on the roundabout location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least perform; identifying a potential roundabout location from a plurality of probe data points, wherein each of the plurality of probe data points is represented by a location, a heading vector and a velocity; selecting a subset of the plurality of probe data points for the potential roundabout location; normalizing a vector length of the selected subset of the plurality of probe data points; performing a vector fit for the subset of the plurality of probe data points; determining a circular singularity for the vector fit; determining a direction of flow for the circular singularity; determining a roundabout center location and a radius for the in a vicinity of the circular singularity, updating a geographic database based on the roundabout center location and the radius, and providing a navigation system update for a mobile device based on the updated geographic database. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium including instructions that when executed are operable to:
-
select a potential roundabout location from a plurality of probe data points, wherein each of the plurality of probe data points is represented by a location, a heading vector and a velocity; select a subset of the plurality of probe data points for the potential roundabout location; perform a vector fit for the subset of the plurality of probe data points; determine a circular singularity for the vector fit; determine a direction of flow for the circular singularity; determine a roundabout center location and a radius for the circular singularity; update a geographic database based on the roundabout center location and the radius; and providing a route to a user based on the updated geographic database. - View Dependent Claims (21, 22)
-
Specification