Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

295 total results found

AI Programming Policy

AI Development

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

AI Development Helpful Prompts

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?

Web Development Databases and ORMs

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?

Web Development Databases and ORMs

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

Web Development Databases and ORMs

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

Robot Software Calibration and Cows

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

Robot Software Taking Advantage Kit

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

Robot Software Taking Advantage Kit

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...

Velocity Tuning with MotionMagicVelocityTorqueCurrentFOC

Robot Software Tunes for the 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)

Robot Software Configuring a Robot

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

Electrical WCP Kraken Motors

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

Robot Software Upgrading Repositories

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

Robot Software Upgrading Repositories

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

Robot Software Upgrading Repositories

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

Polar Edge Analytics Getting Started

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...

Shooting Our Shot

Robot Software Tunes for the Road

Shooting Our Shot - How to Create an Interpolating Tree Map An Interpolating Tree Map (aka a Shooter Map) boiled down to its core is just linear regression. It was highly used during the Rebuilt Season for shooting into the hub and shuttling across the field....

Testing Batteries.

Electrical Batteries

Battery Beak The battery beak is a device that allows you to quickly test a battery and see if it is good to take and use. The main points to look for on the battery beak are V0 and the internal resistance. The voltage should be over 13 volts and the internal...

Starting Your Documentation: Overall Drivetrain Layout

Electrical Creating Electrical Documentation

Hey there! If you're reading this you're trying to create electrical documentation of your robot! In order to facilitate your journey of creating your electrical documentation, this tutorial is split up into simple sections. The program we utilize as of 2026 i...

Detailing Your Documentation: Adding Main Components

Electrical Creating Electrical Documentation

Here we go, detailing your documentation!2.0 - PDH Placement2.1 - Systemcore Placement2.2 - Motor Placement2.3 - Sensor Types and Placement2.4 - Conclusion 2.0 - PDH Placement A PDH (Power Distribution Hub) is used to distribute power from a battery thro...

Flashing Limelights

Robot Software Calibration and Cows

You've finally gotten hands on a Limelight to use for vision. Yay! Now, you want to know how to flash the Limelight so you can configure it for your robot. Here's an easy guide for that: First, download the Limelight Hardware Manager from here, along with the...