IP Library Granted Patent US 11,572,079
Granted Patent B2
US 11,572,079 · App. 16/857,196 · Granted Feb 7, 2023

Apparatus and method for controlling velocity of autonomous driving vehicle, and storage medium

Inventors: Zhiyuan Zuo (Sunnyvale, CA); Albert Wu (Sunnyvale, CA); Qiu Jin (Sunnyvale, CA); Tianming Lu (Sunnyvale, CA); Zeyin Zhang (Sunnyvale, CA); Xuanzhu Lin (Sunnyvale, CA); Xiong Wu (Sunnyvale, CA); Yiqing Yang (Sunnyvale, CA); Hua Zhong (Sunnyvale, CA)
Assignee: WERIDE CORP.
B60W60/0011B60W30/025B60W60/0013B60W60/0016B60W2520/10B60W2520/12B60W2554/20B60W2554/40
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,572,079
App. No.
16/857,196
Granted
Feb 7, 2023
Kind
B2
Abstract

An apparatus and a method for controlling a velocity of an autonomous driving vehicle is provided. The method includes steps of: obtaining information of an environment surrounding the vehicle when an obstacle is detected to be on a planning path of the vehicle; obtaining an initial reference velocity profile of the vehicle; determining a safety factor based on the initial reference velocity profile, the information of the environment and information of the vehicle, wherein the safety factor at least comprises a safety distance between the vehicle and the obstacle for the vehicle to follow the obstacle; determining an optimized reference velocity profile based on the information of the environment, the information of the vehicle and the safety factor; and performing the step of determining the safety factor by using the optimized reference velocity profile as the initial reference velocity profile and the step of determining the optimized reference velocity iteratively.

Claims (49)

1. A method for controlling a velocity of an autonomous driving vehicle, comprising steps of:

obtaining information of an environment surrounding the vehicle when an obstacle is detected to be on a planning path of the vehicle;

obtaining an initial reference velocity profile of the vehicle;

determining a safety factor based on the initial reference velocity profile, the information of the environment and information of the vehicle, wherein the safety factor at least comprises a safety distance between the vehicle and the obstacle for the vehicle to follow the obstacle;

determining an optimized reference velocity profile based on the information of the environment, the information of the vehicle and the safety factor; and

performing the step of determining the safety factor by using the optimized reference velocity profile as the initial reference velocity profile and the step of determining the optimized reference velocity iteratively,

wherein the step of performing the step of determining the safety factor and the step of determining the optimized reference velocity iteratively comprises:

determining whether a difference between the optimized reference velocity profile and the initial reference velocity profile is less than a predetermined threshold; and

determining the optimized reference velocity profile as a final reference velocity profile if the difference between the optimized reference velocity profile and the initial reference velocity profile is less than the predetermined threshold;

and controlling the autonomous driving vehicle based on the determined final reference velocity profile.

2. The method of claim 1 , wherein an acceleration of the vehicle is continuously changed in the determined optimized reference velocity profile.

3. The method of claim 1 , wherein the information of the environment comprises traffic regulations for the planning path, a curvature of the planning path, information of the obstacle or a combination thereof.

4. The method of claim 3 , wherein the information of the obstacle comprises a current velocity of the obstacle, a current location of the obstacle, a predicted velocity of the obstacle and a predicted location of the obstacle.

5. The method of claim 1 , wherein the information of the vehicle comprises a current velocity of the vehicle and a current location of the vehicle.

6. The method of claim 1 , wherein the step of determining the safety factor and the step of determining the optimized reference velocity profile are iteratively performed two or three times to obtain a final reference velocity profile.

7. The method of claim 6 , further comprising a step of:

controlling the vehicle to follow the obstacle at the final reference velocity profile.

8. The method of claim 1 , wherein the safety factor further comprises a maximum speed due to a curvature of the planning path.

9. An apparatus for controlling a velocity of an autonomous driving vehicle, comprising:

a processor; and

a memory for storing instructions executable by the processor;

wherein the processor is configured to perform steps of:

obtaining information of an environment surrounding the vehicle when an obstacle is detected to be on a planning path of the vehicle;

