Skip to content

morzack/ece592-radar-SAR-proj

Repository files navigation

NCSU ECE 592 SAR Project

tl;dr: an attempt to implement a SAR imaging algorithm.

Beyond the basic application of just resolving an image, this will hopefully go further and interface with a GPS/drone system (probably running Ardupilot) to correlate measurements in physical space.

Final (course) deliverables

This repository contains all software and data used to implement the deliverables for this project. sar_sim.ipynb is the most important file -- the code within implements the SAR imaging algorithm. Additional references used for this project can be found in docs/refs.bib and docs/resources.txt.

All work within this project is my own (unless cited otherwise).

env setup (initial project)

The pytorch install will vary from platform to platform. In my case, I'm using ROCM7.X on a 7900XTX.

uv venv --p 3.10.13
uv pip install -r requirements.txt
uv pip install --pre torch torchvision --index-url https://download.pytorch.org/whl/nightly/rocm7.1

files

sar_sim.ipynb is the bulk of the project. This implements the simulator and imaging algorithms.

sar_sim_plots.ipynb includes extra plotting logic to generate figures for the final poster.

The poster and project report are in poster/ and docs/ respectively. Makefile can be used with typst to generate PDFs from the markup within this repo. Use make watch or make watch-poster.

About

Synthetic Aperture Radar data simulation and imaging application for NCSU ECE 592 116 (intro to radar systems) final project

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages