==== FRC Team 151 Software Guides ==== === Getting Started === * [[Introduction to First Robotics Competition Software]] * [[Setup the Build Environment on your Laptop]] * [[Setup the Robot Software Repository]] * [[Quick Tour of the 2024 Robot Template]] === Software Procedures === * [[The Docs Folder]] * [[Using Git to Track Changes]] * [[Software Workflow]] * [[VSCode Setup]] * [[VSCode Tips]] === Software Training === * [[Software Training List]] === Robot Software === * [[Overview of the Software Structure]] * [[Folder Organization of the Repository]] * [[Subsystems]] * [[Commands]] * [[Operator Interface Controllers]] * The Scheduler === Software Testing === * Simulation Mode * Unit Tests * Testing with Real Hardware === Telemetry === * [[Telemetry - Collecting and Analyzing Data]] * [[Publishing Robot Data]] * [[Data Logging]] * [[Dashboards]] * [[Data Log Viewers]] * Odometry and the Field === Interfacing with Hardware === * [[Coordinate Systems and Units]] * [[Control System Basics]] * [[PID Controller]] * [[Feedforward]] * [[Profiled PID Controller]] * [[Gyros and IMUs]] === Tuning Control Loops === * Manual gain setting * System Identification (Sysid) === Working with Cameras === * Streaming Video for the Operators * Using April Tags === Autonomous Commands ===