Team 3176 Controls Resources
This book describes the typographical and syntactical standards for programming Java on Team3176.
Introduction to Commands
Why Commands? Commands represent actions the robot can take. Commands enforce structure into how...
Your First AdvantageKit Subsystem
What is a Subsystem In FRC one of the end goals of the software is often for the robot to intera...
Photon Vision Simulations Example
This will outline the basic steps for setting up a photon vision sim with the new sim overhaul ...
Odometry Simulation Noise + Camera Simulation
Reasoning When we run robots on the field our wheel odometry will drift over time caused by a var...
Orange Pi 5 Setup
Setting up the Orange Pi 5 for PhotonVision This document is a supplement to the following orang...
Photonvision Setup
Connect and power the orange pi The orange pi 5 must have power in the USB port as seen here Y...
Photonvision Robot Test 2023
Materials needed Apriltags 36h11 (tag numbers #7, #8) 2x Apriltag stands Tape Measure mask...
Pathplanner Projects
Pathfinding on Pathplanner Objectives Implement pathfinding command to an arbitrary position ...
Encoder Offsets and AScope Tuning
AdvantageScope Tuning This example is to be done on the branch phoenix-6-AK. Offsets have been m...
Auto Naming Scheme
Image was made using a screenshot from pathplanner then in another program of your choice (powe...
Importing Custom Assets To AdvantageScope
Open AdvantageScope Go to Help->Show Assets Folder Copy assets from the Code repository...
Koans and Katas, A New Way to Learn Programming (DRAFT)
When deciding to learn a programming language, whether it's your first or fifth the primary quest...