Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

AltStyle によって変換されたページ (->オリジナル) /