Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
proxy_turret_input.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
wrap/rail/turret/igimbal_input.hpp
"
4
5
namespace
fang::turret
6
{
13
class
ProxyTurretInput
:
public
IGimbalInput
14
{
15
public
:
20
struct
Config
21
{
22
double
pitchScale
;
23
double
yawScale
;
24
};
25
26
ProxyTurretInput
(
const
Config
&
config
);
27
28
void
setPitch
(
double
pitch);
29
double
getPitch
()
const override
;
30
35
void
setYaw
(
double
yaw);
36
41
double
getYaw
()
const override
;
42
private
:
43
const
Config
kConfig_;
44
45
double
pitch_{};
46
double
yaw_{};
47
};
48
}
fang::turret::ProxyTurretInput
Definition
proxy_turret_input.hpp:14
fang::turret::ProxyTurretInput::setPitch
void setPitch(double pitch)
Definition
proxy_turret_input.cpp:11
fang::turret::ProxyTurretInput::setYaw
void setYaw(double yaw)
Definition
proxy_turret_input.cpp:21
fang::turret::ProxyTurretInput::getPitch
double getPitch() const override
Definition
proxy_turret_input.cpp:16
fang::turret::ProxyTurretInput::getYaw
double getYaw() const override
Definition
proxy_turret_input.cpp:26
igimbal_input.hpp
config
Definition
pwm_info.hpp:4
fang::turret
Definition
activate_booster_command.cpp:5
fang::turret::IGimbalInput
rail::IGimbalInput< double > IGimbalInput
Definition
igimbal_input.hpp:5
fang::turret::ProxyTurretInput::Config
Definition
proxy_turret_input.hpp:21
fang::turret::ProxyTurretInput::Config::pitchScale
double pitchScale
Definition
proxy_turret_input.hpp:22
fang::turret::ProxyTurretInput::Config::yawScale
double yawScale
Definition
proxy_turret_input.hpp:23
fang-mcb-project
src
control
turret
proxy_turret_input.hpp
Generated by
1.9.8