11
1 What happens to a ToF LiDAR in fog? You Li 1 , Pierre Duthon 2 , Mich` ele Colomb 2 , Javier Ibanez-Guzman 1 Abstract—By transmitting lasers and processing laser returns, LiDAR (light detection and ranging) perceives the surrounding environment through distance measurements. Because of high ranging accuracy, LiDAR is one of the most critical sensors in autonomous driving systems. Revolving around the 3D point clouds generated from LiDARs, plentiful algorithms have been developed for object detection/tracking, environmental mapping, or localization. However, a LiDAR’s ranging performance suffers under adverse weather (e.g. fog, rain, snow etc.), which impedes full autonomous driving in all weather conditions. This article focuses on analyzing the performance of a typical time-of- flight (ToF) LiDAR under fog environment. By controlling the fog density within CEREMA Adverse Weather Facility 1 , the relations between the ranging performance and fogs are both qualitatively and quantitatively investigated. Furthermore, based on the collected data, a machine learning based model is trained to predict the minimum fog visibility that allows successful ranging for this type of LiDAR. The revealed experimental results and methods are helpful for ToF LiDAR specifications from automotive industry. I. I NTRODUCTION As an active sensor, LiDAR (light detection and rang- ing) illuminates the surroundings by emitting lasers. The reflected laser pulses are then detected by certain photodetec- tors, such as APD (avalanche photodiode) or SPAD (single- photon avalanche diode). Range measurements are acquired by processing the laser returns with regard to the emitted lasers. Knowing the pose the LiDAR allows to calculate the 3D Cartesian coordinates from 1D ranges. Comparing with camera and radar, LiDAR is much better in ranging accuracy and precision [1]. Therefore, LiDAR is always regarded as a critical sensor to assure safety for high level autonomous vehicles [2]. In DARPA Grand Challenge 2007 – a milestone in autonomous driving history, all the top 3 teams were equipped with multiple LiDARs. Applications of LiDAR in autonomous driving can be divided into two categories: 1) perception, such as object detection, tracking and recognition [3], [4]; 2) localization and mapping [5], [6]. However, most of the applications assume that LiDARs are always working within perfect environments, ignoring the impact of adverse conditions such as fog, rain or snow. In literature, the researches on this subject (e.g. [7]–[9]) are insufficient. With the fast progress of autonomous driving 1 You Li and Javier Ibanez-Guzman([email protected], [email protected]) are with the research department of RENAULT S.A.S, 1 Avenue du Golf, 78280 Guyancourt, France. 2 Pierre Duthon ([email protected]) and Mich` ele Colomb ([email protected]) are with CEREMA, Equipe-projet STI, 8-10 rue Bernard Palissy, CEDEX 2, F-63017 Clermont- Ferrand, France. 1 https://www.cerema.fr/fr/innovation-recherche/recherche/projets/ adverse-weather-environmental-sensing-system-dense Fig. 1: A scenario of testing LiDAR performance under fog in CEREMA Adverse Weather Platform. systems, the impacts of adverse weather on LiDARs become non-negligible for deploying full self-driving cars. In this paper, we present a performance analysis and modeling of a popular ToF LiDAR, Velodyne UltraPuck 2 , under well-controlled artificial fog environments. Fig. 1 shows a testing scenario. Time-of-flight (ToF) LiDAR, one of the most popular LiDAR types, computes the time differences between the transmitted and received lasers. Another category of LiDAR is FMCW (frequency modulated continuous wave), which measures the range and velocity based on the doppler effect. ToF LiDAR’s structure is simple and is quite mature in manufacture. FMCW LiDAR is much more expensive and not yet popular in the automotive domain. Therefore, in this paper, we choose ToF LiDAR for performance test. The contributions of this paper are twofold: (1) At first, comparing with some works in literature, very detailed experimental results are both qualitatively and quantitatively analyzed. (2) Based on the collected data, a machine learning based model is trained to predict when a LiDAR would fail under fog condition. As far as the authors’ knowledge, this is the first work to quantitatively analyze and model a ToF LiDAR’s performance under fog conditions in a data-driven approach. This paper is organized as follows: Sec II reviews related researches. Theoretical model of a ToF LiDAR and the factors impacting a ToF LiDAR’s ranging capability under adverse weather are discussed in Sec III. Then, the experiments are described in Sec. IV, and the results are analyzed in Sec. V. At last, based on the collected data, a machine learning based method is proposed in Sec. V-D to model the performance of the tested LiDAR in fog environment. II. LITERATURE REVIEW In literature, there are a few studies on the impacts of adverse weather on LiDARs. Some researchers tried to develop 2 https://velodynelidar.com/vlp-32c.html arXiv:2003.06660v4 [eess.SP] 15 Jun 2020

What happens to a ToF LiDAR in fog? - arXiv

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: What happens to a ToF LiDAR in fog? - arXiv

1

What happens to a ToF LiDAR in fog?You Li1, Pierre Duthon2, Michele Colomb2, Javier Ibanez-Guzman1

Abstract—By transmitting lasers and processing laser returns,LiDAR (light detection and ranging) perceives the surroundingenvironment through distance measurements. Because of highranging accuracy, LiDAR is one of the most critical sensorsin autonomous driving systems. Revolving around the 3D pointclouds generated from LiDARs, plentiful algorithms have beendeveloped for object detection/tracking, environmental mapping,or localization. However, a LiDAR’s ranging performance suffersunder adverse weather (e.g. fog, rain, snow etc.), which impedesfull autonomous driving in all weather conditions. This articlefocuses on analyzing the performance of a typical time-of-flight (ToF) LiDAR under fog environment. By controlling thefog density within CEREMA Adverse Weather Facility1, therelations between the ranging performance and fogs are bothqualitatively and quantitatively investigated. Furthermore, basedon the collected data, a machine learning based model is trainedto predict the minimum fog visibility that allows successfulranging for this type of LiDAR. The revealed experimental resultsand methods are helpful for ToF LiDAR specifications fromautomotive industry.

I. INTRODUCTION

As an active sensor, LiDAR (light detection and rang-ing) illuminates the surroundings by emitting lasers. Thereflected laser pulses are then detected by certain photodetec-tors, such as APD (avalanche photodiode) or SPAD (single-photon avalanche diode). Range measurements are acquiredby processing the laser returns with regard to the emittedlasers. Knowing the pose the LiDAR allows to calculate the3D Cartesian coordinates from 1D ranges. Comparing withcamera and radar, LiDAR is much better in ranging accuracyand precision [1]. Therefore, LiDAR is always regarded asa critical sensor to assure safety for high level autonomousvehicles [2]. In DARPA Grand Challenge 2007 – a milestonein autonomous driving history, all the top 3 teams wereequipped with multiple LiDARs. Applications of LiDAR inautonomous driving can be divided into two categories: 1)perception, such as object detection, tracking and recognition[3], [4]; 2) localization and mapping [5], [6].

