Advanced Search
Search Results
186 total results found
Technician 101
The Technician role is one that is often overlooked. Traditionally this role is given to a member, or members, that are in tune with the controls side of the team. The Technician role is responsible for all-things battery, robot cart, and is often referred to...
Batteries
Truly a topic that deserves a lot of attention. This past season (2025 Reefscape) has been the year of battery fails. Having to redo our battery set TWICE at competition really makes it apparent how important it is to set these right. Being able to create, im...
Secondary 101
Please review Programming Pit Crew and Secondary Driver for this Chapter
AI Programming Policy
We define AI Slop Programming as code produced by AI that the author cannot explain, test, or maintain. It is often characterized by inconsistent style, wrong assumptions, repetitive code, and “looks right” changes. The field of Artificial Intelligence has ma...
Remove AI Slop
This prompt will remove a large number of issues commonly associated with AI-generated code. It is one of the most frequently used prompts internally at Cursor [1] # Remove AI code slop Check the diff against main, and remove all AI generated slop introduc...
What is a Database?
If you've done some of the basic web challenges (React Tic-Tac-Toe, To-do List, etc.) you may have wondered how to persist data. While things like session and local storage exist in the browser, they're limited to a single device and can be cleared at any time...
What is an ORM?
An ORM (Object–Relational Mapper) is a tool that lets your application interact with a relational database using code, instead of writing raw SQL for every operation. In a typical web app, your backend is written in a programming language like JavaScript or T...
Database Tables
ERD (Entity Relationship Diagram) for the 2026 scouting site In a relational database, tables are the core building blocks. Each table represents a single kind of thing your application cares about, and each row in that table represents one concrete instanc...
Limelight Cowlibration
If you are calibrating a Limelight Camera check the limelight vision docs linked below: https://docs.limelightvision.io/docs/docs-limelight/getting-started/performing-charuco-camera-calibration
Akit File Structure
Overall Structure When implementing akit into your robot code, it is suggested you create four files: the configs file, the input output interface, input output class, and the subsystem file. For subsystems that move, such as an elevator, you also need an enu...
Akitting The RobotContainer
Akit in RobotContainer This is a general outline of what code should go where in your RobotContainer file. Setting up your Subsystems Before the constructor, create instances of all your subsystem classes, but DO NOT define them yet. private final LinSlide...
Down The VelocityTorqueCurrentFOC Road
How to tune for Velocity We like to use MotionMagic because it makes speed changes smoother! We use MotionMagic for basically all of our motion profiles. When using a velocity profile, you are trying to get the motor to spin at a specific velocity instead of...
Setting up a new robot (Roborio)
Rio and Radio setup Flash rio If it's a rio 2, use balena etcher follow the guide from WPILib docs If it's a rio 1, use the roborio imaging tool follow the guide from WPILib docs Set the roborio's team number Although there is a ...
Right Angle PCB wiring
What are WCP Right Angle Kraken PCBS? The WCP Right Angle Kraken PCBS (TalonFX PowerPole Adapter Boards), are an alternative wiring solution to the regular wiring of a Kraken Motor. *As you can see, they change the route of both the CAN and Anderson conne...
Downloading the Latest VS Code Version
Downloading the Latest Version If you don't already have the latest version of VS Code installed yet, download it from here: https://visualstudio.microsoft.com/downloads/ After downloading it, it'll open an instance Visual Studio Installer. Click throu...
WPILib Extension Download
WPILib Extension Download The VS Code Extension Marketplace doesn't natively come with the WPILib extension. Search up "WPILib Installer" on your browser of choice. Then, install the latest version and click on the .iso file in your recent downloads. This...
Replacing the Old with the New
Actually Replacing the Old Repositories Here, click on Clone Git Repository, and follow steps from the previous chapter to copy the HTTPS link and authorize VS Code access to your GitHub account. Then, you'll see this in the search bar, and select the repo...
Repository Architecture
This document describes the structural conventions used across the Polar Edge monorepo. Follow these patterns when adding features, refactoring, or creating new apps. Monorepo Layout The repository is a Turborepo monorepo managed with pnpm workspaces. polar-e...
Using Dissection of a Kraken motor to Troubleshoot
Using Dissection of a Kraken motor to Troubleshoot Major things that can go wrong on a kraken motor that need dissection: Power wires get off soldering Stator PCB is broken TalonFX board is broken. Can Screws fall off Power Screws fal...
Step by step how to take the X60 apart
DO NOT DO THIS UNLESS THE MOTOR IS IN A UNFIXABLE CONDITION OR BROKEN Step 1 Take the 2 housing screws, the 4 wire screws and the 3 TALON FX screws that has on it (one is between the can wires) Step 2 Once the cover comes off you will see the TALON F...