IP Library Granted Patent US 11,345,340
Granted Patent B2
US 11,345,340 · App. 17/127,101 · Granted May 31, 2022

Systems and methods for navigating a vehicle

Inventors: Shai Shalev-Shwartz (Jerusalem, IL); Shaked Shammah (Jerusalem, IL); Amnon Shashua (Mevaseret Zion, IL); Barak Cohen (Modiin, IL); Zeev Adelman (Jerusalem, IL); Oded Berberian (Jerusalem, IL)
Assignee: MOBILEYE VISION TECHNOLOGIES LTD.
B60W30/09B60W10/06B60W10/18B60W10/20B60W30/0953B60W30/0956B60W30/165B60W30/18154B60W30/18163B60W40/06B60W40/105B60W50/087B60W50/12B60W2420/42B60W2420/52B60W2510/18B60W2520/10B60W2520/105B60W2552/00B60W2554/00B60W2554/80B60W2555/20B60W2710/18B60W2710/20B60W2754/30
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 11,345,340
App. No.
17/127,101
Granted
May 31, 2022
Kind
B2
Abstract

Systems and methods are provided for vehicle navigation. In one implementation, a processing device may be configured to obtain a planned driving action for accomplishing a navigational goal of a host vehicle; receive sensor data from an environment surrounding the host vehicle; identify a target vehicle moving in the environment and a velocity of the target vehicle; calculate a stopping distance and a predicted trajectory for the target vehicle; calculate a planned trajectory for the host vehicle corresponding to the planned driving action; identify an intersection of the planned trajectory for the host vehicle with the predicted trajectory for the target vehicle; determine a braking action of the host vehicle to comply with a safety requirement; and cause the braking action to be applied to decelerate the host vehicle to change the planned trajectory, until the changed trajectory does not intersect the predicted trajectory of the target vehicle.

Claims (41)

1. At least one non-transitory machine-readable storage medium comprising instructions, which when executed by processor circuitry of a computing device, cause the processor circuitry to perform operations to:

obtain a planned driving action for accomplishing a navigational goal of a host vehicle;

receive, from a sensor device, sensor data representative of an environment surrounding the host vehicle;

identify, from the sensor data, a target vehicle moving in the environment and a current velocity of the target vehicle;

calculate, based on the current velocity of the target vehicle and a maximum deceleration of the target vehicle, a stopping distance for the target vehicle to reach a complete stop;

calculate a predicted trajectory for the target vehicle to reach the complete stop;

calculate a planned trajectory for the host vehicle corresponding to the planned driving action;

identify an intersection of the planned trajectory for the host vehicle with the predicted trajectory for the target vehicle;

determine a braking action of the host vehicle to comply with a safety requirement, the braking action to apply at least a minimum braking amount that is less than a maximum braking amount of the host vehicle, wherein the safety requirement includes a stopping distance for the host vehicle to come to a complete stop that is less than the stopping distance for the target vehicle; and

cause the braking action to be applied in the host vehicle, in response to identifying the intersection of the planned trajectory for the host vehicle with the predicted trajectory for the target vehicle, the braking action to decelerate the host vehicle to change the planned trajectory of the host vehicle into a changed trajectory, and the braking action to be applied in the host vehicle until the changed trajectory of the host vehicle does not intersect the predicted trajectory of the target vehicle.

2. The storage medium of claim 1 , wherein the maximum deceleration of the target vehicle is provided from a maximum braking capability of the target vehicle.

3. The storage medium of claim 1 , wherein the braking action enables the host vehicle to come to a stop without using the maximum braking amount of the host vehicle.

4. The storage medium of claim 1 , wherein the planned driving action includes continuing the planned trajectory for the host vehicle.

5. The storage medium of claim 1 , the instructions further to cause the processor circuitry to perform operations to:

determine a steering action of the host vehicle to comply with the safety requirement; and

cause the steering action to be applied in the host vehicle, to laterally change the planned trajectory of the host vehicle.