obtaining an initial reference velocity profile of the vehicle;

determining a safety factor based on the initial reference velocity profile, the information of the environment and information of the vehicle, wherein the safety factor at least comprises a safety distance between the vehicle and the obstacle for the vehicle to follow the obstacle;

determining an optimized reference velocity profile based on the information of the environment, the information of the vehicle and the safety factor; and

performing the step of determining the safety factor by using the optimized reference velocity profile as the initial reference velocity profile and the step of determining the optimized reference velocity iteratively,

wherein the step of performing the step of determining the safety factor and the step of determining the optimized reference velocity iteratively comprises:

determining whether a difference between the optimized reference velocity profile and the initial reference velocity profile is less than a predetermined threshold; and

determining the optimized reference velocity profile as a final reference velocity profile if the difference between the optimized reference velocity profile and the initial reference velocity profile is less than the predetermined threshold;

and controlling the autonomous driving vehicle based on the determined final reference velocity profile.

10. The apparatus of claim 9 , wherein an acceleration of the vehicle is continuously changed in the determined optimized reference velocity profile.

11. The apparatus of claim 9 , wherein the information of the environment comprises traffic regulations for the planning path, a curvature of the planning path, information of the obstacle or a combination thereof.

12. The apparatus of claim 11 , wherein the information of the obstacle comprises a current velocity of the obstacle, a current location of the obstacle, a predicted velocity of the obstacle and a predicted location of the obstacle.

13. The apparatus of claim 9 , wherein the information of the vehicle comprises a current velocity of the vehicle and a current location of the vehicle.

14. The apparatus of claim 9 , wherein the processor is configured to iteratively perform the step of determining the safety factor and the step of determining the optimized reference velocity profile two or three times to obtain a final reference velocity profile.

15. The apparatus of claim 14 , wherein the processor is further configured to perform a step of: controlling the vehicle to follow the obstacle at the final reference velocity profile.

16. The apparatus of claim 9 , wherein the predetermined threshold is 5%, 10%, or 15% of the initial reference velocity profile.

17. The apparatus of claim 9 , wherein the safety factor further comprises a maximum speed due to a curvature of the planning path.

18. A non-transitory computer-readable storage medium having stored therein instructions that, when executed by a processor, cause the processor to perform a method for controlling a velocity of an autonomous driving vehicle, wherein the method comprises steps of:

obtaining information of an environment surrounding the vehicle when an obstacle is detected to be on a planning path of the vehicle;

obtaining an initial reference velocity profile of the vehicle;

determining a safety factor based on the initial reference velocity profile, the information of the environment and information of the vehicle, wherein the safety factor at least comprises a safety distance between the vehicle and the obstacle for the vehicle to follow the obstacle;

determining an optimized reference velocity profile based on the information of the environment, the information of the vehicle and the safety factor; and

performing the step of determining the safety factor by using the optimized reference velocity profile as the initial reference velocity profile and the step of determining the optimized reference velocity iteratively,

wherein the step of performing the step of determining the safety factor and the step of determining the optimized reference velocity iteratively comprises:

determining whether a difference between the optimized reference velocity profile and the initial reference velocity profile is less than a predetermined threshold; and

determining the optimized reference velocity profile as a final reference velocity profile if the difference between the optimized reference velocity profile and the initial reference velocity profile is less than the predetermined threshold;

and controlling the autonomous driving vehicle based on the determined final reference velocity profile.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2021
From: ZUO, ZHIYUAN; LU, TIANMING; ZHANG, ZEYIN; LIN, XUANZHU; WU, XIONG; ZHONG, HUA
To: WERIDE CORP.
Reel/Frame 056727/0330 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2021
From: WU, ALBERT; JIN, QIU; YANG, YIQING
To: JINGCHI CORP.
Reel/Frame 056727/0346 →
CHANGE OF NAME Recorded Jul 1, 2021
From: JINGCHI CORP.
To: WERIDE CORP.
Reel/Frame 056729/0742 →
Continuity (2)
Provisional Application 62838346 · Apr 25, 2019
Related Publication 20200339153A1 · Oct 29, 2020