Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
tap::motor::MotorInterface Class Referenceabstract

#include <motor_interface.hpp>

Inheritance diagram for tap::motor::MotorInterface:

Public Member Functions

virtual void initialize ()=0
 
virtual tap::encoder::EncoderInterfacegetEncoder () const =0
 
virtual void setDesiredOutput (int32_t desiredOutput)=0
 
virtual bool isMotorOnline () const =0
 
virtual int16_t getOutputDesired () const =0
 
virtual int8_t getTemperature () const =0
 
virtual int16_t getTorque () const =0
 
virtual void resetEncoderValue ()
 
virtual float getPositionUnwrapped () const
 
virtual float getPositionWrapped () const
 
virtual int16_t getShaftRPM () const
 

Member Function Documentation

◆ getEncoder()

virtual tap::encoder::EncoderInterface * tap::motor::MotorInterface::getEncoder ( ) const
pure virtual

◆ getOutputDesired()

virtual int16_t tap::motor::MotorInterface::getOutputDesired ( ) const
pure virtual

◆ getPositionUnwrapped()

virtual float tap::motor::MotorInterface::getPositionUnwrapped ( ) const
inlinevirtual

◆ getPositionWrapped()

virtual float tap::motor::MotorInterface::getPositionWrapped ( ) const
inlinevirtual

◆ getShaftRPM()

virtual int16_t tap::motor::MotorInterface::getShaftRPM ( ) const
inlinevirtual

◆ getTemperature()

virtual int8_t tap::motor::MotorInterface::getTemperature ( ) const
pure virtual

◆ getTorque()

virtual int16_t tap::motor::MotorInterface::getTorque ( ) const
pure virtual

◆ initialize()

virtual void tap::motor::MotorInterface::initialize ( )
pure virtual

◆ isMotorOnline()

virtual bool tap::motor::MotorInterface::isMotorOnline ( ) const
pure virtual

◆ resetEncoderValue()

virtual void tap::motor::MotorInterface::resetEncoderValue ( )
inlinevirtual

◆ setDesiredOutput()

virtual void tap::motor::MotorInterface::setDesiredOutput ( int32_t  desiredOutput)
pure virtual

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