IP Library Granted Patent US 12,409,861
Granted Patent B2
US 12,409,861 · App. 17/968,729 · Granted Sep 9, 2025

Visibility condition determinations for autonomous driving operations

Inventors: John E. Panttila (Tucson, AZ); Zhujia Shi (San Diego, CA); Riad I. Hammoud (San Diego, CA); Arda Kurt (San Diego, CA)
Assignee: TUSIMPLE, INC.
B60W60/00182B60W60/0016B60W2420/408B60W2552/53B60W2555/20
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,409,861
App. No.
17/968,729
Granted
Sep 9, 2025
Kind
B2
Abstract

Techniques are described for determining visibility conditions of an environment in which an autonomous vehicle is operated and performing driving related operations based on the visibility conditions. An example method of adjusting driving related operations of a vehicle includes determining, by a computer located in an autonomous vehicle, a visibility related condition of an environment in which the autonomous vehicle is operating, adjusting, based at least on the visibility related condition, a set of one or more values of one or more variables associated with a driving related operation of the autonomous vehicle, and causing the autonomous vehicle to be driven to a destination by causing the driving related operation of one or more devices located in the autonomous vehicle based on at least the set of one or more values.

Claims (45)

1. A method of operating a vehicle, comprising:

receiving, by a computer located in the vehicle, an image provided by a camera located on or in the vehicle operating on a road;

performing a first determination, from the image, that a number of lane markers located on the road within a distance from a location of the vehicle is less than a threshold value;

adjusting, in response to the first determination, a first set of one or more values of one or more variables associated with a driving related operation of the vehicle, wherein the first set of one or more values are adjusted to be same as a second set of one or more values associated with a bad visibility condition; and

causing the driving related operation of one or more devices located in the vehicle based on at least the first set of one or more values, wherein the causing the driving related operation causes the vehicle to be driven to a destination;

wherein the second set of one or more values associated with the bad visibility condition indicates that the vehicle is to avoid driving on a route without traffic lights on a local road.

2. The method of claim 1 , further comprising:

performing a second determination that number of lane markers located on the road within the distance of the location of the vehicle is greater than or equal to the threshold value

adjusting, in response to the second determination, the first set of one or more values to be same as a third set of one or more values associated with a good visibility condition.

3. The method of claim 1 ,

wherein the vehicle is operated on a lane of the road,

wherein the lane comprises a first set of multiple lane markers on one side of the lane and a second set of multiple lane markers on a second side of the lane, and

wherein the lane markers include at least some of the first set of multiple lane markers and the second set of multiple lane markers.

4. The method of claim 1 ,

wherein the first set of one or more values of the one or more variables includes a first value of a maximum speed,

wherein in response to the adjusting the first set of one or more values to be same as the second set of one or more values associated with the bad visibility condition, the first value of the maximum speed associated with the bad visibility condition is lower than that for a good visibility condition.

5. The method of claim 1 ,

wherein the first set of one or more values of the one or more variables includes a second value of a minimum distance between the vehicle and a second vehicle located in front of the vehicle,

wherein in response to the adjusting the first set of one or more values to be same as the second set of one or more values associated with the bad visibility condition, the second value of the minimum distance associated with the bad visibility condition is higher than that for a good visibility condition.

6. The method of claim 1 , wherein the causing the driving related operation of the one or more devices includes:

sending instructions to apply brakes on the vehicle upon determining that a current speed of the vehicle is greater than a first value of a maximum speed associated with the bad visibility condition.

7. The method of claim 1 , wherein the causing the driving related operation of the one or more devices includes:

sending instructions to apply brakes on the vehicle upon determining that a second distance between the vehicle and a second vehicle located immediately in front of the vehicle is less than a second value of a minimum distance.

8. An apparatus for operating a vehicle comprising a processor, configured to implement a method comprising:

receive an image provided by a camera located on or in the vehicle operating on a road;

perform a first determination, from the image, that a number of lane markers located on the road within a distance from a location of the vehicle is less than a threshold value;

adjust, in response to the first determination, a first set of one or more values of one or more variables associated with a driving related operation of the vehicle, wherein the first set of one or more values are adjusted to be same as a second set of one or more values associated with a bad visibility condition; and

cause the driving related operation of one or more devices located in the vehicle based on at least the first set of one or more values, wherein the cause the driving related operation causes the vehicle to be driven to a destination;

wherein the second set of one or more values associated with the bad visibility condition indicates that the vehicle is to avoid driving on a route without traffic lights on a local road.

9. The apparatus of claim 8 , wherein a value associated with the distance in front of the vehicle is pre-determined.

10. The apparatus of claim 8 , wherein the camera points to an area located in front of the vehicle.

11. The apparatus of claim 8 , wherein second set of one or more values associated with the bad visibility condition indicates that a headlight of the vehicle is to be turned on.

12. The apparatus of claim 8 , wherein the second set of one or more values indicates that the vehicle is only allowed to perform a lane change in an emergency.

