Today in Code Team - January 13, 2025
Your semi-regularly updated blog from the code team.
Overview We’re starting to make some major progress. Drive code is way ahead of schedule, with the test chassis nearly operational. Drake switched to 2025 YAGSL and started testing the code on the test chassis (image above) after gathering necessary data required for it to work closer to correctly. Sean read through most of the YAGSL documents (to be completed) and learned about the chassis and assisted in data gathering.
1 minute
Today in Code Team - January 10, 2025
Your semi-regularly updated blog from the code team.
Overview Drake, Ethan, and Sean researched and fixed all the API changes. They added some comments to document this. “I really wish they documented better but I think all the code has been updated correctly, however, it still needs testing.” –Drake They got the code down to 4 issues but after an hour of debugging it seems to be a problem where the Kotlin Unit library is overwriting the WPILib Unit library. Drake’s going to try getting help on the Kotlin discord to get help as he assumes it’s a common problem. After this is fixed, we should have working code. Sean and Ethan also researched YAGSL and how to configure the robot.
Code · Drive · Frc · Router · Vision
1 minute
Today in Code Team - January 6, 2025
Your semi-regularly updated blog from the code team.
Overview So we’re going to do a blog post every (meeting) day this year, summarizing our accomplishments and mistakes. Drake helped everyone on robot code get WPILib 2025 installed, which took forever over the school’s WiFi connection. In the meantime, the rookies learned kotlin which is what we are going to program for the robot. Here’s Sean’s Kotlin notes: Chloe flashed a fresh image onto a Pi 5 for vision testing. She also started learning Linux.
Code · Drive · Frc · Router · Vision
1 minute
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
7 minutes
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
4 minutes