Welcome to RadarSimPy’s Documentation!#
User Guide#
Step-by-step guides to help you get started with RadarSimPy and understand key concepts.
Getting Started
Overview - What RadarSimPy can model, simulate and process
Dependencies - Python packages, platform and hardware requirements
Installation - Installing the pre-built module and configuring a license
Concepts & Conventions
Radar System Model - Transmitter, Receiver and Radar, and the shape of the output
Coordinate Systems - Global and local frames, Euler angles, azimuth and elevation
Doppler Sign Convention - The sign of the Doppler frequency, and how to convert it
Simulation Guides
Transmitter and Waveform - Waveform, pulse train, modulation and the transmit array
Receiver and Baseband - Sampling, baseband type, noise budget, range gate and the receive array
Noise Simulation - Receiver thermal noise and transmitter phase noise
Interference Simulation - Mutual interference from another radar sharing the band
Ray-Tracing Simulation - Ray density, fidelity level and target flags for 3D meshes
Animated Targets (glTF 2.0 / GLB) - Driving targets from keyframed glTF 2.0 / GLB motion
Long-Range Stretch Processing - Range gating for long-range FMCW and stretch radars
Resources & Development
Usage Examples - Worked examples on radarsimx.com
Build Instructions - Building from source, for developers with
radarsimcppaccess
API#
Complete reference documentation for all RadarSimPy classes and functions.