What is this project about?
This is a project where I tried to bring radar to life on a computer screen. Instead of using expensive hardware, I built a software-based radar simulator that shows how radars actually detect and track moving objects. It’s made in Python with a small Streamlit app, so anyone can play with radar signals in real-time, right from their laptop.
Why did I decide to make it?
I’ve always been curious about radar systems and defense tech. While studying radar detection methods like CFAR and Kalman Filters, I realized that they sound scary and complex when you just read about them. But if you can actually see the signals, the noise, the detections, and the tracking happening in front of you, it suddenly becomes much easier to understand. That’s why I built this – partly to learn for myself, and partly to share with others who might find it useful or inspiring.
How does it work?
First, I simulate a few moving targets with different speeds and distances.
- First, I simulate a few moving targets with different speeds and distances.Then, I generate radar signals and add noise to make it realistic.
- Then, I generate radar signals and add noise to make it realistic.A detection method called CFAR helps pick out the real targets from all the clutter.
- A detection method called CFAR helps pick out the real targets from all the clutter. To make the detections smoother and more accurate, I use a Kalman Filter to track the targets over time.
- To make the detections smoother and more accurate, I use a Kalman Filter to track the targets over time.
Finally, everything is shown in simple
visual plots—you can see where the targets are, which ones are detected, and how the radar is “thinking.”
- Finally, everything is shown in simple visual plots—you can see where the targets are, which ones are detected, and how the radar is “thinking.”
Comments