Class DataDifferentialControl

Inheritance Relationships

Base Type

Class Documentation

class DataDifferentialControl : public clearpath::Message

Public Types

enum payloadOffsets

Values:

enumerator LEFT_P
enumerator LEFT_I
enumerator LEFT_D
enumerator LEFT_FEEDFWD
enumerator LEFT_STIC
enumerator LEFT_INT_LIM
enumerator RIGHT_P
enumerator RIGHT_I
enumerator RIGHT_D
enumerator RIGHT_FEEDFWD
enumerator RIGHT_STIC
enumerator RIGHT_INT_LIM
enumerator PAYLOAD_LEN

Public Functions

DataDifferentialControl(void *input, size_t msg_len)
DataDifferentialControl(const DataDifferentialControl &other)
double getLeftP()
double getLeftI()
double getLeftD()
double getLeftFeedForward()
double getLeftStiction()
double getLeftIntegralLimit()
double getRightP()
double getRightI()
double getRightD()
double getRightFeedForward()
double getRightStiction()
double getRightIntegralLimit()
virtual std::ostream &printMessage(std::ostream &stream = std::cout)

Public Static Functions

static DataDifferentialControl *popNext()
static DataDifferentialControl *waitNext(double timeout = 0)
static DataDifferentialControl *getUpdate(double timeout = 0)
static void subscribe(uint16_t freq = 0)
static enum MessageTypes getTypeID()