|
|
| Differential (std::vector< std::unique_ptr< BaseController > > leftMotors, std::vector< std::unique_ptr< BaseController > > rightMotors, std::unique_ptr< gyro::Gyro > gyro, units::meter_t trackWidth, units::meter_t wheelDiameter) |
|
FrameWrapper< FieldFrame, frc::Pose2d > | GetPose () const |
|
FrameWrapper< FieldFrame, frc::Pose2d > | GetRawPose () const |
|
FrameWrapper< FieldFrame, frc::ChassisSpeeds > | GetFieldRelativeSpeeds () const |
|
FrameWrapper< RobotFrame, frc::ChassisSpeeds > | GetRobotRelativeSpeeds () const |
|
frc::DifferentialDriveWheelPositions | GetWheelPositions () const |
|
frc::DifferentialDriveWheelSpeeds | GetWheelSpeeds () const |
|
void | ApplyRequest (requests::ApplyChassisSpeeds request) |
|
void | ApplyRequest (requests::ApplyWheelSpeeds request) |
|
void | ResetOdometry (frc::Pose2d pose) |
|
void | StartOdomThread (units::hertz_t freq) |
| | BaseSubsystem (std::string name) |
| | Construct a new Valor Subsystem object.
|
| virtual void | AnalyzeDashboard () |
| | Synchronize dashboard data (both read and write).
|
| virtual void | AssessInputs () |
| | Read controller logic and set subsystem state.
|
| virtual void | AssignOutputs () |
| | Read subsystem state and send motor commands.
|
| virtual void | Reset () |
| | Reset all subsystem state.
|
|
void | SetGamepads (valor::Gamepad *_operatorGamepad, valor::Gamepad *_driverGamepad) |
| | Loggable (std::string_view name) |
| | Construct a Loggable that registers a top-level table name.
|
| | Loggable (std::shared_ptr< nt::NetworkTable > table) |
| | Construct a Loggable that uses an existing NetworkTable.
|
| | Loggable ()=default |
| | Default construct an uninitialized Loggable.
|
| void | LogChild (std::string_view name, Loggable *child) |
| | Register a child Loggable under a named subtree.
|
| void | LogChild (std::string_view name, wpi::Sendable *child) |
| | Register a child Sendable under a named subtree.
|
|
bool | WriteLog (std::string_view field, bool data) |
|
double | WriteLog (std::string_view field, double data) |
|
void | WriteLog (std::string_view field, const std::vector< double > &data) |
template<typename U>
requires units::traits::is_unit_t_v<U> |
| U | WriteLog (std::string_view field, U data) |
|
void | WriteLog (std::string_view field, std::string_view data) |
template<typename E>
requires std::is_enum_v<E> |
| void | WriteLog (std::string_view field, E data) |
template<typename T>
requires wpi::StructSerializable<T> && (!std::is_arithmetic_v<T>) |
| void | WriteLog (std::string_view field, const T &data) |
template<typename T>
requires wpi::StructSerializable<T> && (!std::is_arithmetic_v<T>) |
| void | WriteLog (std::string_view field, const std::vector< T > &data) |
|
bool | ReadLog (std::string_view field, bool defaultValue) |
|
double | ReadLog (std::string_view field, double defaultValue) |
template<typename U>
requires units::traits::is_unit_t_v<U> |
| U | ReadLog (std::string_view field, U defaultValue) |