Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

494 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RadarSimNb

logo

RadarSimNb is a collection of Jupyter Notebooks providing hands-on examples for RadarSimPy — a Python radar simulation library with a C++ back-end. The notebooks cover the full simulation workflow: waveform design, scene simulation, RCS computation, signal processing, and system characterization. Explore the online examples to dive in.

Notebooks

Waveform Design

Notebook Description
waveform_fmcw_radar FMCW radar range-Doppler processing
waveform_pulsed_radar Pulsed radar fundamentals
waveform_pulsed_radar_range_ambiguous Range-ambiguous pulsed radar
waveform_pulse_doppler Pulse Doppler waveform
waveform_pmcw_radar Phase-modulated CW (PMCW) radar
waveform_tdm_mimo_fmcw_radar TDM-MIMO FMCW radar
waveform_doppler_radar Continuous-wave Doppler radar
waveform_interferometric_radar Interferometric radar
waveform_non_linear_chirp Non-linear chirp waveform
waveform_fmcw_interference FMCW inter-radar interference
waveform_sfmcw_radar Stepped FMCW (SFMCW) radar

Scene Simulation

Notebook Description
scene_fmcw_car Automotive FMCW car detection
scene_fmcw_corner_reflector FMCW with a corner reflector target
scene_fmcw_imaging_radar FMCW imaging radar
scene_fmcw_plate FMCW with a flat plate target
scene_doppler_turbine Doppler signature of a rotating turbine
scene_micro_doppler Micro-Doppler effects
scene_multi_path Multi-path propagation effects
scene_mounting_heights Radar mounting height effects
scene_pulse_radar_altimeter Pulsed radar altimeter
scene_radar_motion_plan Radar with motion planning

Radar Cross Section (RCS)

Notebook Description
rcs_corner_reflector RCS of a trihedral corner reflector
rcs_car RCS of a vehicle mesh model
rcs_plate RCS of a flat plate
rcs_polarization Polarization effects on RCS

Signal Processing

Notebook Description
processing_cfar CA-CFAR and OS-CFAR detection
processing_fmcw_doa Direction of arrival (DOA) estimation

System Characterization

Notebook Description
characterization_roc ROC curves and Swerling target models
characterization_link_budget_point_target Link budget for point targets
characterization_link_budget_mesh_target Link budget for 3D mesh targets
characterization_phase_noise Phase noise characterization

Other

Notebook Description
lidar Lidar point cloud simulation

Exporting to HTML

Pre-built HTML versions of all notebooks are available in the html/ folder. To regenerate them locally, run the provided export script:

Windows:

export_html.bat

Linux / macOS:

./export_html.sh

About

Jupyter notebooks of radar simulation based on RadarSimPy

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages