SubZero Common
Common library components for an FRC CommandRobot
Loading...
Searching...
No Matches
subzero Namespace Reference

Namespaces

namespace  ColorConstants
 
namespace  DetectionParser
 
namespace  InputUtils
 
namespace  Logging
 

Classes

class  AutoFactory
 Safely get an auto command from PPLib without the risk of crashing from a missing auto file. More...
 
class  BaseSingleAxisSubsystem
 The ultimate solution for turrets, arms, and much more. This class allows for absolute, relative, and joystick control across both linear and rotational axes. Even better, it checks motion limits, outputs real-time stats via SmartDashboard, and allows for out-of-the-box simulations via Mechanism2d. More...
 
class  ConsoleLogger
 Outputs formatted strings to stdout. More...
 
struct  DetectedCorner
 
struct  DetectedCorners
 
struct  DetectedObject
 
class  EmptyCommand
 
class  ILogger
 Logger interface. More...
 
class  IPidMotorController
 
class  ISingleAxisSubsystem
 Single axis interface. More...
 
class  ITurnToTarget
 Interface for classes that move towards a target while maintaining driver input. More...
 
class  LinearSingleAxisSubsystem
 A single axis representing a linear path of motion in meters. More...
 
class  ModifiableChooser
 A SmartDashboard drop-down that can have its options dynamically change. More...
 
class  PhotonVisionEstimators
 Combines estimated poses from an aritrary number of PhotonVision cameras and applies them to a Holonomic pose estimator. More...
 
class  PidMotorController
 Combines a motor, motor drvier, relative encoder, and absolute encoder into a single wrapper; helpful for absolute positioning, setting velocities, or tuning PID values. More...
 
class  PidMotorControllerPair
 Encapsulates a pair of motors that should be treated as a single unit. More...
 
class  PidMotorControllerPairTuner
 Tunes a pair of motors concurrently through SmartDashboard. More...
 
class  PidMotorControllerTuner
 Intended for use alongside a PidMotorController for simple tuning through SmartDashboard. More...
 
struct  PidSettings
 
class  RevPidMotorController
 
class  RotationalSingleAxisSubsystem
 A single axis representing a circular path of motion in degrees. More...
 
class  ShuffleboardLogger
 Outputs formatted information to SmartDashboard. More...
 
class  SimPidMotorController
 
struct  SingleAxisMechanism
 Describes the axis for simulation. More...
 
class  SwerveUtils
 
class  TaggedChooser
 Each key of type T has a vector<string> of tags; accepts a list of groups that each have a name and list of possible tags that are mutually exclusive. The ANY option is automatically included in all group selectors to indicate the lack of a selection. When a selection is made, the intersection of all selections is created based on T's list of tags. More...
 
class  TargetTracker
 
struct  TrackedTarget
 
class  TurnToPose
 Allows the robot/an axis to face an arbitrary Pose2d. More...