IP Library › Granted Patent US 12,734,998
Granted Patent B2
US 12,734,998 · App. 18/934,611 · Granted Sep 15, 2026

Determining a lens coverage condition of a light-based scanning device arranged in a vehicle

Inventor: Viktor Gustavsson (Västerås, SE)
Assignee: Volvo Autonomous Solutions AB
B60S1/56B60Q9/00B60T7/12B60T8/171B60T8/172B60T8/58E02F9/2033E02F9/2083E02F9/24E02F9/261E02F9/268G01S7/497G01S17/931B60T2210/30B60T2250/02B60T2250/04B60T2260/00G01S2007/4975
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,734,998
App. No.
18/934,611
Filed
Nov 1, 2024
Granted
Sep 15, 2026
Kind
B2
Art Unit
3662
USPC
701/25
Abstract

A computer system including processing circuitry configured to obtain light data from a light-based scanning device; obtain trajectory data of an upcoming trajectory of a vehicle; generate a frame of reference for the light-based scanning device, the frame of reference indicating positional relationships of a plurality of light points based on the light data and a plurality of trajectory points based on the trajectory data; for one or more given trajectory points, identify a non-overlapping region in the frame of reference where no light points are collocated at the one or more given trajectory points; and determine the lens coverage condition based on a position of the vehicle in relation to the identified non-overlapping region.

Claims (28)

1 . A computer-implemented method for determining a lens coverage condition of a light-based scanning device arranged in a vehicle, the method comprising:

obtaining, by processing circuitry of a computer system, light data from the light-based scanning device based on captured reflections of emitted light;

obtaining, by the processing circuitry, trajectory data of an upcoming trajectory of the vehicle;

generating by the processing circuitry, a frame of reference for the light-based scanning device by projecting a plurality of trajectory points, based on the trajectory data, onto a surface of a field of view of the light-based scanning device to obtain a common coordinate system, wherein, the frame of reference comprises a discrete map having a plurality of interconnected tiles being a tessellation of the field of view of the light-based scanning device, the light points and the trajectory points being contained in one or more of the interconnected tiles;

for one or more given trajectory points, identifying, by the processing circuitry, a non-overlapping region in the frame of reference where no light points based on the captured reflections are collocated at the one or more given trajectory points; and

determining, by the processing circuitry, the lens coverage condition based on a position of the vehicle in relation to the identified non-overlapping region.

2 . A computer program product comprising program code for performing, when executed by the processing circuitry, the method of claim 1 .

3 . A non-transitory computer-readable storage medium comprising instructions, which when executed by the processing circuitry, cause the processing circuitry to perform the method of claim 1 .

4 . A computer system for determining a lens coverage condition of a light-based scanning device arranged in a vehicle, the computer system comprising processing circuitry configured to:

obtain light data from the light-based scanning device based on captured reflections of emitted light;

obtain trajectory data of an upcoming trajectory of the vehicle;

generate a frame of reference for the light-based scanning device by projecting a plurality of trajectory points, based on the trajectory data, onto a surface of a field of view of the light-based scanning device to obtain a common coordinate system, wherein, the frame of reference comprises a discrete map having a plurality of interconnected tiles being a tessellation of the field of view of the light-based scanning device, the light points and the trajectory points being contained in one or more of the interconnected tiles;

for one or more given trajectory points, identify a non-overlapping region in the frame of reference where no light points based on the captured reflections are collocated at the one or more given trajectory points; and

determine the lens coverage condition based on a position of the vehicle in relation to the identified non-overlapping region.

5 . The computer system of claim 4 , wherein the non-overlapping region is identified by processing the tiles of the discrete map.

6 . The computer system of claim 4 , wherein the processing circuitry is further configured to determine the lens coverage condition by comparing a closest distance between the vehicle and the non-overlapping region in relation to a safety buffer distance defining a safe distance to a surface of a scanned environment required for a continued operation of the vehicle based on a current driving profile.

7 . The computer system of claim 6 , wherein the current driving profile depends on one or more of braking properties of the vehicle, a weight of the vehicle, a weight of currently loaded material on the vehicle, a current speed of the vehicle, and ambient conditions.

8 . The computer system of claim 4 , wherein in response to the lens coverage condition indicating that an external material is present on a lens of the light-based scanning device, the processing circuitry is further configured to control a removal of the external material.

9 . The computer system of claim 8 , wherein controlling the removal comprises automatically controlling a cleaning device of the vehicle to remove the external material present on the lens.

