Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
fang::turret::PierceFieldGimbal Class Reference

#include <pierce_field_gimbal.hpp>

Inheritance diagram for fang::turret::PierceFieldGimbal:
Collaboration diagram for fang::turret::PierceFieldGimbal:

Classes

struct  Config
 

Public Types

using PitchSystem = GM6020CascadeFieldPitch
 
using YawSystem = Gm6020CounterChassisFieldYaw
 
using Imu = trap::communication::sensors::Imu
 

Public Member Functions

 PierceFieldGimbal (Drivers &drivers, const Config &config)
 
virtual ~PierceFieldGimbal ()
 
- Public Member Functions inherited from fang::turret::FieldGimbal
 FieldGimbal (Drivers &drivers, std::unique_ptr< IFieldPitchSystem > pitchSystem, std::unique_ptr< IFieldYawSystem > yawSystem)
 
virtual ~FieldGimbal ()=default
 
void initialize () override
 
void update () override
 
void refresh () override
 
void setTargetFieldPitch (const Radians &pitch) override
 
void setTargetFieldYaw (const Radians &yaw) override
 
Radians getTargetFieldPitch () const override
 
Radians getTargetFieldYaw () const override
 
- Public Member Functions inherited from fang::turret::FieldGimbalSubsystem
 FieldGimbalSubsystem (tap::Drivers &drivers)
 
virtual ~FieldGimbalSubsystem ()
 
- Public Member Functions inherited from tap::control::Subsystem
 Subsystem (Drivers *drivers)
 
virtual ~Subsystem ()
 
void registerAndInitialize ()
 
mockable void setDefaultCommand (Command *defaultCommand)
 
mockable CommandgetDefaultCommand () const
 
virtual void refreshSafeDisconnect ()
 
mockable void setTestCommand (Command *testCommand)
 
mockable CommandgetTestCommand () const
 
virtual const char * getName () const
 
mockable int getGlobalIdentifier () const
 

Additional Inherited Members

- Protected Attributes inherited from tap::control::Subsystem
Driversdrivers
 

Member Typedef Documentation

◆ Imu

◆ PitchSystem

◆ YawSystem

Constructor & Destructor Documentation

◆ PierceFieldGimbal()

fang::turret::PierceFieldGimbal::PierceFieldGimbal ( Drivers drivers,
const Config config 
)
inline

◆ ~PierceFieldGimbal()

virtual fang::turret::PierceFieldGimbal::~PierceFieldGimbal ( )
inlinevirtual

The documentation for this class was generated from the following file: