Autos.java
unknown
java
2 years ago
1.4 kB
18
Indexable
// Copyright (c) FIRST and other WPILib contributors.
// Open Source Software; you can modify and/or share it under the terms of
// the WPILib BSD license file in the root directory of this project.
package frc.robot.commands;
import static frc.robot.Constants.LauncherConstants.kLaunchFeederSpeed;
import static frc.robot.Constants.LauncherConstants.kLauncherSpeed;
import edu.wpi.first.wpilibj2.command.Command;
import edu.wpi.first.wpilibj2.command.Commands;
import edu.wpi.first.wpilibj2.command.ParallelCommandGroup;
import edu.wpi.first.wpilibj2.command.RunCommand;
import edu.wpi.first.wpilibj2.command.SequentialCommandGroup;
import frc.robot.subsystems.PWMDrivetrain;
import frc.robot.subsystems.PWMLauncher;
import frc.robot.Constants.LauncherConstants;;
// import frc.robot.subsystems.CANDrivetrain;
public final class Autos {
public static Command LaunchNodeDriveAuto(PWMLauncher m_launcher, PWMDrivetrain drivetrain){
return Commands.sequence(
Commands.race(
Commands.run(() -> {new LaunchNote(m_launcher);})
,
Commands.waitSeconds(2)
),
Commands.race(
Commands.run(
() -> new RunCommand(() -> drivetrain.tankDrive(-1, -1), drivetrain)
.withTimeout(0.8)
.andThen(new RunCommand(() -> drivetrain.tankDrive(0, 0), drivetrain))
),
Commands.waitSeconds(1)
)
)
;
}Editor is loading...
Leave a Comment