FRC team 1778, Chill Out!, is a FIRST Robotics team from Mountlake Terrace, Washington. This page contains meeting summaries and any other information benefitting our programming team.
Useful links for programmers:
Our main two programmers are:
Meeting summaries follow.
Started getting setup for swerve codebase. Added a new
testing
branch to the offseason bot code (can reference the
code
for Zappy Feet). Everyone knows how to pull from that branch
now.
Checklist for next year’s swerve drive:
LICENSE
file.Measuring and using CANcoder offsets
Converting chassis speeds from field-relative (joystick input) to robot relative coordinate systems
Optimizing swerve states so that module heading never travels more than 90 degrees
Cosine compensation: drive modules less if they’re facing the wrong direction (or, more mathematically — drive at the component of commanded velocity which is in the direction of our current heading)
Using PIDs and feedforwards for the drive motors — aka, closed loop control
Learned about Sendables, that is, how to display robot data on the dashboard.
Learned about unit circle trigonometry, vectors, and how to convert from r and θ (distance and angle) to x and y.
Links on how swerve discretization really works:
build.gradle
to use Java
version 17 (download
it here) so that the output actually runs on the RIO.GenericHID
).