Interface DriverProfile

All Superinterfaces:
ControlProfile
All Known Implementing Classes:
DefaultDriverProfile, SetpointDriverProfile

public interface DriverProfile extends ControlProfile
Represents a driver profile for controlling the robot drivetrain.
  • Method Details

    • getDesiredSpeeds

      ChassisSpeeds getDesiredSpeeds()
      Returns the desired chassis speeds based on joystick input.
      Returns:
      The desired ChassisSpeeds.
    • wantsAim

      boolean wantsAim()
      Returns whether the driver wants to aim.
      Returns:
      True if aiming is requested.
    • wantsShoot

      boolean wantsShoot()
      Returns whether the driver wants to shoot.
      Returns:
      True if shooting is requested.
    • wantsReset

      boolean wantsReset()
      Returns whether the driver wants to reset the robot pose.
      Returns:
      True if reset is requested.