IP Library › Granted Patent US 10,739,768
Granted Patent B2
US 10,739,768 · App. 16/058,831 · Granted Aug 11, 2020

Smoothed and regularized Fischer-Burmeister solver for embedded real-time constrained optimal control problems in autonomous systems

Inventors: Dominic M. Liao-McPherson (Ann Arbor, MI); Mike X. Huang (Ann Arbor, MI); Kevin M. Zaseck (New Hudson, MI)
Assignee: TOYOTA MOTOR ENGINEERING & MANUFACTURING NORTH AMERICA, INC.
G05D1/0088G05B13/042G05B13/048G06F17/15G05D2201/0213
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,739,768
App. No.
16/058,831
Granted
Aug 11, 2020
Kind
B2
Abstract

A system including a controller configured to, in each sampling period, minimize a distance of the autonomous vehicle from a target path by solving a constrained control problem, input sensor values and estimators that are calculated based on the sensor values and dynamic models and record the sensor values and the estimators in a memory of the controller, incorporate the sensor values and the estimators into conditions for minimizing the distance of the autonomous vehicle from the target path associated with the constrained control problem, map the conditions for minimizing the distance of the autonomous vehicle from the target path to a non-smooth system using Fischer-Burmeister function, smooth the non-smooth system and apply Newton method iterations to the smoothed system in order to converge on a solution, and issue commands including a steering command that control actuators of the autonomous vehicle based on the solution.

Claims (43)

1. A system for controlling an autonomous vehicle, the system comprising:

a controller configured to:

in each sampling period minimize a distance of the autonomous vehicle from a target path by solving a constrained control problem,

input sensor values and estimators that are calculated based on the sensor values and dynamic models and record the sensor values and the estimators in a memory of the controller,

incorporate the sensor values and the estimators into conditions for minimizing the distance of the autonomous vehicle from the target path associated with the constrained control problem,

map the conditions for minimizing the distance of the autonomous vehicle from the target path to a non-smooth system using Fischer-Burmeister function,

smooth the non-smooth system and apply Newton method iterations to the smoothed system in order to converge on a solution, and

issue commands including a steering command that control actuators of the autonomous vehicle based on the solution.

2. The system of claim 1 , wherein the conditions for minimizing associated with the constrained control problem includes a cost function and hard constraints to be enforced.

3. The system of claim 2 , wherein the hard constraints are constraints on the actuators, including one or more of a maximum range of steering adjustment and a maximum vehicle acceleration.

4. The system of claim 2 , further comprising an obstacle sensor,

wherein the sensor values include information of an obstacle, and

wherein the hard constraints are used to determine a motion constriction envelope determined based on the obstacle information.

5. The system of claim 2 , wherein the cost function includes soft constraints.

6. The system of claim 5 , wherein the soft constraints are constraints on comfort related actuations of the autonomous vehicle.

7. The system of claim 1 , further comprising a tire angle sensor and vehicle velocity sensor,

wherein the sensor values include one or more of tire angle obtained from the tire angle sensor and vehicle velocity obtained from the vehicle velocity sensor.

8. A method for controlling an autonomous vehicle having a controller, the system comprising:

in each sampling period, the controller

minimizing a distance of the autonomous vehicle from a target path by solving a constrained control problem,

inputting sensor values and estimators that are calculated based on the sensor values and dynamic models and record the sensor values and the estimators in a memory of the controller,

incorporating the sensor values and the estimators into conditions for minimizing the distance of the autonomous vehicle from the target path associated with constrained control problem,

mapping the conditions for minimizing the distance of the autonomous vehicle from the target path to a non-smooth system using Fischer-Burmeister function,

smoothing the non-smooth system and performing Newton method iterations on the smoothed systems in order to converge on a solution, and

issuing commands including a steering command that control actuators of the autonomous vehicle based on the solution.

9. The method of claim 8 , wherein the conditions for minimizing associated with the constrained control problem includes a cost function and hard constraints to be enforced.

10. The method of claim 9 , wherein the hard constraints are constraints on the actuators and include one or more of a maximum range of steering adjustment and a maximum vehicle acceleration.

11. The method of claim 9 ,

wherein the inputting sensor values includes obtaining information of an obstacle from an obstacle sensor, the method further comprising

determining a motion constriction envelope based on the obstacle information as the hard constraints.

12. The method of claim 9 , wherein the conditions for minimizing associated with the cost function includes soft constraints.

13. The method of claim 12 , wherein the soft constraints are constraints on comfort related actuations of the autonomous vehicle.

14. The method of claim 8 , wherein the inputting sensor values includes obtaining tire angle from a tire angle sensor and vehicle velocity from a vehicle velocity sensor.

15. A controller for controlling an autonomous vehicle,

a controller configured to:

in each sampling period minimize a distance of the autonomous vehicle from a target path by solving a constrained control problem,

input sensor values and estimators that are calculated based on the sensor values and dynamic models and record the sensor values and the estimators in a memory of the controller,

incorporate the sensor values and the estimators into conditions for minimizing the distance of the autonomous vehicle from the target path associated with the constrained control problem,

map the conditions for minimizing the distance of the autonomous vehicle from the target path to a non-smooth system using Fischer-Burmeister function,

smooth the non-smooth system and apply Newton method iterations to the smoothed system in order to converge on a solution, and

issue commands including a steering command that control actuators of the autonomous vehicle based on the solution.

16. The controller of claim 15 , wherein the constrained control problem includes a cost function and hard constraints to be enforced.

17. The controller of claim 16 , wherein the hard constraints are constraints on the actuators and include one or more of a maximum range of steering adjustment and a maximum vehicle acceleration.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: TOYOTA MOTOR ENGINEERING & MANUFACTURING NORTH AMERICA, INC.
To: TOYOTA JIDOSHA KABUSHIKI KAISHA
Reel/Frame 053645/0491 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2018
From: LIAO-MCPHERSON, DOMINIC M.; HUANG, MIKE X.; ZASECK, KEVIN M.
To: TOYOTA MOTOR ENGINEERING & MANUFACTURING NORTH AMERICA, INC.
Reel/Frame 046822/0983 →
Continuity (1)
Related Publication 20200050196A1 · Feb 13, 2020
Cited By (1)
US 12,384,410