1#ifndef FANG_ROBOTICS_MCB_INFANTRY_HPP
2#define FANG_ROBOTICS_MCB_INFANTRY_HPP
44 auto gimbal{std::make_unique<turret::PierceFieldGimbal>(
drivers,
config.subsystemConfig.gimbalConfig)};
45 auto feeder{std::make_unique<turret::M2006SimpleFeeder>(
drivers,
config.subsystemConfig.feederConfig)};
46 auto booster{std::make_unique<turret::PierceAmmoBooster>(
drivers,
config.subsystemConfig.boosterConfig)};
47 auto mecanumDrive{std::make_unique<chassis::PierceMecanumDrive>(
drivers,
config.subsystemConfig.chassisConfig)};
50 std::make_unique<command::PierceCommandPack>
62 subsystems.push_back(std::move(booster));
63 subsystems.push_back(std::move(feeder));
64 subsystems.push_back(std::move(gimbal));
65 subsystems.push_back(std::move(mecanumDrive));
68 commandPacks.push_back(std::move(commandPack));
Definition drivers.hpp:31
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
Pierce(Drivers &drivers, const Config &config)
Definition pierce.hpp:39
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_command_pack.hpp:71
command::PierceCommandPack::Config commandPackConfig
Definition pierce.hpp:36
SubsystemConfig subsystemConfig
Definition pierce.hpp:35
fang::turret::M2006SimpleFeeder::Config feederConfig
Definition pierce.hpp:29
turret::PierceFieldGimbal::Config gimbalConfig
Definition pierce.hpp:28
turret::PierceAmmoBooster::Config boosterConfig
Definition pierce.hpp:30
chassis::PierceMecanumDrive::Config chassisConfig
Definition pierce.hpp:27
Definition m2006_simple_feeder.hpp:17
Definition pierce_ammo_booster.hpp:17
Definition pierce_field_gimbal.hpp:18