ORCA Software-Defined Radar

For a general overview of the ORCA system, we highly recommend reading through our publication:

T. O. Teisberg, A. L. Broome and D. M. Schroeder, “Open Radar Code Architecture (ORCA): A Platform for Software-Defined Coherent Chirped Radar Systems,” in IEEE Transactions on Geoscience and Remote Sensing, vol. 62, pp. 1-11, 2024, Art no. 5109411, doi: 10.1109/TGRS.2024.3446368.

Code for ORCA can be found on the Github Page, which contains additional details about downloading and testing ORCA on the radios that are currently available.

This guide is divided into three parts to help set up and understand ORCA. ORCA uses a computer and a software-defined radio (SDR) to create a functioning radar. As the architecture is currently configured, the computer is a Raspberry Pi, and the SDR is an Ettus radio. Current work is being done to implement ORCA on a Xilinx board, which would act as both a computer and SDR.

Computer to SDR Basic Implementation

Hardware Setup details how to connect to the computer and software defined radio, which is currently a Raspberry Pi.

Radar Code covers everything about the code that runs while the radar is actively collecting data.

Postprocessing section explains how data is saved and explains the basic processing scripts that we provide.


Radar Code

Overview of SDR-interfacing code

Hardware Setup

How to set up the Raspberry Pi to generate a chirp, communicate with the SDR, and perform pre- and post-processing

Postprocessing

Working with data recorded using ORCA