RadarSimNb

March 10, 2026 · View on GitHub

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

NotebookDescription
waveform_fmcw_radarFMCW radar range-Doppler processing
waveform_pulsed_radarPulsed radar fundamentals
waveform_pulsed_radar_range_ambiguousRange-ambiguous pulsed radar
waveform_pulse_dopplerPulse Doppler waveform
waveform_pmcw_radarPhase-modulated CW (PMCW) radar
waveform_tdm_mimo_fmcw_radarTDM-MIMO FMCW radar
waveform_doppler_radarContinuous-wave Doppler radar
waveform_interferometric_radarInterferometric radar
waveform_non_linear_chirpNon-linear chirp waveform
waveform_fmcw_interferenceFMCW inter-radar interference
waveform_sfmcw_radarStepped FMCW (SFMCW) radar

Scene Simulation

NotebookDescription
scene_fmcw_carAutomotive FMCW car detection
scene_fmcw_corner_reflectorFMCW with a corner reflector target
scene_fmcw_imaging_radarFMCW imaging radar
scene_fmcw_plateFMCW with a flat plate target
scene_doppler_turbineDoppler signature of a rotating turbine
scene_micro_dopplerMicro-Doppler effects
scene_multi_pathMulti-path propagation effects
scene_mounting_heightsRadar mounting height effects
scene_pulse_radar_altimeterPulsed radar altimeter
scene_radar_motion_planRadar with motion planning

Radar Cross Section (RCS)

NotebookDescription
rcs_corner_reflectorRCS of a trihedral corner reflector
rcs_carRCS of a vehicle mesh model
rcs_plateRCS of a flat plate
rcs_polarizationPolarization effects on RCS

Signal Processing

NotebookDescription
processing_cfarCA-CFAR and OS-CFAR detection
processing_fmcw_doaDirection of arrival (DOA) estimation

System Characterization

NotebookDescription
characterization_rocROC curves and Swerling target models
characterization_link_budget_point_targetLink budget for point targets
characterization_link_budget_mesh_targetLink budget for 3D mesh targets
characterization_phase_noisePhase noise characterization

Other

NotebookDescription
lidarLidar 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