2023-Robot
Robot code for 2023 FRC season by Argos, FRC team #1756
Loading...
Searching...
No Matches
swerve_drive_subsystem.h File Reference
#include <frc/ADIS16448_IMU.h>
#include <frc/Timer.h>
#include <frc/controller/HolonomicDriveController.h>
#include <frc/kinematics/ChassisSpeeds.h>
#include <frc/kinematics/SwerveDriveKinematics.h>
#include <frc/kinematics/SwerveDriveOdometry.h>
#include <frc/kinematics/SwerveModulePosition.h>
#include <frc/kinematics/SwerveModuleState.h>
#include <frc2/command/SubsystemBase.h>
#include <memory>
#include "argos_lib/config/config_types.h"
#include "argos_lib/general/nt_motor_pid_tuner.h"
#include "argos_lib/general/nt_subscriber.h"
#include "argos_lib/homing/fs_homing.h"
#include "ctre/Phoenix.h"
#include "frc/StateSpaceUtil.h"
#include "frc/estimator/SwerveDrivePoseEstimator.h"
#include "utils/swerve_trapezoidal_profile.h"
#include "utils/swerve_trapezoidal_spline.h"

Go to the source code of this file.

Classes

class  SwerveModule
 
class  SwerveDriveSubsystem
 Subsystem for controlling the swerve drivetrain of the robot. More...
 
struct  SwerveDriveSubsystem::Velocities
 A struct for holding the 3 different input velocities, for organization. More...