All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbstractFaultMonitor BaseLightningFaultCodes.Code
checking functionalityAbstractTimedSystemTest AbstractSystemTest
that runs for a given period of time.Autonomous Autonomous command configuration class.Characterize CommandLogger Controller Represents an abstract closed loop controller.CrashTracker Tracks start-up and caught crash events, logging them to a file which dosn't roll overCrashTrackingRunnable Runnable class with reports all uncaught throws to CrashTrackerDataLogger DataLoggerOutOfBand DeleteLogCommand Deletes RoboRio log filesDiffDriveController Ramsete is a nonlinear time-varying feedback controller for unicycle models that drives the model to a desired pose along a two-dimensional trajectory.DifferentialDrivetrain DifferentialDrivetrainState DifferentialGains DifferentialKinematics DifferentialTankDrive DrivetrainSpeed Class represents a speed vector for the robot, relative to the robot.DrivetrainState Base class for a drivetrain state, such as a collection ofModule States
.EitherButtonTrigger Only performs the action, when either button is pressed.FaultCode Error codes for robot and means to log themFaultCommand Command to trigger aLightningFaultCodes.Code
FaultMonitor Basic implementation of anAbstractFaultMonitor
that also provides a means to register ad check other fault monitorsFeedForwardController A helper class that computes feedforward outputs for a simple permanent-magnet DC motor.FollowTrajectory A command that uses a RAMSETE controller (DiffDriveController
) to follow a trajectoryTrajectory
with a differential drive.InterpolationMap JoystickFilter Filter for joystick input to enhance driver controll.JoystickFilter.Mode KalmanFilter LightningContainer This class is where the bulk of the robot should be declared.LightningCore LightningDrivetrain LightningFaultCodes Class representing a set of fault codes, or enumerated things that can go wrong.LightningFaultCodes.Code A base class that represents a single fault codeLightningGains LightningIMU Base gyroscope type.LightningIMU.IMUFunction A generic function on the IMU to support lambda structureLightningIMU.IMUType Supported IMU typesLightningKinematics Base kinematics interface.LightningMath LightningOdometer Class for differential drive odometry.LightningRobot Base robot class, provideslogging
,fault monitoring
, and loops with varying periodsbackground
,low
, andmedium
priority loops.LogCommand LoggedCommand A command that writes toCommandLogger
during execution.LoggerValue LogWriter Loop Interface for loops, which are routine that run periodically in the robot code (such as periodic gyroscope calibration, etc.)MovingAverageFilter Path Object class representing a path aLightningDrivetrain
can follow.PIDFController Implements a PID control loop.PIDFDashboardTuner StatefulCommand A command that iterates through a list of states subclass-defined states.SwerveDriveCommand SwerveDrivetrain SwerveDrivetrain.Modules SwerveDrivetrainState SwerveGains SwerveKinematics SwerveModule Represents a single swerve module with both drive and azimuth control.SwerveModuleState SystemTest Base testing class.SystemTest.Priority Importance of the SystemTest.SystemTestCommand Runs allSystemTests
that have been queued withSystemTest.register(SystemTest)
.TimedCommand Command to run a command for a set time.TimedFaultMonitor A fault monitor that checks if a condition has existed for a given period of timeTrajectory Represents a time-parameterized trajectory.TrajectoryConfig Represents the configuration for generating a trajectory.TrajectoryConstraint An interface for defining user-defined velocity and acceleration constraints while generating trajectories.TrajectoryConstraint.AccelerationLimit Represents a minimum and maximum acceleration.TrajectoryInterpolater Class used to parameterize a trajectory by time.TrajectoryInterpolater.TrajectoryGenerationException TrajectoryState Represents a time-parameterized trajectory.TwoButtonTrigger Only performs the action, when both buttons are pressed.UnchangingFaultMonitor A fault monitor that ensures a given value remains unchanged for a duration of timeValueFilter WaitCommand Command that waits for a dashboard-determined amount of time to elapse before returning.