IP Library Granted Patent US 9,760,090
Granted Patent B2
US 9,760,090 · App. 15/272,802 · Granted Sep 12, 2017

Crowd sourcing data for autonomous vehicle navigation

Inventors: Amnon Shashua (Jerusalem, IL); Yoram Gdalyahu (Jerusalem, IL); Ofer Springer (Jerusalem, IL); Aran Reisman (Givatayim, IL); Daniel Braunstein (Jerusalem, IL)
Assignee: MOBILEYE VISION TECHNOLOGIES LTD.
G05D1/0088B60W30/14B60W30/18B62D15/025G01C21/14G01C21/165G01C21/32G01C21/34G01C21/3407G01C21/3476G01C21/36G01C21/3623G01C21/3644G01C21/3691G05D1/0212G05D1/0221G05D1/0246G05D1/0251G05D1/0253G05D1/0278G05D1/0287G06F17/30241G06F17/30377G06K9/00791G06K9/00798G06K9/00818G08G1/0112G08G1/09623G08G1/096725G08G1/096805G08G1/167B60W2420/42B60W2550/22B60W2710/18B60W2710/20B60W2720/10G01S19/10G05D2201/0213G06T7/00G06T2207/20081G06T2207/30256G06T2207/30261H04L67/12
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 9,760,090
App. No.
15/272,802
Granted
Sep 12, 2017
Kind
B2
Abstract

A method of processing vehicle navigation information for use in autonomous vehicle navigation is provided. The method includes receiving, by a server, navigation information from a plurality of vehicles. The navigation information from the plurality of vehicles is associated with a common road segment. The method also includes storing, by the server, the navigation information associated with the common road segment. The method also includes generating, by the server, at least a portion of an autonomous vehicle road navigation model for the common road segment based on the navigation information from the plurality of vehicles. The method further includes distributing, by the server, the autonomous vehicle road navigation model to one or more autonomous vehicles for use in autonomously navigating the one or more autonomous vehicles along the common road segment.

Claims (39)

1. A method of processing vehicle navigation information for use in autonomous vehicle navigation, the method comprising:

receiving, by a server, navigation information from a plurality of vehicles, wherein the navigation information from the plurality of vehicles is associated with a common road segment;

storing, by the server, the navigation information associated with the common road segment;

generating, by the server, at least a portion of an autonomous vehicle road navigation model for the common road segment, wherein the autonomous vehicle road navigation model includes a three-dimensional spline corresponding to a target trajectory along the common road segment; and

distributing, by the server, the autonomous vehicle road navigation model to one or more autonomous vehicles for use in autonomously navigating the one or more autonomous vehicles along the common road segment.

2. The method of claim 1 , wherein the navigation information includes a trajectory from each of the plurality of vehicles as each vehicle travels over the common road segment.

3. The method of claim 2 , wherein the trajectory is determined based on sensed motion of a camera, including three-dimensional translation and three-dimensional rotational motions.

4. The method of claim 1 , wherein the navigation information includes a lane assignment.

5. The method of claim 1 , wherein generating at least a portion of the autonomous vehicle road navigation model includes clustering vehicle trajectories along the common road segment and determining the target trajectory along the common road segment based on the clustered vehicle trajectories.

6. The method of claim 5 , wherein the target trajectory is associated with a single lane of the common road segment.

7. The method of claim 5 , wherein the autonomous vehicle road navigation model includes a plurality of target trajectories, each associated with a separate lane of the common road segment.

8. The method of claim 5 , wherein determining the target trajectory along the common road segment based on the clustered vehicle trajectories includes finding a mean or average trajectory based on the clustered vehicle trajectories.

9. The method of claim 1 , wherein the three-dimensional spline is defined by less than 10 kilobytes per kilometer.

10. The method of claim 1 , wherein the autonomous vehicle road navigation model includes identification of at least one landmark, including a position of the at least one landmark.

11. The method of claim 10 , wherein the position of the at least one landmark is determined based on position measurements performed using sensor systems associated with the plurality of vehicles.

