Drive Trains

This section contains tutorials on how to program some of the more advanced drivetrains. Note that this is a guide for more advanced users.

If you’re instead looking for a simple tank drive, see the Tank Drive subsystem, as well as its DriveContinuous and DriveForwards commands.

Note: I am aware of WPILibJ’s RobotDrive class. However, using the RobotDrive class is not very customizable. Being able to plug in your own motor power curves to fix issues like friction in the system and joystick deadzones is very useful, so although it is easy to use the RobotDrive class, I wouldn’t recommend it.