IP Library › Granted Patent US 12,654,745
Granted Patent B2
US 12,654,745 · App. 18/362,712 · Granted Jun 16, 2026

Recovery from stopping trajectory while in motion

Inventors: Varun Agrawal (Mountain View, CA); Brian Michael Filarsky (San Francisco, CA); Joseph Funke (Redwood City, CA); Vincent Andreas Laurense (Foster City, CA); Glenn Xavier Liem (San Francisco, CA); Jiayin Xia (Santa Clara, CA)
Assignee: Zoox, Inc.
B60W60/0015B60W30/09B60W30/0956B60W30/18018B60W40/105B60W50/0097B60W50/02B60W60/0011
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 12,654,745
App. No.
18/362,712
Granted
Jun 16, 2026
Kind
B2
Abstract

Techniques are described herein for safely transitioning a vehicle from a first trajectory to a second trajectory. In response to a safety event, for example, a vehicle may switch from being controlled in accordance with a nominal planner output (a planned trajectory) to a safety, or stopping, trajectory. In some examples, in response to the vehicle overcoming the safety event, a safe and smooth return to a nominal planning system output trajectory (an updated planned trajectory) may be determined and used to cause the vehicle to continue along to a previously determined destination.

Claims (40)

1 . A method comprising:

detecting a safety event associated with a vehicle operating in an environment while traversing a first trajectory;

determining, based on the first trajectory and the safety event, a second trajectory associated with the vehicle, the second trajectory configured to bring the vehicle to a stop;

controlling the vehicle based on the second trajectory;

determining, based on a state associated with the vehicle following the second trajectory, a third trajectory associated with the vehicle, the third trajectory configured to prevent the vehicle from coming to a stop according to the second trajectory;

determining that the safety event no longer exists or is no longer relevant; and

controlling the vehicle based at least in part on the third trajectory.

2 . The method according to claim 1 , wherein the third trajectory is determined to be continuous with the second trajectory.

3 . The method according to claim 1 , wherein controlling the vehicle based at least in part on the third trajectory comprises determining a threshold amount of time has passed since controlling the vehicle in accordance with the second trajectory.

4 . The method according to claim 1 , wherein determining the third trajectory comprises projecting the state onto the second trajectory at a future time.

5 . The method according to claim 4 , wherein the future time is determined based at least in part on one or more of:

a first time interval associated with calculating trajectories, or

a second time interval associated with an actuation delay corresponding to a vehicle component associated with controlling the vehicle.

6 . The method according to claim 1 , comprising:

determining, based at least in part on the second trajectory, a fourth trajectory associated with the vehicle, the fourth trajectory configured to prevent the vehicle from coming to a stop according to the second trajectory; and

determining that at least one of:

the safety event is still present, or

that the fourth trajectory is not continuous with the second trajectory.

7 . The method according to claim 1 , wherein the first and third trajectories are generated by a first computing system and the second trajectory is generated by a second computing system.

8 . The method according to claim 1 , wherein detecting the safety event comprises a determination that the vehicle meets or exceeds a threshold probability of a collision with an object in the environment and wherein the second trajectory is configured to avoid the object.

9 . The method according to claim 1 , comprising:

determining a vehicle state associated with the second trajectory;

determining a projected speed of the vehicle by mapping the speed of the vehicle onto the second trajectory; and

determining, based on the projected speed, an estimated state of the vehicle at a future time,

wherein determining the third trajectory is further based on the estimated state of the vehicle at the future time.

10 . One or more non-transitory computer-readable media storing instructions that, when executed, cause one or more processors to perform operations comprising:

detecting a safety event associated with a vehicle operating in an environment while traversing a first trajectory;

determining, based on the first trajectory and the safety event, a second trajectory associated with the vehicle, the second trajectory configured to bring the vehicle to a stop;

controlling the vehicle based on the second trajectory;

determining, based on a speed associated with the second trajectory, a third trajectory associated with the vehicle, the third trajectory configured to prevent the vehicle from coming to a stop according to the second trajectory;

determining that the safety event no longer exists or is no longer relevant; and

controlling the vehicle based at least in part on the third trajectory.

11 . The one or more non-transitory computer-readable media according to claim 10 , storing instructions that, when executed, cause one or more processors to perform further operations comprising:

determining a state of the vehicle associated with the second trajectory;

determining a projected state of the vehicle by mapping the state of the vehicle onto the second trajectory; and

determining, based on the projected state, an estimated state of the vehicle at a future time,

wherein determining the third trajectory is further based on the estimated state of the vehicle at the future time.

12 . The one or more non-transitory computer-readable media according to claim 10 , wherein the third trajectory is determined to be continuous with the second trajectory.

13 . The one or more non-transitory computer-readable media according to claim 10 , wherein controlling the vehicle based at least in part on the third trajectory comprises determining a threshold amount of time has passed since controlling the vehicle in accordance with the second trajectory.

14 . The one or more non-transitory computer-readable media according to claim 11 , wherein a time interval between determining the state of the vehicle and the future time comprises a first amount of time based at least in part on hardware associated with controlling the vehicle and a second amount of time based at least in part on software associated with controlling the vehicle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2023
From: AGRAWAL, VARUN; FILARSKY, BRIAN MICHAEL; FUNKE, JOSEPH; LAURENSE, VINCENT ANDREAS; LIEM, GLENN XAVIER; XIA, JIAYIN
To: ZOOX, INC.
Reel/Frame 064440/0773 →
Continuity (1)
Related Publication 20250042436A1 · Feb 6, 2025
References Cited (16)
US 11673565B1 · Dingli et al. · 2023 [cited by applicant]
US 20100256852A1 · Mudalige · 2010 [cited by examiner]
US 20190146519A1 · Miura · 2019 [cited by examiner]
US 20200148201A1 · King · 2020 [cited by examiner]
US 20200363818A1 · Li · 2020 [cited by examiner]
US 20210009128A1 · Jokela · 2021 [cited by examiner]
US 20210139050A1 · Fujita et al. · 2021 [cited by applicant]
US 20220111871A1 · Schmitt · 2022 [cited by examiner]
US 20220250646A1 · Kobilarov · 2022 [cited by examiner]
US 20230041975A1 · Caldwell · 2023 [cited by examiner]
US 20230132512A1 · Clawson · 2023 [cited by applicant]
US 20250042436A1 · Agrawal · 2025 [cited by examiner]
DE 102016213842A1 · 2018 [cited by examiner]
EP 3279851A1 · 2018 [cited by applicant]
JP 2022166112A · 2022 [cited by applicant]
International Search Report and Written Opinion dated Oct. 28, 2024 for International PCT Application No. PCT/US2024/037665. [cited by applicant]