However, most of the applications assume that LiDARsare always working within perfect environments, ignoring theimpact of adverse conditions such as fog, rain or snow. Inliterature, the researches on this subject (e.g. [7]–[9]) areinsufficient. With the fast progress of autonomous driving

1You Li and Javier Ibanez-Guzman([email protected],[email protected]) are with the researchdepartment of RENAULT S.A.S, 1 Avenue du Golf, 78280 Guyancourt,France.

2Pierre Duthon ([email protected]) and MicheleColomb ([email protected]) are with CEREMA,Equipe-projet STI, 8-10 rue Bernard Palissy, CEDEX 2, F-63017 Clermont-Ferrand, France.

1https://www.cerema.fr/fr/innovation-recherche/recherche/projets/adverse-weather-environmental-sensing-system-dense

Fig. 1: A scenario of testing LiDAR performance under fogin CEREMA Adverse Weather Platform.

systems, the impacts of adverse weather on LiDARs becomenon-negligible for deploying full self-driving cars.

In this paper, we present a performance analysis andmodeling of a popular ToF LiDAR, Velodyne UltraPuck2,under well-controlled artificial fog environments. Fig. 1 showsa testing scenario. Time-of-flight (ToF) LiDAR, one of themost popular LiDAR types, computes the time differencesbetween the transmitted and received lasers. Another categoryof LiDAR is FMCW (frequency modulated continuous wave),which measures the range and velocity based on the dopplereffect. ToF LiDAR’s structure is simple and is quite mature inmanufacture. FMCW LiDAR is much more expensive and notyet popular in the automotive domain. Therefore, in this paper,we choose ToF LiDAR for performance test. The contributionsof this paper are twofold: (1) At first, comparing with someworks in literature, very detailed experimental results are bothqualitatively and quantitatively analyzed. (2) Based on thecollected data, a machine learning based model is trainedto predict when a LiDAR would fail under fog condition.As far as the authors’ knowledge, this is the first work toquantitatively analyze and model a ToF LiDAR’s performanceunder fog conditions in a data-driven approach.

This paper is organized as follows: Sec II reviews relatedresearches. Theoretical model of a ToF LiDAR and the factorsimpacting a ToF LiDAR’s ranging capability under adverseweather are discussed in Sec III. Then, the experiments aredescribed in Sec. IV, and the results are analyzed in Sec. V.At last, based on the collected data, a machine learning basedmethod is proposed in Sec. V-D to model the performance ofthe tested LiDAR in fog environment.

II. LITERATURE REVIEW

In literature, there are a few studies on the impacts ofadverse weather on LiDARs. Some researchers tried to develop

2https://velodynelidar.com/vlp-32c.html

arX

iv:2

003.

0666

0v4

[ee

ss.S

P] 1

5 Ju

n 20

20

Page 2: What happens to a ToF LiDAR in fog? - arXiv

2

LaserTransmitter

LaserDetector

Lens

LensMircocontroller

&ToF signal processing system

ToF

Object

Optical partDigital signalprocessing part

Pulsed laser

Reflected/diffused laser

Optical channel

RangeMeasures

ToF LiDAR example

Fig. 2: An example of a ToF LiDAR system.

a theoretical model to simulate the behavior of LiDAR underadverse weather. For instance, in [10], the authors comparedthe range degradation of a 905nm ToF LiDAR with a 1050nmone due to adverse conditions. Atmospheric extinction coeffi-cients and reflectances of various materials are deducted fromtheoretical models to infer the results of LiDARs. A simplifiedmodel of LiDAR’s performance in rain conditions is proposedin [11] for a simulation software. However, both of these twoworks were not verified by real experiments. [12] modeled theimpact of bad weather on a 905nm ToF LiDAR based on Miescattering theory. Although the developed model was verifiedthrough real experiments, only several rough visibilities ofadverse weather are tested due to facility restrictions.

Although theoretical models represent the physical charac-ters of LiDAR, they are always built on assumptions and sim-plifications rarely being held on real environments. Therefore,some researches emphasized on empirical evaluation. In [7],a radar and two LiDARs (SICK and Riegl) are tested in rain,mist and dust conditions. Radar is found to be more robustthan the tested LiDARs in such environments. Range errorsof LiDARs are estimated as well. [13] assessed four differentLiDARs under visibility reduced environments with watervapor or smoke. In [8], various fog conditions are createdto test Veldoyne HDL-64E, a LiDAR of 905nm wavelength.A metric named SSIM (Structural Similarity Index Measure-ment) is used to measure the impact of fog attenuation, w.r.tthe visibility of fog. [14] tried to quantify the influence of rainto Velodyne VLP16. Range and intensity changes are bothinvestigated through field tests. However, the rain conditionsare not well measured: the utilized weather data is too generalto quantitatively analyze the LiDAR performance w.r.t raindensity. [15] investigated the fog and smoke attenuation forNIR (near infrared) wavelength lasers under a 5.5m longatmospheric chamber, for the purpose of optical communi-cation. The distances tested (< 6m) is insufficient for LiDARapplications and atmospheric attenuation is just one of thefactors impact LiDAR performance under adverse weather.Within an EU project DENSE (aDverse wEather eNvironmentSensing systEm)3 aiming to develop perception sensors whichcan work under bad weather conditions, [16], [17] tested andbenchmarked various range sensors within a well-controlledfog and rain facility at CEREMA. Also within the same

3https://www.dense247.eu/home/

facility, [9] quantitatively benchmarked a Velodyne HDL64LiDAR and a IBEO Lux4 LiDAR, which are both in 905nmwavelength.

III. THEORETICAL MODEL OF TOF LIDAR AND ADVERSEWEATHER IMPACTS

In this section, we summarize the principle of a ToF Li-DAR and the factors impacting its performance under adverseweather.

A. Principle of a ToF LiDARAs the most popular LiDAR category, ToF (time-of-flight)

LiDARs measure distances by calculating the time differencebetween emitted laser pulses and the diffused or reflectedlasers from obstacles. The equation of a ToF LiDAR is givenas:

R =1

2nc∆t (1)

where R is the measured range, c is the light speed, n is theindex of refraction of the propagation medium (approximately1 for air). ∆t is the time gap between the transmitted laserand received laser.

A typical ToF LiDAR system comprises three parts: trans-mitter, receiver, time control and signal processing circuits,as shown in Fig. 2. Driven by the microcontroller, a pulsedlaser is transmitted through certain transmission medium, airfor instance, to illuminate the surroundings. When the emittedlaser hits on an object, diffused or reflected laser returnsare captured by the receiver’s optical system and are trans-formed into electrical signals by photodetectors, such as APD(Avalanche Photon Diode). This process can be summarizedby LiDAR’s power model:

1) Power model: The power of a received laser return atdistance R can be modeled as ( [12], [18]):

P (R) = EpcηA

2R2· β · T (R) (2)

Where Ep is the total energy of a transmitted pulse laser, cis light speed. A represents receiver’s optical aperture area.η is the overall system efficiency. β is the reflectivity of thetarget’s surface, which is decided by surface properties andincident angle. In a simple case of Lambertian reflection witha reflectivity of 0 < Γ < 1, it is given by:

β = Γ/π (3)

Page 3: What happens to a ToF LiDAR in fog? - arXiv

3

The final part T (R) denotes the transmission loss throughthe transmission medium, which is given by:

T (R) = exp(−2

∫ R

0

α(r)dr) (4)

α(r) is the extinction coefficient of the transmission medium.The extinction is due to the particles within the transmissionmedium that would scatter and absorb the laser.

2) Pulse detection: After transforming the laser returnsinto electrical signals, a signal processing unit detects thereceived laser signal from background noises. Finally, the timedifference ∆t is got from the detected return signal and therange R is calculated as in Eq. 1. Eq. 2 reveals that, theenergy of received laser decrease quadratically with regard tothe distance. Simply increasing the power of the transmittedlaser is infeasible due to eye-safety restrictions, such as IEC60825 [19]. Therefore, advanced signal processing algorithmscapable of detecting the true return signal in low SNR (signal-to-noise ratio) are required. To increase the SNR, a low-passfilter or a band-pass filter is usually applied inside the signalprocessing circuits [20]. A thresholding algorithm is appliedon the raw data to detect the true return signal. Adaptivethresholding methods capable of learning the statistics of thebackground noises are widely applied, such as the well-knownconstant false alarm rate (CFAR) detector [21], or the methodsin [22] or [23].

B. Influences of Adverse Weather

From the short review of a ToF LiDAR’s principle, it can beinferred that the adverse weather, such as fog or rain, enlargesthe transmission loss T (R) and hence leads to lower receivedlaser power P (R), which fails the following signal processingstep. In fact, LiDAR’s performance degrades due to the changeof extinction coefficient α [24] and target’s reflectivity β [25]:• Impact on extinction coefficient α: The droplets in the

fog or the rain would absorb or scatter the near infraredlaser [10]. The severity depends on the water contentpercentage, droplet size distribution [12], etc.

• Impact on surface reflectivity β. A wet surface alwayslooks ”darker” than dry surface [25], because a thin filmof liquid on an obstacle’s wet surface lead to weakerdiffuse reflection. The decreased surface reflectivity βhence leads to a reduced maximum detection range inadverse weather.

IV. EXPERIMENTS

Apart from theoretical analysis, we are interested to knowthe empirical results of how a ToF LiDAR perform undervarying fog conditions. We realized the tests within CEREMAAdverse Weather facitliiy4 – a center in Europe generatingcontrolled adverse weather conditions, as shown in Fig. 3. Inour experiments, the popular Velodyne UltraPuck was chosenbecause of its wide applications in autonomous vehicles. Atechnical summary of this sensor is shown in Tab. I. Under

4https://www.cerema.fr/fr/innovation-recherche/innovation/offres-technologie/plateforme-simulation-conditions-climatiques-degradees

fog environment, various targets were put at different distanceswith regard to the LiDAR, and the correspondent LiDARmeasures are recorded for further analysis.

Velodyne UltraPuckMax range 200m (80% reflectivity)

Range accuracy 5cmHorizontal FOV 360◦

Vertical FOV 40◦

Horizontal angular resolution 0.05◦ ∼ 0.2◦

Vertical angular resolution 0.33◦ (min)Laser wavelength 903nm

Max scan rate 20hz

TABLE I: A summary of Velodyne UltraPuck

A. CEREMA’s Adverse Weather Facility

The CEREMA Adverse Weather Platform, was developedto investigate all transport systems that could be affected byadverse conditions, including fog and rain [26], [27]. It allowsto reproduce various scenarios, as detection of vulnerable roadusers or fixed obstacles, in clear conditions, night conditions,and with various ranges of fog and rain precipitations on atotal length of 30 meters (Fig. 3 (a)). Dedicated to researchand development, it is also open to private companies lookingfor a testing facility with controlled conditions. It has beenused for years in partnership or collaborative projects in orderto investigate various scientific topics, as humans perceptionin adverse conditions, vision systems capabilities in fog or rainconditions [28], [29] or computer vision algorithms for objectsdetection [30], [31]. The physical characteristics of rain andfog produced in the platform are described in a recent studyon LiDARs performances in fog and rain [16].

This platform has got a high-level instrumentation to eval-uate the performance of perceptual sensors for autonomousvehicles in adverse conditions. Some weather instruments arededicated to characterizing the atmosphere in fog or rainconditions (as shown in Fig. 3 (b)):• Transmissometer, for meteorological visibility in fog

from 5 to 1000 m with 1HZ recording,• Optical granulometer, for fog droplet size distribution

from 0.4 to 40 µm with 1 minute step recording,• Rain gauge and a spectro-pluviometer for rainfall rate

from 0.001 to 1200 mm/h with 1HZ recording.

B. Test Methodology

1) Artificial fog and visibility data: As shown in Fig. 3 (b),nozzles are distributed inside the chamber. These nozzles usedat high pressure are capable of mechanically producing waterdroplets that are similar in size to a natural fog. As the atmo-sphere is not saturated enough with water, the droplets willgradually evaporate, we call it dissipation. Thus, by preciselymonitoring in real time the quantity of water injected intothe test chamber, it is possible to regulate the meteorologicalvisibility, thanks to the usage of transmissometers (Fig. 3 (b)).In the beginning of each test, we generate a dense fog reachingthe minimum available meteorological visibility of 10m. Then,we let the fog gradually dissipate. The fog dissipation leads to

Page 4: What happens to a ToF LiDAR in fog? - arXiv

4

(a) Overall structure of CEREMA’s platform (b) Instruments in CEREMA’s platform.

Fig. 3: CEREMA’s Adverse Weather facility

0

100

200

300

0 200 400 600

Time(s)

visi

bilit

y

Fog Environment: Visibility(m)

Fig. 4: A sample of visibility recording in an artificial fog:the visibility reaches almost 10m and then gradually

increases to more than 300m due to dissipation.

an increase of meteorological visibility, until the air becomesclear. (From a meteorological point of view, there is no fogif the meteorological visibility is more than 1000m. But afrench road standard considers that there is no fog when themeteorological visibility is more than 400m). Fig. 4 shows areal example of the visibility recordings during a test of around600 seconds. The change of visibility reflects the change offogs density.

