Hey folks!
In prep for kickoff, we wanted to take some time to share things we’ve been working on over the past year. And to belt-and-suspenders compliance with a rule that may or may not be present in the manual tomorrow.
Questions always welcome, happy to answer whatever you have!
2023 Codebase
This repo is our 2023 robot code in its final form from the end of last season.
2023 Offseason Python Swerve Drive
This repo is our first attempt at re-implementing a simlar feature set to what we’ve had in years past, but in Python. It includes testing of the 2024 beta software.
Based on our success here so far, we are planning to move to Python this season.
It additionally includes validation of Choreo on our test drive base. Again, we were thrilled with the performance we saw in the off-season, and intend to use it during this season.
Python Training
We created a simplified introduction to python, which we’ve been using as part of our training for new students.
https://github.com/RobotCasserole1736/pythonTraining
2023 Scouting
This is the source code for our 2023 web-based scouting application, used during competition to gather data on ourselves and other teams.
MiniJoysticks
We did a small project to evaluate custom, long-throw joysticks. It includes USB HID support to light up LED’s based on commands from robot code, which may be useful for giving visual feedback to drivers.
Codebase:
Case:
Mini Light Bar
We also played around with a small custom circuit board which plays a similar role to a CANdle, but only needs a PWM connection to the roboRIO.
This is still very much a work in progress
Codebase:
Circuit:
Case:
Pi Power Supply
Last year, we used custom “mini hats” to convert battery voltage into nice smooth 5V supply for our raspberry Pi’s. We made a few tweaks to the design (including removing the POE support which went unused, and adding press-fit connectors). If vision is useful and we choose to use Raspberry Pi’s again, these will likely be used for power.