Public Types | Public Member Functions | Static Public Member Functions
clearpath::DataDifferentialControl Class Reference

#include <Message_data.h>

Inheritance diagram for clearpath::DataDifferentialControl:
Inheritance graph
[legend]

List of all members.

Public Types

enum  payloadOffsets {
  LEFT_P = 0, LEFT_I = 2, LEFT_D = 4, LEFT_FEEDFWD = 6,
  LEFT_STIC = 8, LEFT_INT_LIM = 10, RIGHT_P = 12, RIGHT_I = 14,
  RIGHT_D = 16, RIGHT_FEEDFWD = 18, RIGHT_STIC = 20, RIGHT_INT_LIM = 22,
  PAYLOAD_LEN = 24
}

Public Member Functions

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

Static Public Member Functions

static enum MessageTypes getTypeID ()
static DataDifferentialControlgetUpdate (double timeout=0)
static DataDifferentialControlpopNext ()
static void subscribe (uint16_t freq=0)
static DataDifferentialControlwaitNext (double timeout=0)

Detailed Description

Definition at line 93 of file Message_data.h.


Member Enumeration Documentation

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

Definition at line 96 of file Message_data.h.


Constructor & Destructor Documentation

clearpath::DataDifferentialControl::DataDifferentialControl ( void *  input,
size_t  msg_len 
)

Member Function Documentation

Definition at line 110 of file Message_data.cpp.

Definition at line 115 of file Message_data.cpp.

Definition at line 105 of file Message_data.cpp.

Definition at line 125 of file Message_data.cpp.

Definition at line 100 of file Message_data.cpp.

Definition at line 120 of file Message_data.cpp.

Definition at line 140 of file Message_data.cpp.

Definition at line 145 of file Message_data.cpp.

Definition at line 135 of file Message_data.cpp.

Definition at line 155 of file Message_data.cpp.

Definition at line 130 of file Message_data.cpp.

Definition at line 150 of file Message_data.cpp.

Reimplemented from clearpath::Message.

ostream & clearpath::DataDifferentialControl::printMessage ( std::ostream &  stream = std::cout) [virtual]

Reimplemented from clearpath::Message.

Definition at line 160 of file Message_data.cpp.

static void clearpath::DataDifferentialControl::subscribe ( uint16_t  freq = 0) [static]

Reimplemented from clearpath::Message.


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


husky_base
Author(s): Mike Purvis , Paul Bovbel
autogenerated on Sat Jun 8 2019 18:26:01