Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
slice_mecanum_drive.hpp
Go to the documentation of this file.
1#pragma once
2
4
7
8namespace fang::chassis
9{
11 {
12 public:
15
22
24 (
26 const Config& config
27 ):
29 {
30 drivers,
31 std::make_unique<PowerLimiter>(drivers.refSerial, config.powerLimiterConfig),
32 std::make_unique<trap::communication::sensors::Imu>(drivers.bmi088),
33 {config.motorConfigs, config.fieldMecanumConfig}
34 }
35 {}
36
37 };
38}
Definition drivers.hpp:31
Definition m3508_mecanum_drive.hpp:18
Definition slice_mecanum_drive.hpp:11
QuadCollection< Motor::Config > MotorConfigs
Definition slice_mecanum_drive.hpp:14
SliceMecanumDrive(Drivers &drivers, const Config &config)
Definition slice_mecanum_drive.hpp:24
communication::serial::RefSerial refSerial
Definition drivers.hpp:131
communication::sensors::imu::bmi088::Bmi088 bmi088
Definition drivers.hpp:140
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 slice_mecanum_drive.hpp:17
MotorConfigs motorConfigs
Definition slice_mecanum_drive.hpp:18
PowerLimiter::Config powerLimiterConfig
Definition slice_mecanum_drive.hpp:19
FieldMecanumLogic::Config fieldMecanumConfig
Definition slice_mecanum_drive.hpp:20
Definition power_limiter.hpp:19