virtex
May 27th 2022
I decided I wanted to compete with LimeLight during COVID-19 so I designed a tiny camera that can track retro-reflective targets at 815fps (!!) using FPGA-based vision processing.
Crazy project to say the least. One day I’ll get around to cleaning up and releasing the devlog.
Sadly FIRST Robotics Competition switched to using April tags instead of retro-reflective tape to I had to abandon the project.
Sources
- Virtex HDL: Xilinx Vivado project for the Artix-7 (XC7A35T-1FTG256C) FPGA on Virtex
- Virtex PCBs: Altium source for Virtex’s PCBs and adapter board (34V0-CB-A, 34V0-CB-B, 34V0-CB-C, and 34AB0-CB)
- Virtex CAD: Fusion 360 CAD files for Virte and its adapter board (34V0 and 34AB0)
- Virtex App: Angular + Electron desktop application used for updating, viewing the camera stream of, and configuring Virtex.
Images
PCB
This was an actually rediculous 8-layer PCB cramming a USB chip, FPGA, and image sensor onto one tiny board.