49 proxyTurretInputUpdater_.
update();
55 turret::BasicProxyTurretInputUpdater proxyTurretInputUpdater_{proxyTurretInput_, drivers_.
jankyFloatHandler};
58 auto gimbal{std::make_unique<turret::PierceFieldGimbal>(
drivers,
config.subsystemConfig.gimbalConfig)};
59 auto feeder{std::make_unique<turret::M2006SimpleFeeder>(
drivers,
config.subsystemConfig.feederConfig)};
60 auto booster{std::make_unique<turret::PierceAmmoBooster>(
drivers,
config.subsystemConfig.boosterConfig)};
61 auto mecanumDrive{std::make_unique<chassis::PierceMecanumDrive>(
drivers,
config.subsystemConfig.chassisConfig)};
64 std::make_unique<command::PierceAutoTestCommandPack>
77 subsystems.push_back(std::move(booster));
78 subsystems.push_back(std::move(feeder));
79 subsystems.push_back(std::move(gimbal));
80 subsystems.push_back(std::move(mecanumDrive));
83 commandPacks.push_back(std::move(commandPack));
Definition drivers.hpp:31
communication::JankyFloatHandler jankyFloatHandler
Definition drivers.hpp:36
Definition base_robot.hpp:20
BaseRobot(tap::control::CommandScheduler &commandScheduler, Subsystems &&subsystems, CommandPacks &&commandPacks)
Definition base_robot.cpp:6
std::vector< std::unique_ptr< tap::control::Subsystem > > Subsystems
Definition base_robot.hpp:24
std::vector< std::unique_ptr< command::CommandPack > > CommandPacks
Definition base_robot.hpp:25
Definition pierce_auto_test.hpp:23
void update()
Not virtual so that it can be passed around in maker functions.
Definition pierce_auto_test.hpp:47
PierceAutoTest(Drivers &drivers, const Config &config)
Definition pierce_auto_test.hpp:40
control::CommandScheduler commandScheduler
Definition drivers.hpp:141
Definition remote_map_state.hpp:56
Definition pwm_info.hpp:4
Definition base_robot.cpp:4
fang::Drivers & drivers
Definition robot_singleton.cpp:45
Definition pierce_mecanum_drive.hpp:16
Definition pierce_auto_test_command_pack.hpp:72
Definition pierce_auto_test.hpp:35
SubsystemConfig subsystemConfig
Definition pierce_auto_test.hpp:36
command::PierceAutoTestCommandPack::Config commandPackConfig
Definition pierce_auto_test.hpp:37
Definition pierce_auto_test.hpp:27
turret::PierceAmmoBooster::Config boosterConfig
Definition pierce_auto_test.hpp:31
turret::PierceFieldGimbal::Config gimbalConfig
Definition pierce_auto_test.hpp:29
fang::turret::M2006SimpleFeeder::Config feederConfig
Definition pierce_auto_test.hpp:30
chassis::PierceMecanumDrive::Config chassisConfig
Definition pierce_auto_test.hpp:28
Definition m2006_simple_feeder.hpp:17
Definition pierce_ammo_booster.hpp:17
Definition pierce_field_gimbal.hpp:18