Learning lanes from vehicle probes
First Claim
1. A method for vehicle navigation, the method comprising:
- receiving, using a processor, probe data from vehicle camera sensors from a plurality of vehicles at a road segment, the probe data comprising lane marking data for the road segment;
identifying, from the probe data for each vehicle of the plurality of vehicles, any lane markings present for;
(1) a left boundary of a lane of travel, (2) a right boundary of the lane of travel, (3) a left boundary of an adjacent lane to the left of the lane of travel, and (4) a right boundary of an adjacent lane to the right of the lane of travel;
coding the identified lane markings present for (1) the left boundary of the lane of travel, (2) the right boundary of the lane of travel, (3) the left boundary of the adjacent lane to the left of the lane of travel, and (4) the right boundary of the adjacent lane to the right of the lane of travel, wherein solid lane lines, dashed lane lines, and unidentified or non-existing lane lines are each assigned a numerical identifier;
compiling the coded lane markings from the plurality of vehicles at the road segment in a database as a combination code, the combination code being a series of the assigned numerical identifiers in order of the left boundary of the adjacent lane to the left of the lane of travel, the left boundary of the lane of travel, the right boundary of the lane of travel, and the right boundary of the adjacent lane to the right of the lane of travel;
determining a number of lanes at the road segment from the coded lane markings;
generating a navigation command for a vehicle based on the determined number of lanes at the road segment; and
routing the vehicle through the road segment using the generated navigation command.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and apparatuses are disclosed for determining lane information of a roadway segment from vehicle probe data. Probe data is received from vehicle camera sensors at a road segment, wherein the probe data includes lane marking data on the road segment. Lane markings are identified, to the extent present, for the left and right boundaries of the lane of travel as well as the adjacent lane boundaries to the left and right of the lane of travel. The identified lane markings are coded, wherein solid lane lines, dashed lane lines, and unidentified or non-existing lane lines are differentiated. The coded lane markings are compiled in a database. A number of lanes are predicted at the road segment from the database of coded lane markings.
-
Citations
24 Claims
-
1. A method for vehicle navigation, the method comprising:
-
receiving, using a processor, probe data from vehicle camera sensors from a plurality of vehicles at a road segment, the probe data comprising lane marking data for the road segment; identifying, from the probe data for each vehicle of the plurality of vehicles, any lane markings present for;
(1) a left boundary of a lane of travel, (2) a right boundary of the lane of travel, (3) a left boundary of an adjacent lane to the left of the lane of travel, and (4) a right boundary of an adjacent lane to the right of the lane of travel;coding the identified lane markings present for (1) the left boundary of the lane of travel, (2) the right boundary of the lane of travel, (3) the left boundary of the adjacent lane to the left of the lane of travel, and (4) the right boundary of the adjacent lane to the right of the lane of travel, wherein solid lane lines, dashed lane lines, and unidentified or non-existing lane lines are each assigned a numerical identifier; compiling the coded lane markings from the plurality of vehicles at the road segment in a database as a combination code, the combination code being a series of the assigned numerical identifiers in order of the left boundary of the adjacent lane to the left of the lane of travel, the left boundary of the lane of travel, the right boundary of the lane of travel, and the right boundary of the adjacent lane to the right of the lane of travel; determining a number of lanes at the road segment from the coded lane markings; generating a navigation command for a vehicle based on the determined number of lanes at the road segment; and routing the vehicle through the road segment using the generated navigation command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving, using a processor, probe data from vehicle camera sensors from a plurality of vehicles at a road segment, the probe data comprising lane marking data for the road segment; identifying, from the probe data for each vehicle of the plurality of vehicles, any lane markings present for;
(1) a left boundary of a lane of travel, (2) a right boundary of the lane of travel, (3) a left boundary of an adjacent lane to the left of the lane of travel, and (4) a right boundary of an adjacent lane to the right of the lane of travel;coding the identified lane markings, wherein solid lane lines, dashed lane lines, and unidentified or non-existing lane lines are each assigned a numerical identifier; compiling the coded lane markings from the plurality of vehicles at the road segment in a database as a combination code, the combination code being a series of the assigned numerical identifiers in order of the left boundary of the adjacent lane to the left of the lane of travel, the left boundary of the lane of travel, the right boundary of the lane of travel, and the right boundary of the adjacent lane to the right of the lane of travel; calculating a number of lanes at the road segment using a Random Forest algorithm comparing the database of coded lane markings with a probability distribution database that correlates individual coded lane combinations with percentages that the road segment includes a specific number of lanes; and generating a navigation command to route a vehicle through the road segment based on the calculated number of lanes at the road segment.
-
-
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;receive probe data from vehicle camera sensors from a plurality of vehicles at a road segment, the probe data comprising lane marking data for the road segment; identify any lane markings present from the probe data for each vehicle of the plurality of vehicles for;
(1) a left boundary of a lane of travel, (2) a right boundary of the lane of travel, (3) a left boundary of an adjacent lane to the left of the lane of travel, and (4) a right boundary of an adjacent lane to the right of the lane of travel;code the identified lane markings, wherein solid lane lines, dashed lane lines, and unidentified or non-existing lane lines are differentiated by each being assigned a numerical identifier; compile the coded lane markings from the plurality of vehicles at the road segment in a database as a combination code, the combination code being a series of the assigned numerical identifiers in order of the left boundary of the adjacent lane to the left of the lane of travel, the left boundary of the lane of travel, the right boundary of the lane of travel, and the right boundary of the adjacent lane to the right of the lane of travel; determine a total number of lanes at the road segment from the database of coded lane markings; generate a navigation command for a vehicle based on the determined total number of lanes at the road segment; and route the vehicle through the road segment using the generated navigation command. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification