IP Library › Granted Patent US 12,656,468
Granted Patent B2
US 12,656,468 · App. 18/047,102 · Granted Jun 16, 2026

Physics-based modeling of rain and snow effects in virtual LiDAR

Inventors: Wei Zeng (Oakland Township, MI); Shuqing Zeng (Sterling Heights, MI); Huabing Zhu (Troy, MI); Jordan B. Chipka (Commerce Township, MI)
Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
G01S7/497G01S17/006G01S17/89G01S17/931G01S2007/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,656,468
App. No.
18/047,102
Granted
Jun 16, 2026
Kind
B2
Abstract

A method of modeling precipitation effects in a virtual LiDAR sensor, the method includes receiving a point cloud model representing three-dimensional coordinates of objects as the objects would be sensed by a LiDAR sensor. The method further includes generating a stochastic model of rainfall or snowfall, estimating a probability that a light source from the LiDAR sensor hits a raindrop or a snowflake based on the stochastic model, and modifying the received point cloud model to include effects induced by the modeled rainfall or snowfall based on the probability that light sourced from the LiDAR sensor encounters a raindrop or a snowflake.

Claims (38)

1 . A method of modeling precipitation effects in a virtual LiDAR sensor, the method comprising:

receiving a point cloud model representing three-dimensional coordinates of objects as the objects would be sensed by a LiDAR sensor;

generating a stochastic model of rainfall or snowfall;

estimating a probability that a light source from the LiDAR sensor hits a raindrop or a snowflake based on the stochastic model, the probability P being determined using a stochastic formulation given by:

P =(( Ar/Aro )/( V/Vo ))·( D/Do )·(π R 2 /Dm 2 ),

where Ar/Aro is a normalized drop arrival rate, V/Vo is a normalized drop velocity, D/Do is a normalized laser beam diameter, R is a droplet radius, and Dm is a length of a cubic volume in a direction parallel to the laser beam;

identifying whether the estimated probability is above a threshold; and

modifying the received point cloud model to include effects induced by the modeled rainfall or snowfall in response to the estimated probability, including performing a physics-based calculation of reflection and backscatter of incident laser light interacting with a raindrop when the estimated probability is above the threshold, the physics-based calculation comprising determining an intensity after scattering i(j,p) according to:

i ( j,p )=( R 2 /r 2 )· i 0 ·ε( j,p ) D,

where i 0 is an incident intensity, r is a distance between the droplet and a LiDAR receiver, and ε(j,p)D is a scattering coefficient defined by ε(j,p)D=f(θ, m, p), with θ being a scattering angle, m being a refraction index, and p being a path such that the modification reflects the likelihood that light sourced from the LiDAR sensor encounters a raindrop or a snowflake.

2 . The method of claim 1 , wherein the step of modifying the point cloud model further includes modeling effects of attenuation of light sourced from the LiDAR sensor or returned to the LiDAR sensor due to a raindrop or a snowflake.

3 . The method of claim 1 , wherein the step of modifying the point cloud model further includes modeling backscattering intensity from raindrops or snowflakes hit by light sourced from the LiDAR sensor.

4 . A virtual LiDAR sensor comprising a one or more modules, the one or modules configured to:

receive a point cloud model representing three-dimensional coordinates of objects as the objects would be sensed by a LiDAR sensor;

generate a stochastic model of rainfall or snowfall;

estimate a probability that a light source from the LiDAR sensor hits a raindrop or a snowflake based on the stochastic model, the probability P being determined using a stochastic formulation given by:

P =(( Ar/Aro )/( V/Vo ))·( D/Do )·(π R 2 /Dm 2 ),

where Ar/Aro is a normalized drop arrival rate, V/Vo is a normalized drop velocity, D/Do is a normalized laser beam diameter, R is a droplet radius, and Dm is a length of a cubic volume in a direction parallel to the laser beam;

identifying whether the estimated probability is above a threshold; and

modify the received point cloud model to include effects induced by the modeled rainfall or snowfall in response to the estimated probability, including performing a physics-based calculation of reflection and backscatter of incident laser light interacting with a raindrop when the estimated probability is above the threshold, the physics-based calculation comprising determining an intensity after scattering i(j,p) according to:

i ( j,p )=( R 2 /r 2 )· i 0 ·ε( j,p ) D,

where i 0 is an incident intensity, r is a distance between the droplet and a LiDAR receiver, and ε(j,p)D is a scattering coefficient defined by ε(j,p)D=f(θ, m, p), with θ being a scattering angle, m being a refraction index, and p being a path such that the modification reflects the likelihood that light sourced from the LiDAR sensor encounters a raindrop or a snowflake.

5 . The virtual LiDAR sensor of claim 4 , wherein the one or modules are further configured to modify the received point cloud model to include modeled effects of attenuation of light sourced from the LiDAR sensor or returned to the LiDAR sensor due to a raindrop or a snowflake.

