Class ArcadeDrivetrain.Builder

  • Enclosing class:
    ArcadeDrivetrain

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

      • Builder

        public Builder()
    • Method Detail

      • build

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

        public ArcadeDrivetrain.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 ArcadeDrivetrain.Builder leftControllers​(edu.wpi.first.wpilibj.SpeedController... leftControllers)
      • rightControllers

        public ArcadeDrivetrain.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 ArcadeDrivetrain.Builder rightControllers​(edu.wpi.first.wpilibj.SpeedController... rightControllers)