Code

September 2024

More Coral

FRC Vision Research Part 1b

It’s been a while. I know this isn’t AprilTag stuff, but the next blog post (coming soon) will be. This is kind of a personal project, but it’s related to vision. So I did more Coral stuff. I tried to reverse engineer and rewrite libedgetpu in Rust and actually learned quite a bit of possibly useful information, even if it feels like a waste of time in hindsight. The README explains why I’m doing this (pardon the tone):

Code Edgetpu Frc Tpu Vision

Lincoln

7 minutes

Simulating a FRC robot

FRC simulation in godot to train drivers virtually.

This year, before we were able to finish designing and building our 2024 robot Bothoven, I was busy at home reconstructing the field in Godot from the CAD models provided by First to make a semi-realistic simulation. Building the field To make a good simulation you first have to start with the environment. In this case, it would be the FRC field. I first imported the CAD model from the Onshape page into Godot, however, all the textures and colors were gone due to the file format/Onshape.

Code Frc Godot Simulation

Drake

6 minutes

April 2024

Coral and libedgetpu

FRC Vision Research Part 1

So I’ve been doing a lot of research and work on vision stuff. This is going to be a multi-part series, because there’s a LOT to cover. Edge TPU So what is an “edge TPU”? A made-up thing called a “tensor processing unit”. It’s really just an ASIC1 designed by Google for fast, efficient machine learning in embedded environments. It’s great for FRC, because it’s a relatively low-cost, easy way to do tons of cool ML stuff off of a Pi.

Code Edgetpu Frc Tpu Vision

Lincoln

4 minutes