Bezier Curves for Advanced Driver Assistance System Applications
First Claim
1. A method for generating an approximation of vehicle position for use by a driver assistance application, comprising:
- performing a map matching analysis to determine a closest point to a vehicle position on a polyline representation of a road;
identifying a Bezier curve in a geographic database corresponding to the closest point to the vehicle on the polyline;
projecting the closest point onto the identified Bezier curve to obtain an approximation of the vehicle position; and
providing the approximation of the vehicle position to at least one driver assistance application.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for using Bezier curves in vehicle positioning and electronic horizon applications for providing data to advanced driver assistance systems (ADAS) applications are disclosed. The Bezier curves are obtained from B-splines. The obtained Bezier curves are subdivided in a manner that allows the vehicle positioning application to derive a polyline representation in real time. Using the Bezier and polyline geometry, the vehicle positioning application provides a vehicle position approximation to the ADAS applications. Using the Bezier curves, the electronic horizon application provides curvature, slope, and heading profiles to the ADAS applications.
45 Citations
13 Claims
-
1. A method for generating an approximation of vehicle position for use by a driver assistance application, comprising:
-
performing a map matching analysis to determine a closest point to a vehicle position on a polyline representation of a road; identifying a Bezier curve in a geographic database corresponding to the closest point to the vehicle on the polyline; projecting the closest point onto the identified Bezier curve to obtain an approximation of the vehicle position; and providing the approximation of the vehicle position to at least one driver assistance application. - View Dependent Claims (2)
-
-
3. A method for generating a curvature profile for use by a driver assistance application, comprising:
-
obtaining curvature information from B-spline road geometry representing at least one road segment; converting the B-spline road geometry to Bezier curves; calculating arc length for the Bezier curves; and publishing a curvature profile using the curvature information and the calculated arc length for use by at least one driver assistance application. - View Dependent Claims (4, 5, 6)
-
-
7. A method for generating a slope profile that can be used by a driver assistance application, comprising:
-
obtaining slope information from B-spline road geometry representing at least one road segment; converting the B-spline road geometry to Bezier curves; calculating arc length for the Bezier curves; and publishing a slope profile using the slope information and the calculated arc length for use by at least one driver assistance application. - View Dependent Claims (8, 9, 10)
-
-
11. A method for generating a parabolic heading profile curve defined by three points on a parabola for use by a driver assistance application, comprising:
-
identifying two end points of a Bezier curve; computing heading angles from the two end points; determining a third point by sampling heading angle points on the Bezier curve and using a least squares fit technique to fit a parabolic heading profile curve to the sampled heading angle points; and providing the two end points of the Bezier curve and the third point to at least one driver assistance application. - View Dependent Claims (12, 13)
-
Specification