Skip to content

evandovich/radar_cube_py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Author

Created by Dr. Ing. Evans Baidoo.

Copyright © 2026.

Specializing in:

  • Signal Processing
  • Automotive Radar Perception
  • Multi-sensor Fusion
  • Real-time algorithm deployment

Real-Time Radar Detection Pipeline for Automotive Perception

Overview

This project implements an end-to-end FMCW radar signal processing pipeline, closely aligned with industrial automotive radar systems.

It simulates radar data, processes it through the full DSP chain, and performs target detection and spatial estimation, similar to production radar perception stacks used in ADAS and autonomous driving.

Key Features

  • FMCW radar signal simulation (multi-target, multi-antenna)
  • Range estimation via Fast-Time FFT
  • Velocity estimation via Slow-Time Doppler FFT
  • Clutter suppression using:
    • Mean cancellation (MTI)
    • 2-pulse canceller (classic MTI filter)
  • Adaptive detection using 2D CA-CFAR
  • Angle estimation:
    • FFT-based beamforming
    • Conventional beamforming (switchable)
  • Multi-dimensional outputs:
    • Range Profile
    • Range–Doppler Map
    • Range–Angle Map
  • Modular plotting system

Radar Processing Pipeline

Raw ADC Data (Simulated Radar Cube) ↓ Range FFT → Distance Estimation ↓ MTI / Clutter Suppression ↓ Doppler FFT → Velocity Estimation ↓ Range-Doppler Map ↓ CFAR Detection → Target Extraction ↓ Angle Estimation (FFT / Beamforming) ↓ Range-Angle Map

Example Outputs

  • Power vs Range (from beat frequencies)
  • Range–Doppler Map with CFAR detections
  • Range–Angle Map
  • Velocity spectrum per target

Future Improvements

  • Multi-target tracking (Kalman / JPDA)
  • Sensor fusion (Radar + Camera)
  • Real radar data integration
  • GPU acceleration
  • C++ / pybind11 port for real-time deployment

Releases

No releases published

Packages

 
 
 

Contributors

Languages