2) Targets: Fig. 5 (a) sketches a setup of our tests withinthe fog chamber. The Velodyne UltraPuck is put on a height-adjustable table (as shown in Fig. 5 (b)). It works at 10HZin the strongest return model. Several typical road targets areput in the platform with various distances. Those targets are:(1) three well-calibrated Zenith Polymer boards (A, B, C) withreflectivities A: 5%, B: 50% and C: 90%, (2) a dummy model,(3) a car and (4) two traffic signs (TFS1 and TFS2). The usedtargets and correspondent LiDAR measures are shown in Fig. 5(b) and (c). Velodyne UltraPuck returns a calibrated reflectivitybyte (0-255) for each range measure, enabling distinguishmentof retro-reflectors (e.g. road sign, license plate) from diffusereflectors (e.g. road, tree trunk). The measured reflectivity haseither:

• a value between 0 to 100 for diffuse reflectors, anapproximation of reflectivity based on the ratio of emitted

and received laser power.• a value between 101 to 255 for retro-reflectors, character-

izes a continuum from a dirty or imperfect retro-reflectorto a more robust retro-reflector at an ideal angle.

Within the utilized targets, the three calibrated boards, thedummy model, and the car except plate region belong to dif-fuse reflectors. Fig. 5 (d) shows fitted Gaussian distributions ofreflectivities for these diffuse targets at 15m, (e) demonstratesthe fitted reflectivity distributions of three retro-reflectors (carplate and two traffic signs). Three calibrated boards obviouslydistinguish each other. The dummy model and car withoutplate are similar: both of the two targets’ reflectivities rangebetween 0 to 35.

C. LiDAR Recordings

In our tests, one or several targets were put at varyingdistances (from 5m to 30m) in front of the LiDAR. All thetested scenarios are summarized in Tab. II. In each test, aground truth LiDAR data was logged at the beginning withoutfog. Then, we started to generate the artificial fog controlled byvisibility sensors. The LiDAR measurements, which containrange, azimuth angle, ring number, reflectivity, and timestamp,were recorded until the targets were fully and stably detected.The logged LiDAR data was synchronized with meteorologicalvisibility data as well.

Weather Condi-tion Targets Distance Target-LiDAR

Fog dissipation:meteorological10m visibility toclear condition

Dummymodel, threeboards

10 times: 5-25m(every 2.5m),27meter

Car 4 times: 10-25m, every 5mTwo trafficsigns 5 times: 10-25m every 5m, 22.5m

None Background ground truth

TABLE II: All the tested scenarios

Page 5: What happens to a ToF LiDAR in fog? - arXiv

5

Velodyne

VisibilityMeter

0m 10m 20m 30m

VisibilityMeter

VisibilityMeter

VisibilityMeter

3 calibratedboards

Dummymodel

(a) Testing setup inside the fog chamber of CEREMA (b) Top: used targets (3 calibrated boards, vehicle,a dummy model and 2 traffic signs). Bottom:Velodyne UltraPuck on the table and an examplescenario

●●

● ●

●●

●●

●●

●● ●

●●

● ● ●

● ●

●●●●●●

●●

Board A Board B Board C

Model

Car

Traffic Sign 1

Traffic Sign 2

15

20

25

0 30 60 90Azimuth

Rin

g

Class

Board ABoard BBoard CModelCarCar PlateTFS1TFS2

size

● 1

(c) LiDAR measures for all the targets (at 15m)

0.0

0.2

0.4

0.6

0 25 50 75 100Reflectivity

y

Targets

Board ABoard BBoard CCar (without plate)Model

(d) Reflectivity distributions of diffuse targets (at 15m in clearweather, fitted by a Gaussian distribution)

0.00

0.02

0.04

0.06

0.08

100 150 200 250Reflectivity

y

Targets

Car plateTraffic Sign 1Traffic Sign 2

(e) Reflectivity distributions of retro-reflected targets (at 15m inclear weather, fitted by a Gaussian distribution)

Fig. 5: Scenarios and targets in testing

For each test, we manually extract a region of interest (ROI)of lasers hitting on the targets. For Velodyne UltraPuck, everytransmitted laser can be indexed by a ring number (between 0to 31) and an azimuth angle between 0 to 360 degrees, encodedby 0 – 1800 when operating at 10HZ. The ring numbers andazimuth angles of the lasers hitting on the targets are manuallyextracted and saved as laser ROIs. Only LiDAR measureswithin the ROIs are retained for further analysis. For eachtest as in Tab. II, all the recorded data can be represented as:

ri,j(t), βi,j(t), V (t), t|(i, j) ∈ ROI, t ∈ [t0, t1] (5)

where i, j are the laser index comprising ring number and az-imuth angle. ri,j(t), βi,j(t) and V (t) are the range, reflectivity,and visibility measures at time t, respectively. t0 and t1 arethe start time and end time of this test.

V. ANALYSIS OF EXPERIMENTAL RESULTS

A. Modeling ranging process impacted by fogAccording the power model in Eq. 2, the received laser

power from the target is mainly decided by the distanceR, surface reflectivity β of the target, and the extinctioncoefficient α of the transmission medium. Since the signalprocessing unit is a blackbox embedded inside the sensor, weexclude this factor from consideration. The ranging process ofa ToF LiDAR can be approximated as:

r(t) ∼ f(α(t), β(t)|R, β) (6)

where β(t) and α(t) are the target’s reflectivity and theextinction coefficient during the fog test. β is the target’sreflectivity in clear condition. f(·) is a mapping function thatoutputs ranging results with regard to several variables suchas R, β, α.

In our paper, we assume the fog density has a even dis-tribution through the ranging space. Under this homogene-ity assumption of fog, the extinction coefficient α can be

Page 6: What happens to a ToF LiDAR in fog? - arXiv

6

LiDAR

3 Boards

Dummymodel

(a) Ground truth of a test scenario (Model, 3 boards, R=15m)

LiDAR

3 Boards

Dummymodel

Noisescaused by fog

(b) All the LiDAR measures (Model, 3 boards, R=15m, V=55m)

Dummymodel

3 Boards

Noisescaused by fog

(c) LiDAR measures of targets(Model, 3 boards, R=15m V=40m)

Dummymodel

3 Boards

Noisescaused by fog

(d) LiDAR measures of targets(Model, 3 boards, R=15m V=80m)

Dummymodel

3 Boards

Noisescaused by fog

(e) LiDAR measures of targets(Model, 3 boards, R=20m, V=40m)

Dummymodel

3 Boards

Noisescaused by fog

(f) LiDAR measures of targets(Model, 3 boards, R=20m, V=80m)

TrafficSign 1

Noisescaused by fog

TrafficSign 2

(g) LiDAR measures of targets (Twotraffic signs, R=15m,V=15m)

Car

CarPlate

Noisescaused by fog

(h) LiDAR measures of targets (Car,R=10m, V=20m)

Car

CarPlate

Noisescaused by fog

