Brennan Cain

Software Engineer

Tag: ucsd

PynqCopter – An Open-source FPGA Overlay for UAVs

Download my Paper Abstract—FPGAs are a computing platform that excels in performing signal processing, control, networking, and security in a high performance and power efficient manner. This makes FPGAs attractive for unmanned aerial vehicles (UAVs) especially as they require smaller payloads and are processing multiple high data rate input sources (e.g. cameras, lidar, radar, gyroscopes,

PYNQ-copter’s Maiden voyage

This hexrotor was designed using the Xilinx PYNQ board. The system currently has an open-loop controller, but the other members of my group are working toward integrating an Inertial Measurement Unit (IMU) and barometer for a closed-loop controller. What sets this apart from other small unmanned aerial vehicles (UAVs) is that all computation is handled within

New lab, new state, new project

This week I shipped out to San Diego, California to take part in the NSF-funded Research Experience for Undergraduates program hosted by the Engineers for Exploration group at the University of California, San Diego. I am part of a group of 10 undergraduates working on engineering research projects for the next 9 weeks. I am