Swerve: Pre-Software
Swerve: Software
Further Topics
Before you proceed, there are a few software concepts you should be familiar with.
WPILib Command Based documentation here.
Note
Using command based is not required for writing good swerve software. However, this guide will use command based.
WPILib article here.
George Gillard article here.
Diagram of PID; source¶