(i) LiDAR measures of targets (Car,R=10m, V=40m)

Car

CarPlate

Noisescaused by fog

(j) LiDARmeasures of targets (Car,R=10m, V=80m)

Fig. 6: Examples of LiDAR recordings in several scenarios. Color encodes the reflectivity. The axis represents the LiDAR.

characterized by the meteorological visibility measurement V .Meanwhile, as introduced in Sec. III-B, surface reflectivityβ is also influenced by fog, which is measured by visibilityV . Therefore, during our tests, the fog impacts on rangingmeasures can be modeled as:

r(t) ∼ f(α(t), β(t)|R, β)

∼ f(V (t)|R, β)(7)

Where f(·) denotes a specific ranging process under suchsituation. Eq. 7 qualitatively illustrates that, during our test,the LiDAR performance is comprehensive influenced by threefactors: the distance R, the target’s reflectivity β, and theseverity of fog V (t). Due to the ignorance of the internalsignal processing unit, analytical form of f(·) can hardly beobtained.

B. Qualitative analysis

Based on the models in Eq. 2 and Eq. 7, we can infer thefollowing LiDAR characteristics under fog:

1) For a target at given distance R, visibility V is propor-tional to the ranging capability: the higher the visibilityV (t) at time t, the less the range error |r(t)−R|.

2) For a given visibility V and given distance R, surfacereflectivity β is proportional to the ranging capability:the higher the target’s surface reflectivity, the less therange error |r(t)−R|.

3) For a target under a certain visibility fog condition, dis-tance R is reverse proportional to the ranging capability:the bigger the R, the bigger the range error |r(t)−R|.

Those three characteristics can be verified by the testssummarized in Tab. II. Fig. 6 visualizes the LiDAR measuresof several objects under various visibilities and distances. Fig.6 (a) and (b) show the difference of LiDAR outputs betweenclear and foggy environments. The clutter points in (b) are theranging noises caused by fog, and part of the boards are notdetected comparing with (a). Fig. 6 (c) and (d) show the rangemeasures for the three calibrated boards and dummy model at15m with visibility of 40m and 80m respectively. In Fig .6 (c),board A (5% reflectivity, on the left) and the lower part of themodel are barely visible, while all targets are detected in (d).Fig .6 (e) and (f) demonstrate similar phenomenon when thetargets are at 20m. The comparison between (c)-(d) and (e)-(f) verify the relation between ranging capability and visibility.From Fig .6 (c) to (f), we also observe that the objects withhigher reflectivity demonstrates better robustness under fog.

Page 7: What happens to a ToF LiDAR in fog? - arXiv

7

True value

5

10

15

100

200

0 100 200 300 400

Time(s)

Range(m

)

Vis

ibility

(m)

Visibility

Range

15m, Board A, Reflectivity: 3, Disappear Visibility: 77

(a)

True value

5

10

15

100

200

0 100 200 300 400

Time(s)

Range(m

)V

isib

ility(m

)

Visibility

Range

15m, Board B, Reflectivity: 22, Disappear Visibility: 37

(b)

True value

5

10

15

100

200

0 100 200 300 400

Time(s)

Range(m

)

Vis

ibility

(m)

Visibility

Range

15m, Board C, Reflectivity: 54, Disappear Visibility: 30

(c)

True value

5

10

15

100

200

0 100 200 300 400

Time(s)

Range(m

)

Vis

ibility

(m)

Visibility

Range

15m, Model, Reflectivity: 14, Disappear Visibility: 37

(d)

True value

5

10

15

100

200

0 100 200 300 400

Time(s)

Range(m

)V

isib

ility(m

)

Visibility

Range

15m, Model, Reflectivity: 2, Disappear Visibility: 67

(e)

True value

5

10

15

20

100

200

300

400

500

600

0 100 200 300 400 500

Time(s)

Range(m

)

Vis

ibility

(m)

Visibility

Range

17m, Car, Reflectivity: 14, Disappear Visibility: 42

(f)

True value

5

10

15

100

200

300

400

500

600

0 100 200 300 400 500

Time(s)

Range(m

)

Vis

ibility

(m)

Visibility

Range

15m, Car Plate, Reflectivity: 141, Disappear Visibility: 22

(g)

True value

5

10

15

30

60

90

0 250 500 750 1000 1250

Time(s)

Range(m

)V

isib

ility(m

)

Visibility

Range

15m, Traffic Sign 1, Reflectivity: 162, Disappear Visibility: 16

(h)

True value

5

10

15

30

60

90

0 250 500 750 1000 1250

Time(s)

Range(m

)

Vis

ibility

(m)

Visibility

Range

15m, Traffic Sign 2, Reflectivity: 221, Disappear Visibility: 12

(i)

Fig. 7: Average range measures ri,j(btc) with meteorological visibility V (t) for randomly selected individual lasers of varioustargets at 15m. Disappear visibilities are marked as the intersections between the green lines and the axis of ”Visibility”.

The board C of strongest reflectivity (90%, in the middle) isdetected before the other two boards, as comparing (e) with(f). Comparing (f) with (d), we can find that, under the samevisibility, board A and the lower part of the model do notappear in (f). However, these parts are detected in (d) when thedistance is smaller. This reveals the third property summarizedabove, which can also be found from comparing (c) with (e).

Fig. 6 (g) shows the testing results of two traffic signs at15m. Since the reflectivity of two traffic signs are much higherthan the others (as in Fig. 5 (e)), they are fully detectedeven when V = 15m – much less than the test of threeboards as shown in (d) when V = 80m. As the tests ofcar demonstrated in Fig. 6 (h) (j) no surprise to observethat the car’s plate appears earlier than other parts. Becausethe tire and the window parts of the car have the lowestreflectivities, those parts are still invisible for the LiDAR whenthe other parts are detected, as shown in Fig. 6 (j). All the threequalitative properties summarized above can be verified in thetest examples.

C. Quantitative analysis

The above qualitative analysis gives a general picture ofVelodyne UltraPuck’s performance with regard to distance, tar-gets and fog density. In this section, we quantitatively evaluatethe behavior of Velodyne UltraPuck in foggy environment.

1) Individual ranging process: Being synchronized withmeteorological visibility data, the ranging process ri,j(t) of

each individual lasers within ROI is able to be visualized.Since the LiDAR is running at 10HZ while the visibility datais 1HZ, we utilize the average range measures ri,j(btc) duringevery second:

ri,j(btc) ,1

10

bt+1c∑btc

ri,j(t), btc ∈ [0, 1, 2, ...] (8)

