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.
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).
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
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.