12. The method of claim 11 , wherein the position measurements are averaged to obtain the position of the at least one landmark.

13. The method of claim 10 , wherein the at least one landmark includes at least one of a traffic sign, an arrow marking, a lane marking, a dashed lane marking, a traffic light, a stop line, a directional sign, a landmark beacon, or a lamppost.

14. The method of claim 1 , wherein the three-dimensional spline includes one or more three-dimensional polynomials connecting a plurality of data points.

15. The method of claim 14 , wherein at least one of the data points is associated with the navigation information.

16. The method of claim 1 , wherein the navigation information includes road geometry data or road profile data.

17. A navigation system for a vehicle, the system comprising:

at least one processor programmed to:

receive from a camera, at least one environmental image associated with the vehicle;

analyze the at least one environmental image to determine navigation information related to the vehicle;

transmit the navigation information from the vehicle to a server;

receive, from the server, at least one update to an autonomous vehicle road navigation model based on the transmitted navigation information, wherein the autonomous vehicle road navigation model includes a three-dimensional spline corresponding to a target trajectory along the road segment; and

cause at least one navigational maneuver by the vehicle based on the updated autonomous vehicle road navigation model.

18. The navigation system of claim 17 , wherein the navigation information includes a trajectory of the vehicle as the vehicle travels over the road segment.

19. A server for processing vehicle navigation information for use in autonomous vehicle navigation, comprising:

a communication unit configured to communicate with a plurality of vehicles; and

at least one processor programmed to:

receive, via the communication unit, the navigation information from the vehicles;

generate at least a portion of an autonomous vehicle road navigation model, wherein the autonomous vehicle road navigation model includes a three-dimensional spline corresponding to a target trajectory along a road segment; and

transmit at least the portion of the autonomous vehicle road navigation model to at least one of the vehicles to cause a navigational maneuver by the at least one of the vehicles based on the portion of the autonomous vehicle road navigation model.

20. The server of claim 19 , wherein the navigation information includes a trajectory from each of the plurality of vehicles as each vehicle travels over the road segment.

21. The server of claim 19 , wherein the portion of autonomous vehicle road navigation model includes an update to the autonomous vehicle road navigation model.

22. The server of claim 19 , wherein the three-dimensional spline includes one or more three-dimensional polynomials connecting a plurality of data points.

23. The server of claim 22 , wherein at least one of the data points is associated with the navigation information.

24. The server of claim 19 , wherein the navigation information includes road geometry data or road profile data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2017
From: BRAUNSTEIN, DANIEL; GDALYAHU, YORAM; REISMAN, ARAN; SHASHUA, AMNON; SPRINGER, OFER
To: MOBILEYE VISION TECHNOLOGIES LTD.
Reel/Frame 041716/0918 →
Continuity (22)
Continuation PCTUS2016017411 · Feb 10, 2016
Provisional Application 62114091 · Feb 10, 2015
Provisional Application 62164055 · May 20, 2015
Provisional Application 62170728 · Jun 4, 2015
Provisional Application 62181784 · Jun 19, 2015
Provisional Application 62192576 · Jul 15, 2015
Provisional Application 62215764 · Sep 9, 2015
Provisional Application 62219733 · Sep 17, 2015
Provisional Application 62261578 · Dec 1, 2015
Provisional Application 62261598 · Dec 1, 2015
Provisional Application 62267643 · Dec 15, 2015
Provisional Application 62269818 · Dec 18, 2015
Provisional Application 62270408 · Dec 21, 2015
Provisional Application 62270418 · Dec 21, 2015
Provisional Application 62270431 · Dec 21, 2015
Provisional Application 62271103 · Dec 22, 2015
Provisional Application 62274883 · Jan 5, 2016
Provisional Application 62274968 · Jan 5, 2016
Provisional Application 62275007 · Jan 5, 2016
Provisional Application 62275046 · Jan 5, 2016
Provisional Application 62277068 · Jan 11, 2016
Related Publication 20170010106A1 · Jan 12, 2017