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

Classes

class  DualCascadeGm6020
 
class  DualCascadeMotor
 
class  DualCascadePosition
 
class  ModdedCascadeGm6020
 
class  ModdedCascadeMotor
 
class  ModdedCascadePosition
 
class  RepeatUltraMk2
 
class  Vortex80AEsc
 

Typedefs

template<typename Output >
using IOutputMotor = rail::motor::IOutputMotor< Output >
 
using IPositionMotor = rail::motor::IPositionMotor< Radians >
 
using ISpeedMotor = rail::motor::ISpeedMotor< RPM >
 
using ISpeedWheel = rail::motor::ISpeedWheel< MetersPerSecond >
 

Enumerations

enum class  Directionality : std::uint8_t { BIDIRECTIONAL , UNIDIRECTIONAL }
 

Functions

RPM motorToShaftSpeed (const RPM &motorSpeed, double gearRatio)
 
RPM shaftToMotorSpeed (const RPM &shaftSpeed, double gearRatio)
 

Typedef Documentation

◆ IOutputMotor

template<typename Output >
using fang::motor::IOutputMotor = typedef rail::motor::IOutputMotor<Output>

◆ IPositionMotor

using fang::motor::IPositionMotor = typedef rail::motor::IPositionMotor<Radians>

◆ ISpeedMotor

using fang::motor::ISpeedMotor = typedef rail::motor::ISpeedMotor<RPM>

◆ ISpeedWheel

using fang::motor::ISpeedWheel = typedef rail::motor::ISpeedWheel<MetersPerSecond>

Enumeration Type Documentation

◆ Directionality

enum class fang::motor::Directionality : std::uint8_t
strong
Enumerator
BIDIRECTIONAL 
UNIDIRECTIONAL 

Function Documentation

◆ motorToShaftSpeed()

RPM fang::motor::motorToShaftSpeed ( const RPM motorSpeed,
double  gearRatio 
)

The gear ratio is how many turns the motor makes per gearbox output shaft turn

◆ shaftToMotorSpeed()

RPM fang::motor::shaftToMotorSpeed ( const RPM shaftSpeed,
double  gearRatio 
)

The gear ratio is how many turns the motor makes per gearbox output shaft turn