huzeyfe-erkek / USRP_Software_defined_radar

USRP based software defined radar code written in C++ and QT visualization

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

USRP Radar

This is a C++ program for transmit/receive, processing, display and storing radar data using a USRP software defined radio. It has the following dependencies:

It has been compiled on a Ubuntu Linux 16.04 LTS platform, but has earlier been compiled on both linux and windows platforms. It has been tested with the following USRP configuration:

One way to compile the program is to open the .pro file in QT Creator and compile through this. The CUDA files is compiled and linked to the program.

RF frontend consists of an amplifier on transmit, and LNA's on receive, combined with filters on transmit and receive. Antenna rig consists of one transmit antenna and two receive antennas in an array. Program uses phase monopulse technique to measure angle of arrival.

For more information on the USRP based radar, see conference article USRP based cognitive radar testbed from 2017 IEEE Radar Conference (RadarConf) in Seattle and magazine article Development and Calibration of a Low-Cost Radar Testbed Based on the Universal Software Radio Periphera from IEEE Aerospace and Electronic Systems Magazine, and publication using the USRP radar for experimental testing Fully adaptive radar for track update-interval control from 2018 IEEE Radar Conference (RadarConf18) in Oklahoma City.

Jonas Myhre Christiansen jonas-myhre.christiansen@ffi.no

Build in Ubuntu 20.04

  • Install dependencies:
sudo apt install nvidia-cuda-toolkit libqwt-qt5-dev libomp-dev libopencv-dev libkissfft-dev libuhd-dev
  • Open USRP_Pulse_Doppler_Radar.pro in QtCreator and build!

About

USRP based software defined radar code written in C++ and QT visualization

License:GNU General Public License v3.0


Languages

Language:C++ 78.0%Language:Cuda 16.4%Language:C 3.3%Language:QMake 2.3%