mirror of
https://github.com/Team4388/Robot-Essentials.git
synced 2026-06-09 00:38:01 -06:00
Change Drive to operate on a command based model
This commit is contained in:
@@ -17,6 +17,8 @@ import edu.wpi.first.wpilibj.Talon;
|
||||
import edu.wpi.first.wpilibj.command.Subsystem;
|
||||
import edu.wpi.first.wpilibj.drive.DifferentialDrive;
|
||||
import frc4388.robot.RobotMap;
|
||||
import frc4388.robot.commands.Drive.DriveWithJoystick;
|
||||
import frc4388.robot.commands.Drive.GamerMove;
|
||||
import frc4388.robot.OI;
|
||||
import frc4388.robot.Robot;
|
||||
import frc4388.utility.controller.XboxController;
|
||||
@@ -61,17 +63,18 @@ public class Drive extends Subsystem {
|
||||
m_rightBackMotor.setInverted(InvertType.FollowMaster);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void periodic() {
|
||||
m_inputMove = OI.getInstance().getDriverController().getLeftYAxis();
|
||||
m_inputSteer = -(OI.getInstance().getDriverController().getRightXAxis());
|
||||
public void driveWithInput(double move, double steer){
|
||||
m_driveTrain.arcadeDrive(move, steer);
|
||||
}
|
||||
|
||||
m_driveTrain.arcadeDrive(m_inputMove, m_inputSteer);
|
||||
public void gamerMove(){
|
||||
m_driveTrain.arcadeDrive(0, 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void initDefaultCommand() {
|
||||
// Set the default command for a subsystem here.
|
||||
// setDefaultCommand(new MySpecialCommand());
|
||||
setDefaultCommand(new DriveWithJoystick());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user