US11493921B2ActiveUtilityA1

Dynamic parameter architecture for QP smoother

Assignee: BAIDU USA LLCPriority: Sep 5, 2019Filed: Sep 5, 2019Granted: Nov 8, 2022
Est. expirySep 5, 2039(~13.1 yrs left)· nominal 20-yr term from priority
Inventors:Fan Zhu
G06T 11/23B60W 60/0013G01C 21/3415G06T 2210/12G05D 1/0088G05D 1/0223
57
PatentIndex Score
0
Cited by
6
References
20
Claims

Abstract

According to an exemplary method, a smoothing module can be used in an ADV to iteratively perform a smoothing operation on a raw reference segment using an ordered list of sets of smoothing parameters, starting from the set of strictest parameters, until the smoothing operation is successful. The method includes the operations of generating multiple sets of smoothing parameters, including a first set of smoothing parameters, a second set of smoothing parameters, and at least one set of smoothing parameters interpolated in between; for each set of smoothing parameters, performing a quadratic programming (QP) smoothing operation on the raw reference line segment until the QP smoothing operation is successful; and controlling the ADV according to a smoothed reference line segment generated by the successful QP smoothing operation.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A computer-implemented method of operating an autonomous driving vehicle (ADV), the method comprising:
 generating a plurality of sets of smoothing parameters, including a first set of smoothing parameters, a second set of smoothing parameters that are looser than the first set, and at least one set of smoothing parameters interpolated between the first set and the second set of smoothing parameters; 
 for each of the plurality of sets of smoothing parameters, performing a quadratic programming (QP) smoothing operation on a segment of a raw reference line until the QP smoothing operation satisfies a predetermined condition; and 
 planning a trajectory to control the ADV according to a smoothed reference line segment generated by the QP smoothing operation. 
 
     
     
       2. The method of  claim 1 , wherein each of the plurality of sets of smoothing parameters includes a longitudinal freedom, a lateral freedom, a degree of polynomial functions, and a number of control points selected on the segment of the raw reference line. 
     
     
       3. The method of  claim 2 , wherein the longitudinal freedom and the lateral freedom in the first set of smoothing parameters are respectively smaller than the longitudinal freedom and the lateral freedom in the second set of smoothing parameters. 
     
     
       4. The method of  claim 3 , wherein the plurality of sets of smoothing parameters have a same degree of polynomial functions and a same number of control points selected on the segment of the raw reference line, but different longitudinal freedoms and different lateral freedoms. 
     
     
       5. The method of  claim 3 , wherein the plurality of sets of smoothing parameters are ordered ascendingly, starting with the first set of smoothing parameters. 
     
     
       6. The method of  claim 3 , wherein a ratio between the longitudinal freedom and the lateral freedom in each set of smoothing parameters is the same. 
     
     
       7. The method of  claim 1 , wherein performing the QP smoothing operation for each of the plurality of sets of smoothing parameters further comprises:
 determining a boundary box centered around each of a number of control points on the first segment of the raw reference line, wherein the boundary box has a longitudinal freedom of the set of smoothing parameters as a length and a lateral freedom of the set of smoothing parameters as a width; 
 selecting a plurality of two-dimensional polynomials each representing a segment of an optimal reference line between adjacent control points; and 
 defining a set of constraints to the two-dimensional polynomials to enable the plurality of two-dimensional polynomials to pass through the boundary box. 
 
     
     
       8. A non-transitory machine-readable medium having instructions stored therein for storing point cloud data in an autonomous driving vehicle (ADV), the instructions, when executed by a processor, cause the processor to perform operations, the operations comprising:
 generating a plurality of sets of smoothing parameters, including a first set of smoothing parameters, a second set of smoothing parameters that are looser than the first set, and at least one set of smoothing parameters interpolated between the first set and the second set of smoothing parameters; 
 for each of the plurality of sets of smoothing parameters, performing a quadratic programming (QP) smoothing operation on a segment of a raw reference line until the QP smoothing operation satisfies a predetermined condition; and 
 planning a trajectory to control the ADV according to a smoothed reference line segment generated by the QP smoothing operation. 
 
     
     
       9. The non-transitory machine-readable medium of  claim 8 , wherein each of the plurality of sets of smoothing parameters includes a longitudinal freedom, a lateral freedom, a degree of polynomial functions, and a number of control points selected on the segment of the raw reference line. 
     
     
       10. The non-transitory machine-readable medium of  claim 9 , wherein the longitudinal freedom and the lateral freedom in the first set of smoothing parameters are respectively smaller than the longitudinal freedom and the lateral freedom in the second set of smoothing parameters. 
     
     
       11. The non-transitory machine-readable medium of  claim 10 , wherein the plurality of sets of smoothing parameters have a same degree of polynomial functions and a same number of control points selected on the segment of the raw reference line, but different longitudinal freedoms and different lateral freedoms. 
     
     
       12. The non-transitory machine-readable medium of  claim 10 , wherein the plurality of sets of smoothing parameters are ordered ascendingly, starting with the first set of smoothing parameters. 
     
     
       13. The non-transitory machine-readable medium of  claim 10 , wherein a ratio between the longitudinal freedom and the lateral freedom in each set of smoothing parameters is the same. 
     
     
       14. The non-transitory machine-readable medium of  claim 8 , wherein performing the QP smoothing operation for each of the plurality of sets of smoothing parameters further comprises:
 determining a boundary box centered around each of a number of control points on the first segment of the raw reference line, wherein the boundary box has a longitudinal freedom of the set of smoothing parameters as a length and a lateral freedom of the set of smoothing parameters as a width; 
 selecting a plurality of two-dimensional polynomials each representing a segment of an optimal reference line between adjacent control points; and 
 defining a set of constraints to the two-dimensional polynomials to enable the plurality of two-dimensional polynomials to pass through the boundary box. 
 
     
     
       15. A data processing system, comprising:
 a processor; and 
 a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations, the operations including
 generating a plurality of sets of smoothing parameters, including a first set of smoothing parameters, a second set of smoothing parameters that are looser than the first set, and at least one set of smoothing parameters interpolated between the first set and the second set of smoothing parameters, 
 for each of the plurality of sets of smoothing parameters, performing a quadratic programming (QP) smoothing operation on a segment of a raw reference line until the QP smoothing operation satisfies a predetermined condition, and 
 planning a trajectory to control an autonomous driving vehicle (ADV) according to a smoothed reference line segment generated by the QP smoothing operation. 
 
 
     
     
       16. The system of  claim 15 , wherein each of the plurality of sets of smoothing parameters includes a longitudinal freedom, a lateral freedom, a degree of polynomial functions, and a number of control points selected on the segment of the raw reference line. 
     
     
       17. The system of  claim 16 , wherein the longitudinal freedom and the lateral freedom in the first set of smoothing parameters are respectively smaller than the longitudinal freedom and the lateral freedom in the second set of smoothing parameters. 
     
     
       18. The system of  claim 17 , wherein the plurality of sets of smoothing parameters have a same degree of polynomial functions and a same number of control points selected on the segment of the raw reference line, but different longitudinal freedoms and different lateral freedoms. 
     
     
       19. The system of  claim 17 , wherein the plurality of sets of smoothing parameters are ordered ascendingly, starting with the first set of smoothing parameters. 
     
     
       20. The system of  claim 17 , wherein a ratio between the longitudinal freedom and the lateral freedom in each set of smoothing parameters is the same.

Join the waitlist — get patent alerts

Track US11493921B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.