14template <
typename TController>
19 std::string name, TController &controller,
21 units::meter_t armatureLength, frc::MechanismObject2d *node =
nullptr)
29 bool ignoreEncoder =
false)
override;
BaseSingleAxisSubsystem(std::string name, TController &controller, ISingleAxisSubsystem< units::degree >::SingleAxisConfig config, frc::MechanismObject2d *mechanismNode=nullptr)
units::meter_t m_armatureLength
RotationalSingleAxisSubsystem(std::string name, TController &controller, ISingleAxisSubsystem< units::degree >::SingleAxisConfig config, units::meter_t armatureLength, frc::MechanismObject2d *node=nullptr)
void RunMotorVelocity(units::degrees_per_second_t speed, bool ignoreEncoder=false) override
The configuration for single-axis mechanisms.