Protostar Labs

Exploring VDMA and Implementing Loop Testing on the PYNQ Z2 FPGA Platform

In our previous blog post, we explored the development and implementation of a Sobel filter IP core on the PYNQ Z2 FPGA. There we explained how to design the filter in Vitis HLS, export and integrate the IP (Intellectual Property) core into Vivado, and finally control the Sobel Filter using Direct Access Memory (DMA) in the PYNQ environment. In this post, we will be using a different approach called Video Direct Memory Access (VDMA). It is similar to the DMA, but designed for video applications.

Protostar Vision Box – Part 4: Roses are red, bottle caps are blue…

Protostar labs vision box vindija

We continue with a series of posts about Protostar Vision Box. This article explains our approach to the bottle cap color recognition problem in a real industrial application. The solution to this problem is important because of stray caps of the wrong color during production, which need to be separated from bottles with the correct cap color. This solution must be robust and precise as well as light and fast, since cap color recognition is just one of many other inspections that need to be performed on every bottle that arrives on the conveyor belt.

Protostar Vision Box – Part 2: Sensor suite

Protostar labs vision box vindija

This is the second part of our series of blog posts on Protostar Vision Box. Last week, we showcased the hardware and lightning design. Today, we are going to discuss the sensor suite, how to choose the right sensors for the job and how we implement them in Protostar Vision Box.

Protostar Vision Box – Part 1: Lights, camera, action!

Discover the first installment of our blog series, ‘Protostar Vision Box – Part 1: Lights, Camera, Action!’ for a behind-the-scenes look at the innovation, challenges, and the power of vision in this groundbreaking technology.