28 std::unique_ptr<IPowerLimiterSystem> powerLimiter,
29 std::unique_ptr<MecanumDrive::Imu> imu,
35 std::make_unique<UltraMk2PowerQuadDrive>
38 std::move(powerLimiter),
42 {
config.fieldMecanumConfig}
Definition drivers.hpp:31
Definition mecanum_drive.hpp:21
Definition ultra_mk2_mecanum_drive.hpp:15
UltraMk2MecanumDrive(Drivers &drivers, std::unique_ptr< IPowerLimiterSystem > powerLimiter, std::unique_ptr< MecanumDrive::Imu > imu, const Config &config)
Definition ultra_mk2_mecanum_drive.hpp:26
virtual ~UltraMk2MecanumDrive()
Definition ultra_mk2_mecanum_drive.hpp:46
Definition repeat_ultra_mk2.hpp:29
Drivers * drivers
Definition subsystem.hpp:138
Definition power_limiter.hpp:10
Definition pwm_info.hpp:4
Definition basic_downscaler.cpp:4
rail::chassis::QuadDriveData< Element > QuadCollection
Definition quad_collection.hpp:10
Definition robot_mecanum_logic.hpp:14
Definition ultra_mk2_mecanum_drive.hpp:20
FieldMecanumLogic::Config fieldMecanumConfig
Definition ultra_mk2_mecanum_drive.hpp:22
QuadCollection< Motor::Config > motorConfigs
Definition ultra_mk2_mecanum_drive.hpp:21