IP Library Patent Application 17811328
Patent Application
App. No. 17/811,328

SYSTEMS AND METHODS FOR SELECTIVELY USING A VEHICLE TRAJECTORY

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 None
App. No.
17/811,328
Abstract

Disclosed herein are systems, methods, and computer program products for selectively using vehicle trajectories. The methods comprise: receiving a vehicle trajectory (VT) prior to being used to generate motion commands (MCs) for a vehicle; identifying software and/or hardware components of the vehicle that produced data used to generate VT; determining whether a fault condition exists that is associated with VT based on (i) a detection that the software/hardware component(s) did or did not experience a fault or operational condition of a type while producing the data used to generate VT and/or (ii) a detection that VT would or would not cause violation of limit(s) for an operational parameter of the vehicle; selecting VT when the fault condition does not exist or another VT when the fault condition does exist; and causing the motion commands to be generated using VT or the another VT which was selected.

Claims (37)

1 . A method for selectively using vehicle trajectories, comprising:

receiving, by a computing device, a vehicle trajectory prior to being used to generate motion commands for a vehicle;

identifying, by the computing device, software operations and hardware components of the vehicle that produced data used to generate the vehicle trajectory;

determining, by the computing device, whether or not a fault condition exists that is associated with the vehicle trajectory based on at least one of (i) a detection that at least one of the identified software operations and hardware components did or did not experience a fault or operational condition of a type while producing the data used to generate the vehicle trajectory and (ii) a detection that the vehicle trajectory would or would not cause violation of at least one limit for an operational parameter of the vehicle;

performing operations, by the computing device, to select the vehicle trajectory when the fault condition does not exist or to select another vehicle trajectory the fault condition does exist; and

causing the motion commands to be generated using the vehicle trajectory or the another vehicle trajectory which was selected.

2 . The method according to claim 1 , further comprising using the motion commands to control operations of the vehicle.

3 . The method according to claim 1 , wherein the fault condition exists when a detection is made that at least one of the identified software operations and hardware components experienced a fault or operational condition of a type while producing the data used to generate the vehicle trajectory or a detection is made that the vehicle trajectory would cause violation of at least one limit for an operational parameter of the vehicle.

4 . The method according to claim 1 , wherein the fault condition does not exist when a detection is made that at least one of the identified software operations and hardware components did not experience a fault or operational condition of a type while producing the data used to generate the vehicle trajectory or a detection is made that the vehicle trajectory would not cause violation of at least one limit for an operational parameter of the vehicle.

5 . The method according to claim 1 , wherein the another vehicle trajectory is based on a modification of the vehicle trajectory.

6 . The method according to claim 1 , wherein the another vehicle trajectory is based on a previously received vehicle trajectory retrieved from a datastore.

7 . The method according to claim 1 , further comprising discarding the vehicle trajectory when the fault condition does exist.

8 . The method according to claim 1 , further comprising assigning a valid designation to the vehicle trajectory when the fault condition does not exist.

9 . The method according to claim 8 , further comprising continuing to store the vehicle trajectory in a datastore until a next vehicle trajectory is also assigned a valid designation.

10 . A system, comprising:

a processor;

a non-transitory computer-readable storage medium comprising programming instructions that are configured to cause the processor to implement a method for selectively using vehicle trajectories, wherein the programming instructions comprise instructions to:

receive a vehicle trajectory prior to being used to generate motion commands for a vehicle;

identify software operations and hardware components of the vehicle that produced data used to generate the vehicle trajectory;

determine whether or not a fault condition exists that is associated with the vehicle trajectory based on at least one of (i) a detection that at least one of the identified software operations and hardware components did or did not experience a fault or operational condition of a type while producing the data used to generate the vehicle trajectory and (ii) a detection that the vehicle trajectory would or would not cause violation of at least one limit for an operational parameter of the vehicle;

perform to select the vehicle trajectory when the fault condition does not exist or to select another vehicle trajectory when the fault condition does exist; and

cause the motion commands to be generated using the vehicle trajectory or the another vehicle trajectory which was selected.

11 . The system according to claim 10 , wherein the programming instructions further comprise instructions to use the motion commands to control operations of the vehicle.

12 . The system according to claim 10 , wherein the fault condition exists when a detection is made that at least one of the identified software operations and hardware components experienced a fault or operational condition of a type while producing the data used to generate the vehicle trajectory or a detection is made that the vehicle trajectory would cause violation of at least one limit for an operational parameter of the vehicle.

13 . The system according to claim 10 , wherein the fault condition does not exist when a detection is made that at least one of the identified software operations and hardware components did not experience a fault or operational condition of a type while producing the data used to generate the vehicle trajectory or a detection is made that the vehicle trajectory would not cause violation of at least one limit for an operational parameter of the vehicle.

14 . The system according to claim 10 , wherein the another vehicle trajectory is based on a modification of the vehicle trajectory.

15 . The system according to claim 10 , wherein the another vehicle trajectory is based on a previously received vehicle trajectory retrieved from a datastore.

16 . The system according to claim 10 , wherein the programming instructions further comprise instructions to discard the vehicle trajectory when the fault condition does exist.

17 . The system according to claim 10 , wherein the programming instructions further comprise instructions to assign a valid designation to the vehicle trajectory when the fault condition does not exist.

18 . The system according to claim 17 , wherein the programming instructions further comprise instructions to continue to store the vehicle trajectory in a datastore until a next vehicle trajectory is also assigned a valid designation.

19 . A non-transitory computer-readable medium that stores instructions that is configured to, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:

receiving a vehicle trajectory prior to being used to generate motion commands for a vehicle;

identifying software operations and hardware components of the vehicle that produced data used to generate the vehicle trajectory;

determining whether or not a fault condition exists that is associated with the vehicle trajectory based on at least one of (i) a detection that at least one of the identified software operations and hardware components did or did not experience a fault or operational condition of a type while producing the data used to generate the vehicle trajectory and (ii) a detection that the vehicle trajectory would or would not cause violation of at least one limit for an operational parameter of the vehicle;

performing operations to select the vehicle trajectory when the fault condition does not exist or to select another vehicle trajectory when the fault condition does exist; and

causing the motion commands to be generated using the vehicle trajectory or the another vehicle trajectory which was selected.

20 . The non-transitory computer-readable medium according to claim 19 , wherein the at least one computing device is further caused to use the motion commands to control operations of the vehicle.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2023
From: ARGO AI, LLC
To: FORD GLOBAL TECHNOLOGIES, LLC
Reel/Frame 063025/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2022
From: LOWE, STUART; OCHS, TILMANN
To: ARGO AI, LLC
Reel/Frame 060458/0900 →