Determining a lens coverage condition of a light-based scanning device arranged in a vehicle
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.
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 .