13. The apparatus of claim 8 , wherein the second set of one or more values associated with the bad visibility condition is based on a total weight of the vehicle.

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

receiving, by a computer located in the vehicle, an image provided by a camera located on or in the vehicle operating on a road;

performing a first determination, from the image, that a number of lane markers located on the road within a distance from a location of the vehicle is less than a threshold value;

adjusting, in response to the first determination, a first set of one or more values of one or more variables associated with a driving related operation of the vehicle, wherein the first set of one or more values are adjusted to be same as a second set of one or more values associated with a bad visibility condition; and

causing the driving related operation of one or more devices located in the vehicle based on at least the first set of one or more values, wherein the causing the driving related operation causes the vehicle to be driven to a destination;

wherein the second set of one or more values associated with the bad visibility condition indicates that the vehicle is to avoid driving on a route without traffic lights on a local road.

15. The non-transitory computer readable program storage medium of claim 14 , wherein the first set of one or more values of the one or more variables associated with the driving related operation of the vehicle are adjusted using a pre-determined table.

16. The non-transitory computer readable program storage medium of claim 15 , wherein the pre-determined table includes a list of pre-determined variables and a list of pre-determined values associated with the pre-determined variables for both a good visibility condition and the bad visibility condition.

17. The non-transitory computer readable program storage medium of claim 14 , wherein the second set of one or more values associated with the bad visibility condition is based on a number of lanes on the road.

18. The non-transitory computer readable program storage medium of claim 14 , wherein the driving related operation is based on the first set of one or more values and a number of vehicles located within a pre-determined distance of the vehicle.

19. The non-transitory computer readable program storage medium of claim 18 , wherein the first set of one or more values indicates that the vehicle is to operate in a particular lane on the road in response to the number of vehicles being greater than a second threshold value.

Assignments (2)
CHANGE OF NAME Recorded Dec 3, 2025
From: TUSIMPLE, INC.
To: CREATEAI, INC.
Reel/Frame 073832/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2022
From: PANTTILA, JOHN E.; SHI, ZHUJIA; HAMMOUD, RIAD I.; KURT, ARDA
To: TUSIMPLE, INC.
Reel/Frame 061461/0471 →
Continuity (2)
Continuation 16938251 · Jul 24, 2020
Related Publication 20230049018A1 · Feb 16, 2023
References Cited (28)
US 20070276599A1 · Ogawa · 2007 [cited by applicant]
US 20090326752A1 · Staempfle · 2009 [cited by applicant]
US 20140081507A1 · Urmson · 2014 [cited by examiner]
US 20140307247A1 · Zhu · 2014 [cited by examiner]
US 20150178902A1 · Lee · 2015 [cited by examiner]
US 20150371093A1 · Tamura · 2015 [cited by examiner]
US 20180148053A1 · Lee et al. · 2018 [cited by applicant]
US 20180164119A1 · Becker · 2018 [cited by examiner]
US 20190094136A1 · Juette · 2019 [cited by applicant]
US 20190212725A1 · Woodrow et al. · 2019 [cited by applicant]
US 20190248381A1 · Yu · 2019 [cited by applicant]
US 20190383627A1 · Nangeroni · 2019 [cited by examiner]
US 20200064839A1 · Oyama · 2020 [cited by examiner]
US 20200071144A1 · Draayer · 2020 [cited by examiner]
US 20200166352A1 · An · 2020 [cited by examiner]
US 20200183386A1 · Creusot · 2020 [cited by applicant]
US 20210031804A1 · Oyama · 2021 [cited by examiner]
US 20220024492A1 · Panttila et al. · 2022 [cited by applicant]
DE 19943611A1 · 2001 [cited by applicant]
DE 102013221133A1 · 2015 [cited by applicant]
DE 102016203833A1 · 2017 [cited by applicant]
DE 102018219103A1 · 2020 [cited by applicant]
EP 2154043A1 · 2010 [cited by applicant]
Hiscocks, P., Measuring Luminance with a Digital Camera, Syscomp Electronic Design Limited, Feb. 16, 2014, available at https://www.ee.ryerson.ca/˜phiscock/astronomy/light-pollution/luminance-notes-2.pdf. [cited by applicant]
Plenk, Rupert. European Application No. 21187251.0-1012, Partial Search Report Mailed Dec. 7, 2021, pp. 1-14. [cited by applicant]
European Patent Office, Extended European search report for EP 21187251, Mailing Date: Mar. 11, 2022, 11 pages with English translation. [cited by applicant]
Hanada, “Apparatus of outputting time to be required for passing through intersection, and program of outputting time to be required for passing through intersection”, (Jan. 24, 2008, English machine translation of JP20… [cited by applicant]
Stadler, “Method and system for initiating a safety precaution of a motor vehicle and motor vehicle”, Jan. 9, 2020, English machine translation of DE 102018210885 A1 (Year: 2020). [cited by applicant]