Class MecanumDrivetrain.Builder
- java.lang.Object
-
- ca.team3161.lib.robot.motion.drivetrains.MecanumDrivetrain.Builder
-
- Enclosing class:
- MecanumDrivetrain
public static class MecanumDrivetrain.Builder extends java.lang.ObjectA Builder for mecanum drivetrains. Provides an easy way to make mecanum drivetrains without having to remember parameter order.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MecanumDrivetrain.BuilderbackLeftController(edu.wpi.first.wpilibj.SpeedController backLeftController)Set the back left controller to use.MecanumDrivetrain.BuilderbackRightController(edu.wpi.first.wpilibj.SpeedController backRightController)Set the back right controller to use.MecanumDrivetrainbuild()Use the given parameters and construct a MecanumDrivetrain.MecanumDrivetrain.BuilderfrontLeftController(edu.wpi.first.wpilibj.SpeedController frontLeftController)Set the front left controller to use.MecanumDrivetrain.BuilderfrontRightController(edu.wpi.first.wpilibj.SpeedController frontRightController)Set the front right controller to use.MecanumDrivetrain.Buildergyro(edu.wpi.first.wpilibj.interfaces.Gyro gyro)Set the gyro to use (optional).
-
-
-
Method Detail
-
build
public MecanumDrivetrain build()
Use the given parameters and construct a MecanumDrivetrain.- Returns:
- a MecanumDrivetrain instance
-
frontLeftController
public MecanumDrivetrain.Builder frontLeftController(edu.wpi.first.wpilibj.SpeedController frontLeftController)
Set the front left controller to use.- Parameters:
frontLeftController- the controller- Returns:
- this builder
-
frontRightController
public MecanumDrivetrain.Builder frontRightController(edu.wpi.first.wpilibj.SpeedController frontRightController)
Set the front right controller to use.- Parameters:
frontRightController- the controller- Returns:
- this builder
-
backLeftController
public MecanumDrivetrain.Builder backLeftController(edu.wpi.first.wpilibj.SpeedController backLeftController)
Set the back left controller to use.- Parameters:
backLeftController- the controller- Returns:
- this builder
-
backRightController
public MecanumDrivetrain.Builder backRightController(edu.wpi.first.wpilibj.SpeedController backRightController)
Set the back right controller to use.- Parameters:
backRightController- the controller- Returns:
- this builder
-
gyro
public MecanumDrivetrain.Builder gyro(edu.wpi.first.wpilibj.interfaces.Gyro gyro)
Set the gyro to use (optional).- Parameters:
gyro- the gyro- Returns:
- this builder
-
-