IP Library Granted Patent US 12,330,690
Granted Patent B2
US 12,330,690 · App. 17/804,532 · Granted Jun 17, 2025

Systems and methods for operating an autonomous vehicle

Inventors: Scott Douglas Foster (San Diego, CA); Neil M. Overmon (Redwood City, CA); Erik Orlando Portillo (Sterling, VA); Zhujia Shi (San Diego, CA); Joyce Tam (Pleasanton, CA)
Assignee: TUSIMPLE, INC.
B60W60/0027B60W30/18154B60W30/18163B60W40/105B60W60/0015B60W2554/402B60W2554/4046B60W2554/80
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,330,690
App. No.
17/804,532
Granted
Jun 17, 2025
Kind
B2
Abstract

An autonomous vehicle (AV) includes features that allows the AV to comply with applicable regulations and statues for performing safe driving operation. An example method for operating the AV includes determining a trajectory related information of a vehicle operating on a roadway on which the AV is operating; receiving sensor data of a first area that includes the vehicle; determining an additional trajectory related information for the AV by comparing the trajectory related information of the vehicle to a current trajectory related information of the AV, wherein the additional trajectory related information is based on a category to which the vehicle belongs, and wherein the additional trajectory related information allows the AV to maintain at least a distance between the AV and the vehicle; and causing the AV to operate in accordance with the additional trajectory related information.

Claims (44)

1. A method of operating an autonomous vehicle, comprising:

determining, by a computer located in the autonomous vehicle, a trajectory related information of a vehicle operating on a roadway on which the autonomous vehicle is operating, wherein the trajectory related information for the vehicle includes a speed of the vehicle and a set of points on which the vehicle is predicted to travel;

receiving, from a sensor located on the autonomous vehicle, sensor data of a first area that includes the vehicle;

determining an additional trajectory related information for the autonomous vehicle by comparing the trajectory related information of the vehicle to a current trajectory related information of the autonomous vehicle,

wherein the additional trajectory related information is based on a category to which the vehicle belongs that is determined using the sensor data, and

wherein the additional trajectory related information allows the autonomous vehicle to maintain at least a distance between the autonomous vehicle and the vehicle; and

causing the autonomous vehicle to operate in accordance with the additional trajectory related information of the autonomous vehicle,

wherein, in accordance with determining that the trajectory related information for the vehicle indicates that a number of lane crossings performed by the vehicle over a lane boundary of the roadway is greater than a number within a predetermined amount of time, the additional trajectory related information for the autonomous vehicle is configured to increase the distance between the autonomous vehicle and the vehicle.

2. The method of claim 1 , wherein, the current trajectory related information of the autonomous vehicle includes a set of points on which the autonomous vehicle is predicted to travel, and an expected speed for the autonomous vehicle at each of the set of points,

wherein, in accordance with a determination that the trajectory related information for the vehicle indicates that the vehicle is entering a lane in which the autonomous vehicle is operating on the roadway within a predetermined range of distance in front of the autonomous vehicle, the additional trajectory related information for the autonomous vehicle indicates a deceleration for the autonomous vehicle within the lane in which the autonomous vehicle is operating.

3. The method of claim 2 , wherein the deceleration for the autonomous vehicle is determined based on a speed of the autonomous vehicle.

4. The method of claim 2 ,

wherein the deceleration for the autonomous vehicle is determined based on a speed of the autonomous vehicle and a predetermined maximum deceleration allowed for the vehicle, and

wherein the predetermined maximum deceleration allowed for the vehicle is based on the category of the vehicle.

5. The method of claim 2 , wherein the additional trajectory related information includes an acceleration or a deceleration that is not greater than a predetermined value.

6. The method of claim 5 , wherein the predetermined value is based on a steady-state cruising speed of the autonomous vehicle.

7. A system for operating an autonomous vehicle, comprising a computer that includes a processor and a memory storing instructions that, when executed by the processor, cause the system to:

