Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
fly_sky_gimbal_input.hpp
Go to the documentation of this file.
1#pragma once
2
4
6namespace fang::turret
7{
9 {
10 public:
17
18 FlySkyGimbalInput(Remote& remote, const Config& config);
19
20 double getPitch() const override;
25 double getYaw() const override;
26 private:
27 static constexpr double kAbstractMin{-1.0};
28 static constexpr double kAbstractMax{1.0};
29
30 static constexpr double kFiringWheelThreshold{750};
31 Remote& remote_;
32 const Config kConfig_;
33 };
34}
Definition fly_sky.hpp:24
Channel
Definition fly_sky.hpp:31
Definition fly_sky_gimbal_input.hpp:9
remote::FlySky Remote
Definition fly_sky_gimbal_input.hpp:11
double getPitch() const override
Definition fly_sky_gimbal_input.cpp:13
double getYaw() const override
Definition fly_sky_gimbal_input.cpp:19
Config(double p, double i, double d, double maxIntegralAccumulation, double maxOutput, double errorDerivativeFloor, double errorDeadzone=0.0, double tQDerivativeKalman=1.0, double tRDerivativeKalman=0.0, tRProportionalKalman=1.0)
Definition dimensional_smooth_pid.hpp:16
Definition pwm_info.hpp:4
Definition activate_booster_command.cpp:5
rail::IGimbalInput< double > IGimbalInput
Definition igimbal_input.hpp:5
Definition fly_sky_gimbal_input.hpp:13
Remote::Channel yawChannel
Definition fly_sky_gimbal_input.hpp:15
Remote::Channel pitchChannel
Definition fly_sky_gimbal_input.hpp:14