Fig. 7 (a) - (i) visualize the ri,j(btc) of several randomlyselected lasers within ROI, their true ranges without fog andthe synchronized visibility measures. Fig. 7 (a) plots theri,j(btc) (red) and V (t) (blue) for a certain laser hitting onBoard A (measured ground truth reflectivity 3 by LiDAR) at15m. In the beginning, due to low visibility, the measuredrange starts from false values much smaller than the truevalue (15m). Then, along with the fog dissipation, ri,j(btc)gradually increases until reaches the true value. After reachingtrue value, although sometimes ri,j(btc) deviates from theground truth, it is generally stable. The range measure’strend of increasingly close to true value with regard to thevisibility augment is clearly observed. Similar tendency canbe discovered from (b) to (i), which are samples of LiDARmeasurements for the other targets.

2) Disappear visibility: Apart from quantitatively demon-strating the relation between the range measures and mete-orological visibility, through Fig. 7 (a) - (i), we can findthe time when the LiDAR measures start to be true values.By associating this time with the recorded meteorological

Page 8: What happens to a ToF LiDAR in fog? - arXiv

8

●●

●●

●●

● ●●

●●

●● ●

● ●

40

80

120

160

10 15 20 25

Distance(m)

Min

imum

Vis

ibili

ty

Board

●●●

●●●

●●●

Board A

Board B

Board C

Disappear visibility w.r.t distance

(a) The disappear visibilities for three boards

12

16

20

10 15 20 25

Distance(m)

Min

imum

Vis

ibili

ty

Traffic Sign

●●

●●

Traffic Sign 1

Traffic Sign 2

Minimum visibility w.r.t distance

(b) The disappear visibilities for the two traffic signs

●●

● ●● ● ●

● ●

●●

●●

50

100

150

10 15 20 25

Distance(m)

Dis

appe

ar V

isib

ility

Model

●●

●●

Upper Part

Lower Part

Minimum visibility w.r.t distance

(c) The disappear visibilities for the model (divided by upper part and lowerpart)

●●

● ●●

0

100

200

300

10 15 20 25

Distance(m)

Dis

appe

ar V

isib

ility

Car

●●●

●●●

●●●

Plate

Strong Part

Weak Part

Minimum visibility w.r.t distance

(d) The disappear visibilities for the car (divided by plate, strong reflectionand weak reflection parts

Fig. 8: The disappear visibilities for different objects with regard to various distances

visibility, we can define a disappear visibility representing theranging capability:

Definition 1: Given a certain distance R and target’s surfacereflectivity β, disappear visibility is the minimum visibilitythat allows the correspondent ranging process return the truedistance measure. For an individual laser [i, j] within ROI inour tests, its disappear visibility is:

V disi,j |R, β , minimize

VVi,j(t)|R, β

subject to |ri,j(t)−R| < σ

where ri,j(t) ∼ f(V (t)|R, β)

Where σ is a small threshold that decides whether the mea-sured range equals to the truth or not. In Fig. 7 (a), the greenlines point out the disappear visibility (77m) for a scannedpoint on Board A (relectivity 3) at 15m distance. The disappearvisibilities for other tests are also shown in Fig. 7 (b) - (i).V dis is an important indicator describing a LiDAR’s mea-

surability under fog environment. As an important indicatordescribing the measurability of a LiDAR under fog environ-ment, V dis has two-fold meanings or usages:• For a given obstacle at a given distance, V dis can be used

for benchmarking different types of LiDARs. A low V dis

represents a good anti-interference capability within fog.• For a given LiDAR, V dis points out its functionality

under fog environment. Therefore, for a nature fog withmeasured visibility V , comparing with V dis can providean evaluation of operational feasibility for a LiDAR basedautonomous vehicle.

Fig. 8 (a) - (d) visualize the V dis for all the tested objects.The 3 calibrated boards and 2 traffic signs can be assumedto have homogeneous surface of reflectivity, while for the car

and dummy model, we group the measured reflectivities intosimilar clusters. The average reflectivities for each targets (at15m) are: Board A: 2.75, Board B: 22.2, Board C: 45.54,Model Upper part: 17.7, Model lower part: 2.67, traffic sign1: 169.9, traffic sign 2: 209.2, Car plate: 133.04, car strongpart: 15.6, car weak part: 1.17.

From those experimental results, the disappear visibility isprincipally influenced by the surface reflectivity. In general,the stronger reflectivity, the lower disappear visibility. In Fig.8 (a), the order of disappear visibilities of Board A/B/C alignswith the order of their average reflectivities: βA < βB <βC , V

disA > V dis

B > V disC . This effect is repeatedly verified

by the average disappear visibilities for the model, car andtraffic signs. As the traffic sign 2 has the highest reflectivitymeasures, it is not surprising to observe that it has the lowestdisappear visibility.

D. Modeling disappear visibility by machine learning

After discussing the experimental results of LiDAR mea-sures (in Fig. 6, 7) and the disappear visibilities (in Fig. 8),we are interested to model the disappear visibility based onthe recorded data. However, for a specific LiDAR, giving ananalytical form of V dis for a certain target at a certain distanceis too complicated to be achieved. Therefore, based on therecorded dataset in CEREMA’s adverse weather facility, wepropose a data-driven method to model V dis for the testedLiDAR.

From Eq. 7 and the definition of V dis, we can simply inferthat V dis is influenced by the R, β:

V dis ∼ g(R, β) (9)

Page 9: What happens to a ToF LiDAR in fog? - arXiv

9

Recorded ranges for all the targets

Range in meter

Fre

quen

cy

5 10 15 20 25 30

020

040

060

080

0

Recorded reflectivities for all the targets

Measured reflectivity [0−255]

Fre

quen

cy

0 50 100 150 200 250

020

060

010

00

Fig. 9: The histograms of ranges (top) and reflectivities(bottom) for the recorded data

where g(·) is a function implying the relationship betweenV dis and R, β.

1) Gaussian Process Regression (GPR): Gaussian process(GP) [32] is a non-parametric machine learning tool that donot give an explicit function between the inputs and outputs.A Gaussian process is an infinite dimensional Gaussian dis-tribution. A GP model is entirely defined by a mean functionm(x) and a covariance function k(x,x′):

f(x) ∼ GP(m(x), k(x,x′)) (10)

Usually we assume m(x) = 0. One of the most popular usagesof GP is regression. Having a training set D of n observations,D = (xi, yi)|i = 1, ..., n, where x denotes a D-dimensionalinput vector and y denotes a scalar output, we assume theobservations have additive i.i.d Gaussian noise with varianceσ2n: y = f(x)+ε. We are interested in making inferences based

on the relationship f(·) between inputs and outputs. Under theframework of GP, an inference for a test point x∗ involves thecomputation of the mean f(x∗) = f∗ and variance V[f∗]:

p(f∗|x, y,x∗) ∼ N (f∗,V[f∗]) (11)

f∗ = kT∗ [K + σ2

nI]−1y

V[f∗] = k(x∗,x∗)− kT∗ [K + σ2

nI]−1k∗(12)

k∗ = k(x∗,x), K = k(x,x). Training a GP is to optimizethe hyperparameters Θ to maximize a marginal likelihood:

logp(f |X) = −1

2yT (K+σ2

nI)−1y− 1

2log|K+σ2

nI|−n

2log2π

(13)Given the definition of GP in Eq. 10, the function g(·) can

be modeled as a 2D Gaussian Process:

g(R, β) ∼ GP(m(x), k(x,x′)),x = [R, β] (14)

In this paper, we use the collected experimental data to learng(R, β) through the representation of Gaussian Process.

2) Training GP model: The average range measures of eachsecond ri,j(btc) (in Eq. 8) of all the lasers within ROI areused for jitter removing. In our test, 3853 distinctive samples{V dis

k |rk, βk}, k = 1, ..., 3853 are collected. The distributionof the collected dataset is not evenly distributed. As shownin Fig. 9, there are more samples in short range (< 20m)and in low reflectivity (< 100) (Note that we don’t haveenough samples of relectivities from 60 to 100). There are 565training data manually selected within r ∈ [10m, 30m] andβ ∈ [0, 255]. Because of the difference between diffuse objects(β ∈ [0, 100)) and retro-reflected objects (β ∈ [100, 255]), 2GPs: GPdiffuse and GPretro are trained respectively for twodifferent types of objects. The Matern 3/2 kernel function ischosen for two GPs, because of its finite differentiability thatit is able to match physical processes more realistically [33]:

k(x,x′) = α(1 +

√3d

l)exp(−

√3d

l), d = ||x− x′||2 (15)

where α, l are the hyperparameters and x = [r, β]. The trainingis realized by the GPML toolbox. The hyperparameters of thetrained two models are: GPdiffuse: α = 0.0678, l = 0.1128,σn = 0.0561, GPretro: α = 0.0338, l = 0.2545, σn = 0.0261(r and β are normalized into [0,1] for training.)

3) Results: The trained GP model is used to predict theV dis for all the reflectivities [0-255] between 10m to 30m,as shown in Fig. 10 (a) - (d). Some typical predictions areshown in Tab. III. To evaluate the accuracy of the GP basedprediction, we compare the predictions with the real valuesfrom the 3853 samples. In the comparison, when the realmeasured V dis prediction is out of the 95% confidence regionof the prediction, it is classified as a failed prediction. Tab. IVdemonstrates the failure rates. It shows that our GP model isquite stable for the retro-reflective objects (β > 100), whilefor the diffuse reflection targets (β < 100), the failure rateincreases with the distance. While since the dataset containsmore samples for short distances, the overall failure ratereaches 6% for the total dataset.

For the non-failed predictions, we take the absolute differ-ence between the prediction and real values as the predictive

TABLE III: Predictive V dis on some typical distances andreflectivities

GPdiffuse (in meter) GPretro (in meter)

Rβ 1 5 10 30 50 80 120 180 250

10m 80.2 51.3 38.2 27.5 22.8 21.0 12.7 11.6 10.315m 99.3 64.2 50.1 38.9 34.8 27.6 18.5 12.2 10.920m 102.7 84.4 71.2 61.3 55.9 43.9 27.9 16.2 12.425m 134.6 104.1 94.8 79.1 66.8 52.1 34.5 21.7 13.8

TABLE IV: Failure rates of the predictions

Failure rate

Rβ [0-100] [100-255]

0-10m 2.1% 0.7%10-15m 10.3% 1.1%15-20m 15.1% 1.1%20-25m 19.5% 1.5%Overall 6.5% 0.8%

Page 10: What happens to a ToF LiDAR in fog? - arXiv

10

TABLE V: Prediction errors of the trained GP model

Average predicted V dis errors

DistanceReflectivity [0-10) [10-20) [20-30) [30-40) [40-50) [50-100) [100-200) [200-255] Overall [0-255]

10m - 15m 6.23m 6.21m 5.89m 3.32m 1.78m 2.18m 2.11m 0.55m 3.71m15m - 20m 8.21m 7.17m 8.10m 1.48m 2.36m 2.22m 1.41m 0.41m 6.25m20m - 25m 22.02m 16.87m 12.32m 10.22m 5.92m 12.01m 4.09m 1.54m 10.72m25m - 30m 31.77m 17.72m 10.11m 13.34m 4.31m 15.31m 2.81m 2.37m 12.69m

(a) An example of GPdiffuse when R = 10m, and compared withcollected dataset. The blue circles represents the samples utilized to trainthe GP model. The yellow polyline and shadow region are the predictivemean and 95% (2σ) confidence region. Crossings are the collected datasetfor verification.

(b) An example of GPretro when R = 10m, and compared withcollected dataset. The blue circles represents the samples utilized to trainthe GP model. The yellow polyline and shadow region are the predictivemean and 95% (2σ) confidence region. Crossings are the collected datasetfor verification.

