Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
ultra_mk2_power_quad_drive.hpp
Go to the documentation of this file.
1#pragma once
3
4#include "driver/drivers.hpp"
6
8namespace fang::chassis
9{
11 {
12 public:
15
21 (
23 std::unique_ptr<IPowerLimiterSystem> powerLimiter,
24 const Config& config
25 ):
27 {
28 drivers,
29 Motors
30 {
31 std::make_unique<Motor>(drivers, config.frontLeft),
32 std::make_unique<Motor>(drivers, config.frontRight),
33 std::make_unique<Motor>(drivers, config.rearLeft),
34 std::make_unique<Motor>(drivers, config.rearRight)
35 },
36 std::move(powerLimiter)
37 }
38 {
39 }
40 };
41
42}
Definition drivers.hpp:31
Definition power_quad_drive.hpp:15
Definition quad_drive_data.hpp:12
Definition ultra_mk2_power_quad_drive.hpp:11
UltraMk2PowerQuadDrive(Drivers &drivers, std::unique_ptr< IPowerLimiterSystem > powerLimiter, const Config &config)
Definition ultra_mk2_power_quad_drive.hpp:21
Definition repeat_ultra_mk2.hpp:29
Drivers * drivers
Definition subsystem.hpp:138
Definition pwm_info.hpp:4
Definition basic_downscaler.cpp:4