6 . The virtual LiDAR sensor of claim 4 , wherein the one or modules are further configured to modify the received point cloud model to include modeled effects of backscattering intensity from raindrops or snowflakes hit by light sourced from the LiDAR sensor.

7 . A vehicle system comprising:

a vehicle;

a LiDAR sensor mounted to the vehicle, the LiDAR sensor configured to provide raw point cloud information;

a virtual LiDAR sensor configured to receive the raw point cloud information and to generate a modified point cloud that incorporates simulated effects of precipitation, the virtual LiDAR sensor further configured to:

generate a stochastic model of rainfall or snowfall;

estimate a probability that a light source from the LiDAR sensor hits a raindrop or a snowflake based on the stochastic model, the probability P being determined using a stochastic formulation given by:

P =(( Ar/Aro )/( V/Vo ))·( D/Do )·(π R 2 /Dm 2 ),

 where Ar/Aro is a normalized drop arrival rate, V/Vo is a normalized drop velocity, D/Do is a normalized laser beam diameter, R is a droplet radius, and Dm is a length of a cubic volume in a direction parallel to the laser beam;

identifying whether the estimated probability is above a threshold; and

modify the received point cloud model to include effects induced by the modeled rainfall or snowfall in response to the estimated probability, including performing a physics-based calculation of reflection and backscatter of incident laser light interacting with a raindrop when the estimated probability is above the threshold, the physics-based calculation comprising determining an intensity after scattering i(j,p) according to:

i ( j,p )=( R 2 /r 2 )· i 0 ·ε( j,p ) D,

 where i 0 is an incident intensity, r is a distance between the droplet and a LiDAR receiver, and ε(j,p)D is a scattering coefficient defined by ε(j,p)D=f(θ, m, p), with θ being a scattering angle, m being a refraction index, and p being a path, such that the modification reflects the likelihood that light sourced from the LiDAR sensor encounters a raindrop or a snowflake.

8 . The vehicle system of claim 7 , wherein the virtual LiDAR sensor is further configured to modify the received point cloud model to include modeled effects of attenuation of light sourced from the LiDAR sensor or returned to the LiDAR sensor due to a raindrop or a snowflake.

9 . The vehicle system of claim 7 , wherein the virtual LiDAR sensor is further configured to modify the received point cloud model to include modeled effects of backscattering intensity from raindrops or snowflakes hit by light sourced from the LiDAR sensor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2022
From: ZENG, WEI; ZENG, SHUQING; ZHU, HUABING; CHIPKA, JORDAN B.
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 061465/0092 →
Continuity (1)
Related Publication 20240134022A1 · Apr 25, 2024
References Cited (10)
US 20180275658A1 · Iandola · 2018 [cited by examiner]
US 20190138848A1 · Gonzalez Aguirre · 2019 [cited by examiner]
US 20210406722A1 · Armstrong-Crews · 2021 [cited by examiner]
Zhao, Jian, et al. “Method and applications of LiDAR modeling for virtual testing of intelligent vehicles.” IEEE Transactions on Intelligent Transportation Systems 22.5 (2020): 2990-3000. (Year: 2020). [cited by examiner]
S. Hasirlioglu and A. Riener, “A General Approach for Simulating Rain Effects on Sensor Data in Real and Virtual Environments,” in IEEE Transactions on Intelligent Vehicles, vol. 5, No. 3, pp. 426-438, Sep. 2020 (Year: … [cited by examiner]
Kilic, Velat, et al. “Lidar Light Scattering Augmentation (LISA): Physics-based Simulation of Adverse Weather Conditions for 3D Object Detection.” arXiv preprint arXiv:2107.07004 (2021). (Year: 2021). [cited by examiner]
Y.-C. Shih, W.-H. Liao, W.-C. Lin, S.-K. Wong and C.-C. Wang, “Reconstruction and Synthesis of Lidar Point Clouds of Spray,” in IEEE Robotics and Automation Letters, vol. 7, No. 2, pp. 3765-3772, Apr. 2022 (Year: 2022). [cited by examiner]
J. R. V. Rivero, T. Gerbich, B. Buschardt and J. Chen, “The Effect of Spray Water on an Automotive LIDAR Sensor: A Real-Time Simulation Study,” in IEEE Transactions on Intelligent Vehicles, vol. 7, No. 1, pp. 57-72, Mar… [cited by examiner]
Linnhoff, Clemens, et al. “Simulating road spray effects in automotive lidar sensor models.” arXiv preprint arXiv:2212.08558 (2022). (Year: 2022). [cited by examiner]
Yang, Donglin, et al. “Realistic Rainy Weather Simulation for LiDARs in CARLA Simulator.” arXiv preprint arXiv:2312.12772 (2023). (Year: 2023). [cited by examiner]