(c) [Predictions of V dis by the GPdiffuse between 10m and 30m. (d) Predictions of V dis by the GPretro between 10m and 30m.

Fig. 10: Trained Gaussian Process and its predictions

errors. The results are shown in Tab. V. Similar to the failurerates, the prediction errors increase along with the distance,particularly for the low reflectivity targets (β < 10). While theprediction errors for the retro-reflected targets (β > 100) arestable and just around 2 meters. The fact that low reflectivitytargets prone to be more disturbed than retro-reflected targetscould explain this effect. The reason for the worse performancefor long range and low reflective targets is that the rangingprocess becomes much more noisy than the short and strongreflective targets.

VI. CONCLUSION

In this paper, the experimental results of a typical ToFLiDAR under fog environment are demonstrated. Starting from

the ranging principle, the factors impacting ToF LiDAR underfog are investigated. Furthermore, we quantitatively evaluatethe experimental results and propose a concept of ”disappearvisibility”. Following the data-driven principle, we use Gaus-sian Process to model the distribution of disappear visibility.This method is quite meaningful for evaluating the safety ofa LiDAR based autonomous vehicle in fog conditions. In thefuture, we want to test more targets (especially for the oneshave reflectivities between 50 to 100) for longer distance asfar as more than 100m. Also, more impact factors for thedisappear visibility, such as the incident angle between thelaser and target’s surface, will be considered.

Page 11: What happens to a ToF LiDAR in fog? - arXiv

11

ACKNOWLEDGMENT

This research was funded by the European Union underthe H2020 ECSEL Programme as part of the DENSE project(Grant Agreement ID: 692449). DENSE is a joint Europeanproject which is sponsored by the European Commissionunder a joint undertaking. The project was also supported byGroupe RENAULT. We gratefully acknowledge the supportfrom CEREMA and Velodyne.

REFERENCES

[1] J. L. Leonard., “A perception-driven autonomous urban vehicle,” Journalof Field Robotics, vol. 25, pp. 727–774, 2008.

[2] Y. Li and J. Ibanez-Guzman, “Lidar for autonomous driving: Theprinciples, challenges, and trends for automotive lidar and perceptionsystems,” IEEE Signal Processing Magazine, vol. 37, 2020.

[3] S. Kraemer et al., “Lidar based object tracking and shape estimationusing polylines and free-space information,” in IEEE/RSJ InternationalConference on Intelligent Robots and Systems (IROS), 2018.

[4] E. Capellier, F. Davoine, V. Cherfaoui, and Y. Li, “Evidential deeplearning for arbitrary LIDAR object classification in the context ofautonomous driving,” in IEEE Intelligent Vehicles Symposium (IV), 2019.

[5] J. Zhang and S. Singh, “LOAM: Lidar Odometry and Mapping in Real-time,” in Robotics: Science and Systems, July 2014.

[6] E. Capellier, F. Davoine, V. Frement, and Y. Li, “Evidential gridmapping, from asynchronous lidar scans and rgb images, for autonomousdriving,” in 21st International Conference on Intelligent TransportationSystems (ITSC), 2018.

[7] J. Ryde and N. Hillier, “Performance of Laser and Radar ranging devicein adverse environmental conditions,” Journal of Field Robotics, vol. 26,pp. 712–727, 2009.

[8] I. Ashraf and Y. Park, “Effects of fog attenuation on lidar data in urbanenvironment,” in SPIE Smart Photonic and Optoelectronic IntegratedCircuits, 2018.

[9] M. Bijelic, T. Gruber, , and W. Ritter, “A benchmark for lidar sensorsin fog: Is detection breaking down?” in IEEE Intelligent VehiclesSymposium (IV), 2018.

[10] J. Wojtanowski and M. Kaszczuk, “Comparison of 905nm and 151550semiconductor laser rangefinders’ performance deterioration due toadverse environmental conditions,” Opto-Electronics Review, vol. 22,pp. 183–190, 2014.

[11] C. Goodin et al., “Predicting the Influence of Rain on LIDAR in ADAS,”Electronics, vol. 8, pp. 89–98, 2019.

[12] R. H. Rasshofer, M. Spies, and H. Spies, “Influences of weatherphenomena on automotive laser radar systems,” Advances in RadioScience, vol. 9, pp. 49–60, 2011.

[13] J. Pascoal, L. Marques, and A. Almeida, “Assessment of laser rangefinders in risky environments,” in IEEE/RSJ International Conferenceon Intelligent Robots and Systems, 2008.

[14] A. Filgueira, H. Gonzalez-Jorge, S. Laguela, L. Diaz-Vilarino, andP. Arias, “Quantifying the influence of rain in lidar performance,”Measurement, vol. 95, pp. 143–148, 2017.

[15] M. Ijaz, Z. Ghassemlooy, and E. Bentley, “Modeling of fog and smokeattenuation in free space optical communications link under controlledlaboratory conditions,” Journal of Lightwave Technology, vol. 31, pp.1720–1726, 2013.

[16] M. Kutila, P. Pyykonen, H. Holzhuter, M. Colomb, and P. Duthon,“Automotive LiDAR performance verification in fog and rain,” in 21stIEEE International Conference on Intelligent Transportation Systems(ITSC), 2018.

[17] M. Jokela, M. Kutila, and P. Pyyknen, “Testing and validation ofautomotive point-cloud sensors in adverse weather conditions,” AppliedSciences, vol. 9, pp. 2341–2355, 2019.

[18] U. Wandinger, “Introduction to LiDAR,” Springer Series in OpticalSciences, Springer, vol. 102, 2005.

[19] IEC 60825-1: Safety of Laser Products, International ElectrotechnicalCommission Std., 2017.

[20] A. D. Whalen, Detection of Signals in Noise. Academic Press, 1971.[21] T. Ogawa and G. Wanielik, “ToF-LiDAR signal processing using the

CFAR detector,” Advances in Radio Science, vol. 14, pp. 161–167, 2016.[22] D. Ludwig, “Threshold detection method and device for lidar time

of flight system using differentiated gaussian signal,” U.S. PatentUS20 130 250 273A1, 2012.

[23] M. Beer, J. F. Haase, J. Ruskowski, and R. Kokozinski, “Backgroundlight rejection in SPAD-based LiDAR sensors by adaptive photoncoincidence detection,” Sensors, vol. 12, pp. 4338–4354, 2018.

[24] B. Hassler, “Atmospheric transmission models for infrared wavelengths,”Ph.D. dissertation, Linkoping University, December 1998.

[25] J. Lekner and M. C. Dorf, “Why some things are darker when wet,”Applied Optics, vol. 27, pp. 1278–1280, 1988.

[26] M. Colomb, K. Hirech, P. Andre, J. Boreux, P. Lacote, and J. Dufour,“An innovative artificial fog production device improved in the Europeanproject FOG,” Atmospheric Research, vol. 87, pp. 242–251, 2008.

[27] P. Duthon, F. Bernardin, F. Chausse, and M. Colomb, “Methodologyused to evaluate computer vision algorithms in adverse weather condi-tions.” in Proceedings of 6th Transport Research Arena, 2016.

[28] F. Bernardin, R. Bremond, V. Ledoux, M. Pinto, S. Lemonnier, V. Cav-allo, and M. Colomb, “Measuring the effect of the rainfall on thewindshield in terms of visual performance,” Accident Analysis andPrevention, vol. 63, pp. 83–88, 2014.

[29] N. Pinchon, O. Cassignol, A. Nicolas, P. Leduc, J. P. Tarel, R. Bre-mond, G. Julien, N. Pinchon, O. Cassignol, A. Nicolas, F. Bernardin,N. Pinchon, O. Cassignol, A. Nicolas, F. Bernardin, P. Leduc, and J.-p.Tarel, “All-weather vision for automotive safety : which spectral band?” in International Forum on Advanced Microsystems for AutomotiveApplications, 2016.

[30] K. Dahmane, P. Duthon, F. Bernardin, M. Colomb, N. Essoukri BenAmara, and F. Chausse, “The Cerema pedestrian database : A specificdatabase in adverse weather conditions to evaluate computer visionpedestrian detectors,” in 7th Conference on Sciences of Electronics,Technologies of Information and Telecommunications (SETIT), 2016.

[31] M. Bijelic, F. Mannan, T. Gruber, W. Ritter, K. Dietmayer, and F. Heide,“Seeing Through Fog Without Seeing Fog: Deep Sensor Fusion inthe Absence of Labeled Training Data,” CoRR, vol. abs/1902.0, 2019.[Online]. Available: http://arxiv.org/abs/1902.08913

[32] C. E. Rasmussen and C. Willams, Gaussian Processes for MachineLearning. The MIT Press, 2006.

[33] M. L. Stein, Interpolation of Spatial Data. Springer, 1999.