Milestone 3

3.1 Implementation:

The system is divided into a number subsystems that communicate relevent information to each other:

3.2 Testing:

GPS and Magnetometer:

GPS and magnetometer-based control of phased array system using Python and Ardunio

Raytracer:

MATLAB implementation displaying power using raytracing

MATLAB implementation displaying power only from reflected rays

C++ implementation of ray tracing (128 rays using fibonacci subdivision) against .obj defined geometry. Em field effects remain to be implemented.

Transmitter/Receiver:

FSK Signal Graph Transmitting "Hello World!"

Example of what a demodulated signal currently looks like as of March 9th 2023. Original message is converted into 1's and 0's, interpolated (in this instance 1056x), then is modulated via GFSK and sent. Currently working with SDRs. Implementation with raspberry pi not yet completed.

Phase Shifter:

Phase shifter IC breakout board design

UCA mount and hardware

3.3 Teamwork

The team is divided into 3 parts:

John is working on the phased array antenna aspect of this project, ensuring the device knows where the user is facing and can coordinate each element to form a beam of radio wave in the right direction.

Matthew is working on the optics and ray tracing aspect of the project, ensuring that the signals cover the intended area most efficiently. He is simulating signal coverage in MATLAB and creating a ray tracer to optimize the speed and efficiency of these simulations.

Drew and Ben are working on the radio aspects of the project, ensuring the signal is properly transmitted and received, including error correction and interleaving as well as converging on a phased array design that is functionally sound and physically practical to use.