10 . The computer system of claim 8 , wherein controlling the removal comprises automatically controlling the vehicle to travel to a location where a subsequent removal of the external material present on the lens can be carried out.

11 . The computer system of claim 4 , wherein in response to the lens coverage condition indicating that a field of view of the lens of the light-based scanning device is at least partially covered, the processing circuitry is further configured to automatically control a braking system of the vehicle to cause a standstill of the vehicle.

12 . The computer system of claim 11 , wherein the processing circuitry is further configured to cancel control of the braking system after a cleaning procedure has been carried out.

13 . The computer system of claim 4 , wherein in response to the lens coverage condition indicating that a field of view of the lens of the light-based scanning device is at least partially covered, the processing circuitry is further configured to automatically control a braking system of the vehicle to cause a speed limitation of the vehicle.

14 . The computer system of claim 4 , wherein in response to the lens coverage condition indicating that a field of view of the lens of the light-based scanning device is at least partially covered, the processing circuitry is further configured to generate a warning signal.

15 . The computer system of claim 4 , wherein the lens coverage condition is determined as at least partially covered due to an external material being present on at least portions of a lens of the light-based scanning device, the external material being one or more of mud, dust, sand, water, ice, snow and bugs.

16 . The computer system of claim 4 , wherein the lens coverage condition is determined as at least partially covered due to hardware degradation of the light-based scanning device.

17 . The computer system of claim 4 , wherein the trajectory data is obtained from one or more of a route planning system, a road estimation system, and a predefined road network.

18 . A vehicle comprising the computer system of claim 4 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2024
From: GUSTAVSSON, VIKTOR
To: VOLVO AUTONOMOUS SOLUTIONS AB
Reel/Frame 069679/0662 →
Priority Claims (1)
EP 23213580 · Dec 1, 2023 · regional
Continuity (1)
Related Publication 20250178568A1 · Jun 5, 2025
References Cited (34)
US 9274525B1 · Ferguson et al. · 2016 [cited by applicant]
US 10496104B1 · Liu · 2019 [cited by examiner]
US 11040619B1 · Martin · 2021 [cited by examiner]
US 11143514B2 · Bai et al. · 2021 [cited by applicant]
US 11167751B2 · Liu et al. · 2021 [cited by applicant]
US 11655893B1 · Pertsel · 2023 [cited by examiner]
US 12235396B1 · Terefe · 2025 [cited by examiner]
US 20160282874A1 · Kurata et al. · 2016 [cited by applicant]
US 20170036647A1 · Zhao · 2017 [cited by examiner]
US 20180134259A1 · Wachter · 2018 [cited by examiner]
US 20190106085A1 · Bacchus · 2019 [cited by examiner]
US 20190291740A1 · Higashitani · 2019 [cited by examiner]
US 20190322245A1 · Kline · 2019 [cited by examiner]
US 20190329782A1 · Shalev-Shwartz · 2019 [cited by examiner]
US 20200192388A1 · Zhang · 2020 [cited by examiner]
US 20200215972A1 · Herman · 2020 [cited by examiner]
US 20200391702A1 · Yamauchi · 2020 [cited by examiner]
US 20210223374A1 · Kudla · 2021 [cited by examiner]
US 20210389467A1 · Eshel · 2021 [cited by examiner]
US 20220035376A1 · Laddah et al. · 2022 [cited by applicant]
US 20220144219A1 · D'Onofrio · 2022 [cited by examiner]
US 20230036838A1 · Slobodyanyuk · 2023 [cited by examiner]
US 20230242147A1 · Odonnell · 2023 [cited by applicant]
US 20230251099A1 · Kobayashi · 2023 [cited by examiner]
US 20230358869A1 · Wijntjes · 2023 [cited by examiner]
US 20230384580A1 · Balili · 2023 [cited by examiner]
US 20250065900A1 · Gideon · 2025 [cited by examiner]
US 20250085407A1 · Ravi Kumar · 2025 [cited by examiner]
US 20250136122A1 · Chou · 2025 [cited by examiner]
CN 112970029A · 2021 [cited by applicant]
EP 3637143A1 · 2020 [cited by applicant]
EP 3850539B1 · 2024 [cited by applicant]
WO 2018026603A1 · 2018 [cited by applicant]
Extended European Search Report for European Patent Application No. 23213580.6, dated May 31, 2024, 9 pages. [cited by applicant]