Road geometry matching with componentized junction models
First Claim
Patent Images
1. A method comprising:
- accessing a plurality of predefined road component models of short road segments with lanes varying by a shape, by a lane count, or by the shape and the lane count;
receiving map data comprising line segments representing lanes of a physical road junction;
selecting a subset of the plurality of road component models to characterize the physical road junction by matching the subset of road component models to the line segments represented by the received map data;
accessing a table for an order for the subset of the plurality of the road component models;
assembling the subset of the plurality of the plurality of road components in response to the order for the subset of the plurality of the road component models;
modeling the physical road junction using the selected subset of the plurality of road component models; and
rendering the model of the physical road junction to generate an image of the junction view from the selected subset of the plurality of road component models.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method for road geometry matching with componentized junction models is provided. The method includes receiving a plurality of predefined road component models, receiving map data representing a physical road junction, selecting a subset of the plurality of road component models to characterize the physical road junction represented by the received map data, and defining a road junction configuration for the physical road junction with the selected road component models.
-
Citations
17 Claims
-
1. A method comprising:
-
accessing a plurality of predefined road component models of short road segments with lanes varying by a shape, by a lane count, or by the shape and the lane count; receiving map data comprising line segments representing lanes of a physical road junction; selecting a subset of the plurality of road component models to characterize the physical road junction by matching the subset of road component models to the line segments represented by the received map data; accessing a table for an order for the subset of the plurality of the road component models; assembling the subset of the plurality of the plurality of road components in response to the order for the subset of the plurality of the road component models; modeling the physical road junction using the selected subset of the plurality of road component models; and rendering the model of the physical road junction to generate an image of the junction view from the selected subset of the plurality of road component models. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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; accessing a plurality of predefined road component models of short road segments with lanes varying by a shape, by a lane count, or by the shape and the lane count; receiving map data comprising line segments representing lanes of a physical road junction; selecting a subset of the plurality of road component models to characterize the physical road junction by matching the subset of road component models to the line segments represented by the received map data; accessing a table for an order for the subset of the plurality of the road component models; assembling the subset of the plurality of the plurality of road components in response to the order for the subset of the plurality of the road component models; modeling the physical road junction using the selected subset of the plurality of road component models; and rendering the model of the physical road junction to generate an image of the junction view from the selected subset of the plurality of road component models. - View Dependent Claims (9, 10)
-
-
11. A non-transitory computer readable medium including instructions that when executed are operable to:
-
receive a plurality of road component models; receive map data comprising line segments representing a physical road junction; select, using the received map data, a fork component model from the plurality of road component models for characterizing a divergence or a convergence in the physical road junction; select, using the received map data, a plurality of straight component models from the plurality of road component models for characterizing one or more sequences of connected straight line segments; select, using the received map data, a straight component model or a curved component model from the plurality of road component models for each line segment leading from the divergence or convergence that is not part of the one or more sequences of connected straight line segments; and select, using the received map data, a straight component model or a curved component model from the plurality of road component models for each line segment that is not leading from the divergence or convergence and that is not part of the one or more sequences of connected straight line segments, wherein selecting the plurality of straight component models for characterizing one or more sequences of connected straight line segments comprises; identifying a sequence of connected straight line segments, the identifying comprising; establishing a reference angle based on a direction of a first line segment in a sequence; determining an angle for each subsequent line segment in the sequence with respect to the reference angle; determining whether the sum of the angles for each of the subsequent line segments is less than a first threshold; determining whether the sum of the angles for each pair of consecutive line segments are less than a second threshold; and selecting, if the first threshold and second threshold are satisfied, the plurality of straight component models characterizing the sequence of connected straight line segments. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium including instructions that when executed are operable to:
-
receive a plurality of road component models; receive map data comprising line segments representing a physical road junction; select, using the received map data, a fork component model from the plurality of road component models for characterizing a divergence or a convergence in the physical road junction; select, using the received map data, a plurality of straight component models from the plurality of road component models for characterizing one or more sequences of connected straight line segments; select, using the received map data, a straight component model or a curved component model from the plurality of road component models for each line segment leading from the divergence or convergence that is not part of the one or more sequences of connected straight line segments; and select, using the received map data, a straight component model or a curved component model from the plurality of road component models for each line segment that is not leading from the divergence or convergence and that is not part of the one or more sequences of connected straight line segments; wherein selecting the straight component model or the curved component model for each line segment leading from the divergence or convergence that is not part of the one or more sequences of connected straight line segments comprises; identifying an endpoint of each line segment leading from the divergence or convergence; determining an angle between the end point of each line segment leading from the divergence or convergence relative to a direction of a corresponding output path of the fork model; and selecting the straight component model or the curved component model for each line segment leading from the divergence or convergence based on the determined angle, wherein determining the endpoint of each line segment leading from the divergence or the convergence comprises adding the length of a road component model to the selected fork component model.
-
Specification