Radarsimnb
Jupyter notebooks of radar simulation based on RadarSimPy
Install / Use
/learn @radarsimx/RadarsimnbREADME
RadarSimNb
<img src="https://raw.githubusercontent.com/radarsimx/.github/refs/heads/main/profile/radarsimnb.svg" alt="logo" width="200"/>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
