Method and apparatus for converting from an analytical curve road geometry to a clothoid road geometry
First Claim
Patent Images
1. A method comprising:
- determining a plurality of break-point locations along an analytical curve that represents a portion of a road network, wherein determining the plurality of break-point locations comprises determining a curvature profile defining a curvature of the analytical curve at a respective arc length by approximating the curvature profile of a curve with a plurality of polylines, identifying one or more zero-crossings in the curvature profile so as to define curves therebetween and determining the plurality of break-point locations dependent upon vertices and the zero crossings of the plurality of polylines that approximate the curvature profile of the analytical curve so as to define one or more sections of the analytical curve based upon the break-point locations;
converting one or more sections of the analytical curve to respective clothoids; and
using the respective clothoids by a map display or to support an advanced driver assistance system (ADAS).
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program product are provided in order to convert a representation of a road geometry in the form of an analytical curve to a clothoid road geometry. In the context of a method, a plurality of break-point locations are determined along an analytical curve that represents a portion of the road network. The method determines the plurality of break-points locations by determining the plurality of break-point locations depending upon a curvature profile of the analytical curve so as to define one more sections of the analytical curve based upon the break-point locations. The method also converts one of more sections of the analytical curve to respective clothoids.
20 Citations
20 Claims
-
1. A method comprising:
-
determining a plurality of break-point locations along an analytical curve that represents a portion of a road network, wherein determining the plurality of break-point locations comprises determining a curvature profile defining a curvature of the analytical curve at a respective arc length by approximating the curvature profile of a curve with a plurality of polylines, identifying one or more zero-crossings in the curvature profile so as to define curves therebetween and determining the plurality of break-point locations dependent upon vertices and the zero crossings of the plurality of polylines that approximate the curvature profile of the analytical curve so as to define one or more sections of the analytical curve based upon the break-point locations; converting one or more sections of the analytical curve to respective clothoids; and using the respective clothoids by a map display or to support an advanced driver assistance system (ADAS). - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the processor, cause the apparatus to at least:
-
determine a plurality of break-point locations along an analytical curve that represents a portion of a road network, wherein determining the plurality of break-point locations comprises determining a curvature profile defining a curvature of the analytical curve at a respective arc length by approximating the curvature profile of a curve with a plurality of polylines, identifying one or more zero-crossings in the curvature profile so as to define curves therebetween and determining the plurality of break-point locations dependent upon vertices and the zero crossings of the plurality of polylines that approximate the curvature profile of the analytical curve so as to define one or more sections of the analytical curve based upon the break-point locations; convert one or more sections of the analytical curve to respective clothoids; and provide the respective clothoids for use by a map display or to support an advanced driver assistance system (ADAS). - View Dependent Claims (8, 9, 10, 11, 12, 16)
-
-
13. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code portions stored therein, the computer-executable program code portions comprising program code instructions configured to:
-
determine a plurality of break-point locations along an analytical curve that represents a portion of a road network, wherein determining the plurality of break-point locations comprises determining a curvature profile defining a curvature of the analytical curve at a respective arc length by approximating the curvature profile of a curve with a plurality of polylines, identifying one or more zero-crossings in the curvature profile so as to define curves therebetween and determining the plurality of break-point locations dependent upon vertices and the zero crossings of the plurality of polylines that approximate the curvature profile of the analytical curve so as to define one or more sections of the analytical curve based upon the break-point locations; convert one or more sections of the analytical curve to respective clothoids; and provide the respective clothoids for use by a map display or to support an advanced driver assistance system (ADAS). - View Dependent Claims (14, 15, 17, 18, 19, 20)
-
Specification