determine a trajectory related information of a vehicle operating on a roadway on which the autonomous vehicle is operating, wherein the trajectory related information for the vehicle includes a speed of the vehicle and a set of points on which the vehicle is predicted to travel;

receive, from a sensor located on the autonomous vehicle, sensor data of a first area that includes the vehicle;

determine an additional trajectory related information for the autonomous vehicle by comparing the trajectory related information of the vehicle to a current trajectory related information of the autonomous vehicle,

wherein the additional trajectory related information is based on a category to which the vehicle belongs that is determined using the sensor data, and

wherein the additional trajectory related information allows the autonomous vehicle to maintain at least a distance between the autonomous vehicle and the vehicle; and

cause the autonomous vehicle to operate in accordance with the additional trajectory related information of the autonomous vehicle,

wherein, in accordance with determining that the trajectory related information for the vehicle indicates that a number of lane crossings performed by the vehicle over a lane boundary of the roadway is greater than a number within a predetermined amount of time, the additional trajectory related information for the autonomous vehicle is configured to increase the distance between the autonomous vehicle and the vehicle.

8. The system of claim 7 , wherein, the current trajectory related information of the autonomous vehicle includes a set of points on which the autonomous vehicle is predicted to travel, and an expected speed for the autonomous vehicle at each of the set of points,

wherein, in accordance with a determination that the trajectory related information for the vehicle indicates that the vehicle is entering a lane in which the autonomous vehicle is operating on the roadway within a predetermined range of distance in front of the autonomous vehicle, the additional trajectory related information for the autonomous vehicle indicates a deceleration for the autonomous vehicle within the lane in which the autonomous vehicle is operating.

9. The system of claim 8 , wherein the deceleration for the autonomous vehicle is determined based on a speed of the autonomous vehicle.

10. The system of claim 8 , wherein the deceleration for the autonomous vehicle is determined based on a speed of the autonomous vehicle and a predetermined maximum deceleration allowed for the vehicle, and

wherein the predetermined maximum deceleration allowed for the vehicle is based on the category of the vehicle.

11. The system of claim 8 , wherein the additional trajectory related information includes an acceleration or a deceleration that is not greater than a predetermined value.

12. The system of claim 11 , wherein the predetermined value is based on a steady-state cruising speed of the autonomous vehicle.

13. The system of claim 7 , wherein the additional trajectory related information includes an acceleration or a deceleration that does not exceed a value such that the speed of the autonomous vehicle is maintained within a predetermined range of speeds.

14. A non-transitory computer readable program storage medium having code stored thereon, the code, when executed by a processor, causing the processor to:

determine a trajectory related information of a vehicle operating on a roadway on which an autonomous vehicle is operating, wherein the trajectory related information for the vehicle includes a speed of the vehicle and a set of points on which the vehicle is predicted to travel;

receive, from a sensor located on the autonomous vehicle, sensor data of a first area that includes the vehicle;

determine an additional trajectory related information for the autonomous vehicle by comparing the trajectory related information of the vehicle to a current trajectory related information of the autonomous vehicle,

wherein the additional trajectory related information is based on a category to which the vehicle belongs that is determined using the sensor data, and

wherein the additional trajectory related information allows the autonomous vehicle to maintain at least a distance between the autonomous vehicle and the vehicle; and

cause the autonomous vehicle to operate in accordance with the additional trajectory related information of the autonomous vehicle,

wherein, in accordance with determining that the trajectory related information for the vehicle indicates that a number of lane crossings performed by the vehicle over a lane boundary of the roadway is greater than a number within a predetermined amount of time, the additional trajectory related information for the autonomous vehicle is configured to increase the distance between the autonomous vehicle and the vehicle.

15. The non-transitory computer readable program storage medium of claim 14 , wherein the additional trajectory related information includes an acceleration or a deceleration that does not exceed a value such that the speed of the autonomous vehicle is maintained within a predetermined range of speeds.

