13using namespace units::literals;
15static const Meters kFlywheelRadius{30_mm};
26static const Flywheel::Motor::Config kLeftFlywheelMotorConfig
30 .name =
"leftFlywheel",
33 .speedPidConfig = kFlywheelMotorPidConfig
36static const Flywheel::Config kLeftFlywheelConfig
39 .motorConfig = kLeftFlywheelMotorConfig
42static const Flywheel::Motor::Config kRightFlywheeMotorConfig
46 .name =
"rightFlywheel",
49 .speedPidConfig = kFlywheelMotorPidConfig
52static const Flywheel::Config kRightFlywheelConfig
55 .motorConfig = kRightFlywheeMotorConfig
58static const AmmoBooster::Config kAmmoBoosterConfig
61 .leftFlywheelConfig = kLeftFlywheelConfig,
62 .rightFlywheelConfig = kRightFlywheelConfig
Definition m3508_basic_flywheel.hpp:10
Definition pierce_ammo_booster.hpp:12
M3508BasicFlywheel Flywheel
Definition pierce_ammo_booster.hpp:14
static constexpr DjiMotorOutput k_maxOutput
Maximum output that can be sent to the C620 controller.
Definition dji_m3508_old.hpp:89
Definition base_robot.cpp:4
@ MOTOR7
Definition dji_motor_ids.hpp:45
@ MOTOR8
Definition dji_motor_ids.hpp:46
Meters radius
Definition m3508_basic_flywheel.hpp:15
MetersPerSecond ammoVelocity
Definition pierce_ammo_booster.hpp:18
Definition smooth_pid.hpp:36
float kp
Definition smooth_pid.hpp:37
units::length::meter_t Meters
Definition units_alias.hpp:7