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

Classes

class  ActivateBoosterCommand
 
class  AimCommand
 
class  BasicFieldPitchSystem
 
class  BasicFlywheel
 
class  BasicProxyTurretInputUpdater
 
class  ChassisFieldYawSystem
 
class  CorrectingFieldPitch
 
class  CounterChassisFieldYaw
 
class  CounterYawModder
 
class  FieldGimbal
 
class  FieldGimbalSubsystem
 
class  FireCommand
 
class  GM6020BasicFieldPitch
 
class  GM6020CascadeFieldPitch
 
class  GM6020CascadeFieldYaw
 
class  Gm6020CounterChassisFieldYaw
 
class  GM6020FieldYawSystem
 
class  HeatLimiter
 
class  M2006SimpleFeeder
 
class  M3508BasicFlywheel
 
class  PierceAmmoBooster
 
class  PierceFieldGimbal
 
class  PositionalAimCommand
 
class  ProxyTurretInput
 
class  SimpleAmmoBooster
 
class  SimpleAmmoBoosterSubsystem
 
class  SimpleFeeder
 
class  SimpleFeederSubsystem
 
class  TiltPidModder
 
class  TurretInputHandler
 
class  UnjamCommand
 

Typedefs

using IFieldGimbal = rail::turret::IFieldGimbal< Radians >
 
using IFieldGimbalInfo = rail::turret::IFieldGimbalInfo< Radians >
 
using IFieldPitchInfo = rail::turret::IFieldPitchInfo< Radians >
 
using IFieldPitchSystem = rail::turret::IFieldPitchSystem< Radians >
 
using IFieldYawInfo = rail::turret::IFieldYawInfo< Radians >
 
using IFieldYawSystem = rail::turret::IFieldYawSystem< Radians >
 
using ISimpleAmmoBooster = rail::turret::ISimpleAmmoBooster
 
using ISimpleFeeder = rail::turret::ISimpleFeeder
 
using ITurretInputHandler = rail::ITurretInputHandler< double >
 

Enumerations

enum class  TurretId { TURRET_17MM_1 , TURRET_17MM_2 , TURRET_42MM }
 

Typedef Documentation

◆ IFieldGimbal

using fang::turret::IFieldGimbal = typedef rail::turret::IFieldGimbal<Radians>

◆ IFieldGimbalInfo

using fang::turret::IFieldGimbalInfo = typedef rail::turret::IFieldGimbalInfo<Radians>

◆ IFieldPitchInfo

using fang::turret::IFieldPitchInfo = typedef rail::turret::IFieldPitchInfo<Radians>

◆ IFieldPitchSystem

using fang::turret::IFieldPitchSystem = typedef rail::turret::IFieldPitchSystem<Radians>

◆ IFieldYawInfo

using fang::turret::IFieldYawInfo = typedef rail::turret::IFieldYawInfo<Radians>

◆ IFieldYawSystem

using fang::turret::IFieldYawSystem = typedef rail::turret::IFieldYawSystem<Radians>

◆ ISimpleAmmoBooster

using fang::turret::ISimpleAmmoBooster = typedef rail::turret::ISimpleAmmoBooster

◆ ISimpleFeeder

using fang::turret::ISimpleFeeder = typedef rail::turret::ISimpleFeeder

◆ ITurretInputHandler

using fang::turret::ITurretInputHandler = typedef rail::ITurretInputHandler<double>

Enumeration Type Documentation

◆ TurretId

enum class fang::turret::TurretId
strong
Enumerator
TURRET_17MM_1 
TURRET_17MM_2 
TURRET_42MM