Class TankDrivetrain.Builder

  • Enclosing class:
    TankDrivetrain

    public static class TankDrivetrain.Builder
    extends java.lang.Object
    A Builder for tank drivetrains. Provides an easy way to make tank drivetrains without having to remember parameter order.
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • build

        public TankDrivetrain build()
        Use the given parameters and construct a TankDrivetrain.
        Returns:
        a TankDrivetrain instance
      • leftControllers

        public TankDrivetrain.Builder leftControllers​(SpeedControllerGroup leftControllers)
        Set the left-side SpeedControllerGroup to use. A group can contain one or more SpeedControllers.
        Parameters:
        leftControllers - the left controllers
        Returns:
        this builder
      • leftControllers

        public TankDrivetrain.Builder leftControllers​(edu.wpi.first.wpilibj.SpeedController... leftControllers)
      • rightControllers

        public TankDrivetrain.Builder rightControllers​(SpeedControllerGroup rightControllers)
        Set the right-side SpeedControllerGroup to use. A group can contain one or more SpeedControllers.
        Parameters:
        rightControllers - the right controllers
        Returns:
        this builder
      • rightControllers

        public TankDrivetrain.Builder rightControllers​(edu.wpi.first.wpilibj.SpeedController... rightControllers)