10#include <frc/Joystick.h>
11#include <frc/filter/SlewRateLimiter.h>
12#include <frc2/command/CommandPtr.h>
13#include <frc2/command/button/CommandXboxController.h>
Allow user to select from auto routines using the default dashboard autonomous selector.
Definition auto_selector.h:17
Definition autonomous_choreo_test.h:21
Definition autonomous_forward.h:21
Definition autonomous_L1_FE.h:21
Definition autonomous_L1_GH.h:21
Definition autonomous_L1_IJ.h:21
Definition autonomous_L1_J_L4_L.h:24
Definition autonomous_L1L4_EDC.h:24
Definition autonomous_L1L4_JKL.h:24
Definition autonomous_L4_EDC.h:24
Definition autonomous_L4_G_algae.h:24
Definition autonomous_L4_G_algae_vision.h:24
Definition autonomous_L4_G.h:24
Definition autonomous_L4_JKL.h:24
Definition autonomous_nothing.h:18
Definition climber_subsystem.h:12
Definition elevator_subsystem.h:14
Definition intake_subsystem.h:14
Definition operator_controller.h:10
Command-based is a "declarative" paradigm, very little robot logic should actually be handled in the ...
Definition RobotContainer.h:45
argos_lib::InterpolationMap< decltype(controllerMap::driveSpeed_placing.front().inVal), controllerMap::driveSpeed_placing.size()> m_driveSpeedMap_placing
Definition RobotContainer.h:70
auto & GetSwerveDrive()
Definition RobotContainer.h:62
AutonomousL4G m_autoL4G
Definition RobotContainer.h:107
OperatorController m_macropadController
Definition RobotContainer.h:90
void SetLedsConnectedBrightness(bool connected)
Definition RobotContainer.cpp:657
bool m_transitionedFromAuto
True indicates latest enable was during autonomous.
Definition RobotContainer.h:118
ClimberSubsystem m_climberSubSystem
Definition RobotContainer.h:95
frc::Joystick m_keyboard
Definition RobotContainer.h:116
argos_lib::InterpolationMap< decltype(controllerMap::driveSpeed_intakeAlgae.front().inVal), controllerMap::driveSpeed_intakeAlgae.size()> m_driveSpeedMap_intakeAlgae
Definition RobotContainer.h:79
AutonomousL4EDC m_autoL4EDC
Definition RobotContainer.h:108
argos_lib::InterpolationMap< decltype(controllerMap::driveRotSpeed_placing.front().inVal), controllerMap::driveRotSpeed_placing.size()> m_driveRotSpeed_placing
Definition RobotContainer.h:84
VisionSubsystem m_visionSubSystem
Definition RobotContainer.h:93
AutonomousNothing m_autoNothing
Definition RobotContainer.h:99
ElevatorSubsystem m_elevatorSubSystem
Definition RobotContainer.h:94
frc2::Command * GetAutonomousCommand()
Definition RobotContainer.cpp:661
void Disable()
Called once when robot is disabled.
Definition RobotContainer.cpp:640
AutonomousChoreoTest m_autoChoreoTest
Definition RobotContainer.h:101
void Enable()
Called once when robot is enabled.
Definition RobotContainer.cpp:647
AutonomousL1L4EDC m_autoL1L4EDC
Definition RobotContainer.h:111
SwerveDriveSubsystem m_swerveDrive
Definition RobotContainer.h:91
argos_lib::InterpolationMap< decltype(controllerMap::driveSpeed_placing_lowAlgae.front().inVal), controllerMap::driveSpeed_placing_lowAlgae.size()> m_driveSpeedMap_placing_lowAlgae
Definition RobotContainer.h:73
AutonomousL1FE m_autoL1FE
Definition RobotContainer.h:100
void ConfigureBindings()
Definition RobotContainer.cpp:240
argos_lib::InterpolationMap< decltype(controllerMap::driveSpeed_intake.front().inVal), controllerMap::driveSpeed_intake.size()> m_driveSpeedMap_intake
Definition RobotContainer.h:76
argos_lib::InterpolationMap< decltype(controllerMap::driveRotSpeed.front().inVal), controllerMap::driveRotSpeed.size()> m_driveRotSpeed
Definition RobotContainer.h:81
AutoSelector m_autoSelector
Definition RobotContainer.h:114
AutonomousL1IJ m_autoL1IJ
Definition RobotContainer.h:104
IntakeSubsystem m_intakeSubSystem
Definition RobotContainer.h:96
AutonomousL4GAlgaeVision m_autoL4GAlgaeVision
Definition RobotContainer.h:106
AutonomousL1L4JKL m_autoL1L4JKL
Definition RobotContainer.h:112
argos_lib::SwappableControllersSubsystem m_controllers
Definition RobotContainer.h:89
RobotContainer()
Definition RobotContainer.cpp:47
void AllianceChanged()
Called when the alliance is changed.
Definition RobotContainer.cpp:651
argos_lib::InterpolationMap< decltype(controllerMap::driveSpeed.front().inVal), controllerMap::driveSpeed.size()> m_driveSpeedMap
Definition RobotContainer.h:67
SimpleLedSubsystem m_ledSubSystem
Definition RobotContainer.h:92
AutonomousL4GAlgae m_autoL4GAlgae
Definition RobotContainer.h:105
AutonomousL1GH m_autoL1GH
Definition RobotContainer.h:103
AutonomousL1JL4L m_autoL1JL4L
Definition RobotContainer.h:110
AutonomousForward m_autoForward
Definition RobotContainer.h:102
AutonomousL4JKL m_autoL4JKL
Definition RobotContainer.h:109
const argos_lib::RobotInstance m_instance
Definition RobotContainer.h:86
Definition simple_led_subsystem.h:24
Subsystem for controlling the swerve drivetrain of the robot.
Definition swerve_drive_subsystem.h:75
Definition vision_subsystem.h:136
Performs linear interpolation of a value based on a set of input->output mapping points.
Definition interpolation.h:46
Allows two controllers to swap between "Driver" and "Operator" control schemes on the fly by swapping...
Definition swappable_controllers_subsystem.h:18
RobotInstance
Differentiates between practice robot and competition robot.
Definition config_types.h:13
constexpr std::array driveRotSpeed
Definition interpolation_maps.h:28
constexpr std::array driveSpeed_placing
Definition interpolation_maps.h:20
constexpr std::array driveSpeed_placing_lowAlgae
Definition interpolation_maps.h:22
constexpr std::array driveRotSpeed_placing
Definition interpolation_maps.h:30
constexpr std::array driveSpeed_intakeAlgae
Definition interpolation_maps.h:26
constexpr std::array driveSpeed_intake
Definition interpolation_maps.h:24
constexpr std::array driveSpeed
Definition interpolation_maps.h:18