RadarSimNb
March 10, 2026 · View on GitHub
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