IP Library › Granted Patent US 10,466,704
Granted Patent B2
US 10,466,704 · App. 15/630,668 · Granted Nov 5, 2019

Autonomous vehicle localization

Inventors: Xiaofeng F. Song (Novi, MI); Haley M. Dalzell (Troy, MI)
Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
G05D1/0212G01C21/20G01C21/36G05D1/0088G05D1/0276
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,466,704
App. No.
15/630,668
Granted
Nov 5, 2019
Kind
B2
Abstract

Methods and apparatus provided for determining a current position of a vehicle are disclosed. The apparatus includes an autonomous driving system for a vehicle with a positioning system configured to determine a current position of the vehicle between an original point of the vehicle and a horizon point ahead the vehicle. The positioning system is configured to receive map data containing at least one road attribute, receive multiple trajectory points which are located between the original point and the horizon point and determine a trajectory which interconnects the multiple trajectory points, determine an absolute position of the vehicle, determine a projection point from the at least one road attribute onto the trajectory, and determine the current position of the vehicle and compare the current position of the vehicle with a position of the projection point of the road attribute between the original point and the horizon point.

Claims (57)

1. An autonomous driving system for a vehicle, the autonomous driving system comprising:

a controller comprising:

a processor; and

a positioning system, configured to, by the processor, determine a current position of the vehicle between a first point along a road and a second point along the road and associated with a horizon ahead of the vehicle;

wherein the positioning system is further configured to, by the processor:

receive map data containing at least one road attribute;

receive multiple trajectory points which are located between the first point and the second point and determine a trajectory which interconnects the multiple trajectory points;

determine an absolute position of the vehicle;

determine a projection point from the at least one road attribute onto the trajectory;

determine the current position of the vehicle and compare the current position of the vehicle with a position of the projection point of the road attribute between the first point and the second point,

wherein the positioning system is configured to determine a covered distance of the vehicle from the first point,

wherein the positioning system is configured to

generate an error signal to transition the vehicle to a predetermined mode if the covered distance of the vehicle equals the distance between the first point and the road attribute and, additionally, the current position of the vehicle does not equal the position of the projection point between the first point and the second point; or

generate an error signal to transition the vehicle to a predetermined mode if the covered distance of the vehicle does not equal the distance between the first point and the road attribute and, additionally, the current position of the vehicle equals the position of the projection point between the first point and the second point.

2. The autonomous driving system of claim 1 ,

wherein the positioning system is configured to determine the projection point by determining a perpendicular line onto the trajectory.

3. The autonomous driving system of claim 1 ,

wherein the positioning system is configured to determine a distance value based on the first point and the current position of the vehicle and to compare this distance value with the position of the projection point.

4. The autonomous driving system of claim 1 ,

wherein the positioning system is configured to iteratively track the current position of the vehicle while the vehicle moves.

5. The autonomous driving system of claim 1 ,

wherein the positioning system is configured to determine a distance between the first point and a point associated with the road attribute and to compare the covered distance of the vehicle with the distance between the first point and the road attribute.

6. The autonomous driving system of claim 1 ,

wherein the positioning system is configured to use the road attribute for vehicle controls if the covered distance of the vehicle equals the distance between the first point and the road attribute and, additionally, the current position of the vehicle equals the position of the projection point between the first point and the second point.

7. A vehicle with a controller, wherein the controller implements an autonomous driving system for the vehicle, the autonomous driving system comprising:

a positioning system, configured to, by a processor, determine a current position of the vehicle between a first point along a road and a second point along the road and associated with a horizon ahead of the vehicle;

wherein the positioning system is further configured to, by a processor:

receive map data containing at least one road attribute;

receive multiple trajectory points which are located between the first point and the second point and determine a trajectory which interconnects the multiple trajectory points;

determine an absolute position of the vehicle;

determine a projection point from the at least one road attribute onto the trajectory;

determine the current position of the vehicle and compare the current position of the vehicle with a position of the projection point of the road attribute between the first point and the second point, wherein the positioning system is configured to determine a covered distance of the vehicle from the first point, wherein the positioning system is configured to generate an error signal to transition the vehicle to a predetermined mode if the covered distance of the vehicle equals the distance between the first point and the road attribute and, additionally, the current position of the vehicle does not equal the position of the projection point between the first point and the second point; or generate an error signal to transition the vehicle to a predetermined mode if the covered distance of the vehicle does not equal the distance between the first point and the road attribute and, additionally, the current position of the vehicle equals the position of the projection point between the first point and the second point.

8. The vehicle of claim 7 ,

wherein the positioning system is configured to determine the projection point by determining a perpendicular line onto the trajectory.

9. The vehicle of claim 7 ,

wherein the positioning system is configured to determine a distance value of the vehicle between the first point and the second point based on the current position of the vehicle and to compare this distance value with the position of the projection point.

10. The vehicle of claim 7 ,

wherein the positioning system is configured to iteratively track the current position of the vehicle while the vehicle moves.

11. The vehicle of claim 7 ,

wherein the positioning system is configured to determine a distance between the first point and a point associated with the road attribute and to compare the covered distance of the vehicle with the distance between the first point and the road attribute.

12. The vehicle of claim 7 ,

wherein the positioning system is configured to use the road attribute for vehicle controls if the covered distance of the vehicle equals the distance between the first point and the road attribute and, additionally, the current position of the vehicle equals the position of the projection point between the first point and the second point.

13. A method for controlling a vehicle, the method comprising:

receiving map data including at least one road attribute;

receiving multiple trajectory points which are located between a first point along a road and a second point along the road and associated with a horizon ahead of the vehicle and determining a trajectory which interconnects the multiple trajectory points;

determining, by a processor, a projection point from the at least one road attribute onto the trajectory;

determining a current position of the vehicle and comparing, by a processor, the current position of the vehicle with a position of the projection point of the road attribute between the first point and the second point;

controlling the vehicle based on the current position; and

using the road attribute for vehicle controls if the covered distance of the vehicle equals the distance between the first point and the road attribute and, additionally, the current position of the vehicle equals the position of the projection point between the first point and the second point; or

generating an error signal to transition the vehicle to a predetermined mode if the covered distance of the vehicle equals the distance between the first point and the road attribute and, additionally, the current position of the vehicle does not equal the position of the projection point between the first point and the second point; or

generating an error signal to transition the vehicle to a predetermined mode if the covered distance of the vehicle does not equal the distance between the first point and the road attribute and, additionally, the current position of the vehicle equals the position of the projection point between the first point and the second point.

14. The method of claim 13 ,

wherein the projection point is determined by determining a perpendicular line onto the trajectory.

15. The method of claim 13 ,

further comprising the steps of:

determining a covered distance of the vehicle from the first point;

determining a distance between the first point and the road attribute and comparing the covered distance of the vehicle with the distance between the first point and the road attribute.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2017
From: SONG, XIAOFENG F.; DALZELL, HALEY M.
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 042790/0994 →
Continuity (1)
Related Publication 20180373254A1 · Dec 27, 2018