Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
slice_field_gimbal.hpp
Go to the documentation of this file.
1#pragma once
7
9namespace fang::turret
10{
12 {
13 public:
25 {
26 drivers,
27 std::make_unique<PitchSystem>(drivers, config.pitchSystemConfig),
28 std::make_unique<YawSystem>(
29 drivers,
30 std::make_unique<Imu>(drivers.bmi088),
31 std::make_unique<telemetry::ImuChassisYawVelocityAdapter>(
32 std::make_unique<Imu>(drivers.bmi088)
33 ),
34 config.yawSystemConfig
35 )
36 }
37 {}
38
39 virtual ~SliceFieldGimbal() {}
40 };
41}
Definition drivers.hpp:31
Definition field_gimbal.hpp:16
Definition gm6020_cascade_field_pitch.hpp:10
Definition gm6020_counter_chassis_field_yaw.hpp:15
Definition slice_field_gimbal.hpp:12
virtual ~SliceFieldGimbal()
Definition slice_field_gimbal.hpp:39
SliceFieldGimbal(Drivers &drivers, const Config &config)
Definition slice_field_gimbal.hpp:23
communication::sensors::imu::bmi088::Bmi088 bmi088
Definition drivers.hpp:140
Drivers * drivers
Definition subsystem.hpp:138
Definition pwm_info.hpp:4
Definition activate_booster_command.cpp:5
Definition gm6020_cascade_field_pitch.hpp:14
Definition gm6020_counter_chassis_field_yaw.hpp:21
Definition slice_field_gimbal.hpp:18
YawSystem::Config yawSystemConfig
Definition slice_field_gimbal.hpp:20
PitchSystem::Config pitchSystemConfig
Definition slice_field_gimbal.hpp:19