Description
Dependence
 numpy
 scipy
 pymeshlab (preferred) or meshio
 Visual C++ Runtime (
Windows
)
Installation
To use the module, please put the radarsimpy folder within your project folder as shown below.

Windows
 your_project.py
 your_project.ipynb
 radarsimpy
 __init__.py
 radarsimc.dll
 scene.xxx.pyd
 …

Linux
 your_project.py
 your_project.ipynb
 radarsimpy
 __init__.py
 libradarsimc.so
 scene.xxx.so
 …
Coordinate Systems

Scene Coordinate
 axis (m):
[x, y, z]
 phi (deg): angle on the xy plane. 0 deg is the positive xaxis, 90 deg is the positive yaxis
 theta (deg): angle on the zx plane. 0 deg is the positive zaxis, 90 deg is the xy plane
 azimuth (deg): azimuth 90 ~ 90 deg equal to phi 90 ~ 90 deg
 elevation (deg): elevation 90 ~ 90 deg equal to theta 180 ~ 0 deg
 axis (m):

Object’s Local Coordinate
 axis (m):
[x, y, z]
 yaw (deg): rotation along the zaxis. Positive yaw rotates the object from the positive xaxis to the positive yaxis
 pitch (deg): rotation along the yaxis. Positive pitch rotates the object from the positive xaxis to the positive zaxis
 roll (deg): rotation along the xaxis. Positive roll rotates the object from the positive zaxis to the negative yaxis
 origin (m):
[x, y, z]
 rotation (deg):
[yaw, pitch, roll]
 rotation (deg/s): rate
[yaw rate, pitch rate, roll rate]
 axis (m):
Usage Examples
The source files of these Jupyter notebooks are available here.

Radar modeling and point target simulation

Radar modeling and 3D scene simulation with raytracing

3D modeled target’s RCS simulation

LiDAR point cloud

Receiver characterization