6. The storage medium of claim 1 , wherein the planned driving action is part of a merge or lane change maneuver.

7. The storage medium of claim 1 , wherein the planned driving action is part of a following maneuver.

8. The storage medium of claim 1 , wherein the sensor device includes a camera, and wherein the sensor data includes at least one image.

9. The storage medium of claim 1 , wherein the sensor device includes at least one of a LIDAR system or a RADAR system, and wherein the sensor data includes data from the at least one of the LIDAR system or the RADAR system.

10. A computing device, comprising:

at least one interface to receive sensor data from a sensor device, the sensor data representative of an environment surrounding a host vehicle; and

at least one processor configured to perform operations to:

obtain a planned driving action for accomplishing a navigational goal of the host vehicle;

identify, from the sensor data, a target vehicle moving in the environment and a current velocity of the target vehicle;

calculate, based on the current velocity of the target vehicle and a maximum deceleration of the target vehicle, a stopping distance for the target vehicle to reach a complete stop;

calculate a predicted trajectory for the target vehicle to reach the complete stop;

calculate a planned trajectory for the host vehicle corresponding to the planned driving action;

identify an intersection of the planned trajectory for the host vehicle with the predicted trajectory for the target vehicle;

determine a braking action of the host vehicle to comply with a safety requirement, the braking action to apply at least a minimum braking amount that is less than a maximum braking amount of the host vehicle, wherein the safety requirement includes a stopping distance for the host vehicle to come to a complete stop that is less than the stopping distance for the target vehicle; and

cause the braking action to be applied in the host vehicle, in response to identifying the intersection of the planned trajectory for the host vehicle with the predicted trajectory for the target vehicle, the braking action to decelerate the host vehicle to change the planned trajectory of the host vehicle into a changed trajectory, and the braking action to be applied in the host vehicle until the changed trajectory of the host vehicle does not intersect the predicted trajectory of the target vehicle.

11. The computing device of claim 10 , wherein the maximum deceleration of the target vehicle is provided from a maximum braking capability of the target vehicle.

12. The computing device of claim 10 , wherein the braking action enables the host vehicle to come to a stop without using the maximum braking amount of the host vehicle.

13. The computing device of claim 10 , wherein the planned driving action includes continuing the planned trajectory for the host vehicle.

14. The computing device of claim 10 , the at least one processor further configured to perform operations to:

determine a steering action of the host vehicle to comply with the safety requirement; and

cause the steering action to be applied in the host vehicle, to laterally change the planned trajectory of the host vehicle.

15. The computing device of claim 10 , wherein the planned driving action is part of a merge or lane change maneuver.

16. The computing device of claim 10 , wherein the planned driving action is part of a following maneuver.

17. The computing device of claim 10 , wherein the sensor device includes a camera, and wherein the sensor data includes at least one image.

18. The computing device of claim 10 , wherein the sensor device includes at least one of a LIDAR system or a RADAR system, and wherein the sensor data includes data from the at least one of the LIDAR system or the RADAR system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2020
From: SHALEV-SHWARTZ, SHAI; SHAMMAH, SHAKED; SHASHUA, AMNON; COHEN, BARAK; ADELMAN, ZEEV; BERBERIAN, ODED
To: MOBILEYE VISION TECHNOLOGIES LTD.
Reel/Frame 054696/0640 →
Continuity (9)
Continuation 17106700 · Nov 30, 2020
Continuation 16359488 · Mar 20, 2019
Provisional Application 62777914 · Dec 11, 2018
Provisional Application 62772366 · Nov 28, 2018
Provisional Application 62724355 · Aug 29, 2018
Provisional Application 62718554 · Aug 14, 2018
Provisional Application 62646579 · Mar 22, 2018
Provisional Application 62645479 · Mar 20, 2018
Related Publication 20210162994A1 · Jun 3, 2021
Cited By (3)
US 12,371,025 US 12,597,350 US 12,703,364