Class DataDifferentialControl
Defined in File Message_data.h
Inheritance Relationships
Base Type
public clearpath::Message
(Class Message)
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
-
enumerator LEFT_P
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()
-
enum payloadOffsets