Brennan Cain

Computer Engineering Student and Robotics Researcher


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

PWM Generation and Progress

The last couple of weeks, we’ve been working on learning about FPGAs and controls. This week, we made progress on the architecture of the FPGA as well as how to communicate between different IPs. We decided on a few structural componentsu00a0 such as to place the sensor processing to motor mixing in a single IP

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