IP Library Granted Patent US 10,809,719
Granted Patent B2
US 10,809,719 · App. 15/689,251 · Granted Oct 20, 2020

Systems and methods of controlling an autonomous vehicle using an enhanced trajectory following configuration

Inventors: Guillaume Binet (Pittsburgh, PA); Diana Yanakiev (Birmingham, MI); Dillon Collins (Pittsburgh, PA); David McAllister Bradley (Pittsburgh, PA); Frederic Tschanz (Pittsburgh, PA)
Assignee: UATC, LLC
G05D1/0088B60W30/00G05D1/0061G05D1/0212B60W2556/50G05D2201/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,809,719
App. No.
15/689,251
Granted
Oct 20, 2020
Kind
B2
Abstract

Systems and methods for controlling an autonomous vehicle are provided. In one example embodiment, a computer-implemented method includes obtaining data representing a first trajectory including one or more states corresponding to a motion path. The method includes determining a second trajectory based at least in part on the first trajectory, the second trajectory including a first state corresponding to the motion path, and one or more secondary states corresponding to the motion path, the one or more secondary states indicating a state of the autonomous vehicle relative to the first state. The method includes determining one or more control signals based at least in part on the second trajectory. The method includes controlling a motion of the autonomous vehicle according to the motion path, based at least in part on the one or more control signals.

Claims (25)

1. A computer-implemented method for controlling an autonomous vehicle, the method comprising:

obtaining, by a computing system comprising one or more computing devices, data representing a first trajectory of an autonomous vehicle that indicates a motion plan between an initial state of the autonomous vehicle and a final state of the autonomous vehicle, the first trajectory including one or more intermediate states corresponding to the motion plan, the initial state, the final state, and the one or more intermediate states comprising two or more vehicle state information parameters, the vehicle state information parameters comprising a position, a velocity, an acceleration, a jerk, a yaw, a swirl, or a juke, at least one of the two or more vehicle state information parameters of the initial state, the final state, and the one or more intermediate states comprising a jerk, a yaw, a swirl, or a juke;

determining, by the computing system, a second trajectory based at least in part on the first trajectory, the second trajectory including the initial state of the first trajectory and one or more secondary states, the one or more secondary states each comprising a subset of the vehicle state information parameters of the initial state, the one or more secondary states indicating a change in one or more of the vehicle state information parameters relative to a preceding state;

wherein determining the second trajectory comprises adjusting, by the computing system, a spatial resolution of the first trajectory from a first spatial resolution to a second spatial resolution, wherein the first trajectory indicates a state of the autonomous vehicle at the first spatial resolution, and the second trajectory indicates a state of the autonomous vehicle at the second spatial resolution that is less precise than the first spatial resolution;

determining, by the computing system, one or more control signals based at least in part on the second trajectory, wherein the control signals cause the autonomous vehicle to execute at least part of the motion plan; and

controlling a motion of the autonomous vehicle according to the motion plan, based at least in part on the one or more control signals.

2. The computer-implemented method of claim 1 , wherein determining the one or more control signals comprises:

encoding, by the computing system, the initial state in a first data structure that corresponds to the first trajectory;

appending, by the computing system, the secondary states to the first data structure to generate a second data structure that corresponds to the second trajectory; and

determining, by the computing system, the one or more control signals based at least in part on the second data structure.

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

one or more processors; and

one or more tangible, non-transitory, computer readable media that collectively store instructions that when executed by the one or more processors cause the computing system to perform operations, the operations comprising:

determining a first trajectory of an autonomous vehicle indicating a motion plan between an initial state and a final state of the autonomous vehicle, the first trajectory including one or more intermediate states corresponding to the motion plan, the initial state, final state, and one or more intermediate states comprising two or more vehicle state information parameters, the vehicle state information parameters comprising a position, a velocity, an acceleration, a jerk, a yaw, a swirl, or a juke, at least one of the two or more vehicle state information parameters of the initial state, the final state, and the one or more intermediate states comprising a jerk, a yaw, a swirl, or a juke;

determining a second trajectory based at least in part on the first trajectory, the second trajectory including the initial state of the first trajectory and one or more secondary states, the one or more secondary states each comprising a subset of the vehicle state information parameters of the initial state, the one or more secondary states indicating a change in one or more of the vehicle state information parameters relative to a preceding state;

wherein determining the second trajectory comprises adjusting a spatial resolution of the first trajectory from a first spatial resolution to a second spatial resolution, wherein the first trajectory indicates a state of the autonomous vehicle at the first spatial resolution, and the second trajectory indicates a state of the autonomous vehicle at the second spatial resolution that is less precise than the first spatial resolution;

determining one or more control signals based at least in part on the second trajectory, wherein the control signals cause the autonomous vehicle to execute at least part of the motion plan; and

controlling a motion of the autonomous vehicle according to the motion plan, based at least in part on the one or more control signals.

4. The computing system of claim 3 , wherein determining the one or more control signals comprises:

encoding the initial state in a first data structure that corresponds to the first trajectory;

appending the secondary states to the first data structure to generate a second data structure that corresponds to the second trajectory; and

determining the one or more control signals based at least in part on the second data structure.

5. The computing system of claim 4 , wherein determining the one or more control signals further comprises:

adjusting the spatial resolution of the one or more states represented by the second data structure to generate an adjusted second data structure; and

determining the one or more control signals based at least in part on the adjusted second data structure.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2024
From: UATC, LLC
To: AURORA OPERATIONS, INC.
Reel/Frame 067733/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE FROM CHANGE OF NAME TO ASSIGNMENT PREVIOUSLY RECORDED ON REEL 050353 FRAME 0884. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT CONVEYANCE SHOULD BE ASSIGNMENT. Recorded Nov 27, 2019
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 051145/0001 →
CHANGE OF NAME Recorded Sep 12, 2019
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 050353/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2017
From: BINET, GUILLAUME; YANAKIEV, DIANA; COLLINS, DILLON; BRADLEY, DAVID MCALLISTER; TSCHANZ, FREDERIC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 043834/0736 →
Continuity (1)
Related Publication 20190064813A1 · Feb 28, 2019
Cited By (2)
US 12,534,105 US 12,589,756