16. The non-transitory computer readable program storage medium of claim 14 , wherein, the current trajectory related information of the autonomous vehicle includes a set of points on which the autonomous vehicle is predicted to travel, and an expected speed for the autonomous vehicle at each of the set of points,

wherein, in accordance with a determination that the trajectory related information for the vehicle indicates that the vehicle is entering a lane in which the autonomous vehicle is operating on the roadway within a predetermined range of distance in front of the autonomous vehicle, the additional trajectory related information for the autonomous vehicle indicates a deceleration for the autonomous vehicle within the lane in which the autonomous vehicle is operating.

17. The non-transitory computer readable program storage medium of claim 16 , wherein the deceleration for the autonomous vehicle is determined based on a speed of the autonomous vehicle.

Assignments (3)
CHANGE OF NAME Recorded Dec 3, 2025
From: TUSIMPLE, INC.
To: CREATEAI, INC.
Reel/Frame 073832/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2022
From: FOSTER, SCOTT DOUGLAS; OVERMON, NEIL M.; PORTILLO, ERIK ORLANDO; SHI, ZHUJIA; TAM, JOYCE
To: TUSIMPLE, INC.
Reel/Frame 060892/0144 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2022
From: FOSTER, SCOTT DOUGLAS; OVERMON, NEIL M.; PORTILLO, ERIK ORLANDO; SHI, ZHUJIA; TAM, JOYCE
To: TUSIMPLE, INC.
Reel/Frame 060892/0225 →
Continuity (3)
Provisional Application 63194489 · May 28, 2021
Provisional Application 63194492 · May 28, 2021
Related Publication 20220379924A1 · Dec 1, 2022
References Cited (21)
US 11472433B2 · Yoo · 2022 [cited by examiner]
US 20150203112A1 · Duncan · 2015 [cited by examiner]
US 20180297593A1 · Pitale · 2018 [cited by examiner]
US 20190049994A1 · Pohl · 2019 [cited by examiner]
US 20190291726A1 · Shalev-Shwartz et al. · 2019 [cited by applicant]
US 20200062249A1 · Light et al. · 2020 [cited by applicant]
US 20200079368A1 · Yamada · 2020 [cited by examiner]
US 20200342760A1 · Vassilovski · 2020 [cited by examiner]
US 20210039650A1 · Yu · 2021 [cited by applicant]
DE 102014226232A1 · 2016 [cited by applicant]
DE 102015226232A1 · 2017 [cited by applicant]
DE 102018209653A1 · 2019 [cited by applicant]
DE 102018218973A1 · 2020 [cited by applicant]
DE Patent Publication No. 10 2015 226232 is in the German language. A machine translation of the publication in the English language is filed herewith. [cited by applicant]
DE Patent Publication No. 10 2018 209653 is in the German language. A machine translation of the publication in the English language is filed herewith. [cited by applicant]
DE Patent Publication No. 10 2018 218973 is in the German language. A machine translation of the publication in the English language is filed herewith. [cited by applicant]
DE Patent Publication No. 10 2014 226232 is in the German language. A machine translation of the publication in the English language is filed herewith. [cited by applicant]
International Search Report and Written Opinion for PCT/US2022/072633, Mailing Date: Aug. 26, 2022, 17 pages. [cited by applicant]
Polizei Bremerhaven: “Achtung Schwertransporte”, Oct. 18, 2016, retrieved from the Internet, URL: https://www.facebook.com/groups/279994258699806/posts/2159252740773939/, retrieved on Aug. 11, 2022. [cited by applicant]
Komando Streitkraftebasis, Bonn: “Achtung Kolonne So verhalten Sie sich richtig”, Mar. 1, 2020, retrieved from the Internet, URL: https://www.bundeswehr.de/resource/blob/179422/8f2a090d36f45698dcd1709512063bba/flyer-ach… [cited by applicant]
Security and Privacy Controls for Information Systems and Organizations, Joint Task Force, National Institute of Standards and Technology, U.S. Department of Commerce, NIST Special Publication 800-53, Revision 5, Sep. 2… [cited by applicant]