Class KinematicsLogInput

Inheritance Relationships

Base Type

  • public LogInput

Class Documentation

class KinematicsLogInput : public LogInput

data for Log support

Remark

It is used as DataLog in conjunction with Log module.

Public Types

enum KinematicsLogDataFlags

This enumerator defines the flags for logging kinematics data.

These flags indicate which data should be logged for each robot.

Values:

enumerator ToolPoseCommand
enumerator ToolPoseFeedback

Public Functions

KinematicsLogInput()
unsigned int GetModuleId()
WMX3APIFUNC GetInputData(unsigned char *buff, int buffSize, unsigned int *dataSize)
WMX3APIFUNC SetInputData(int moduleId, unsigned char *data, unsigned int dataSize)
void add(int robotId, KinematicsLogDataFlags flag)
void remove(int robotId, KinematicsLogDataFlags flag)

Public Members

unsigned int numRobot

Number of robots that this log input is associated with.

int robotIds[constants::KinematicsDefinition::MAX_NUMBER_OF_ROBOT]

Array of robot IDs that this log input is associated with.

unsigned int dataFlag[constants::KinematicsDefinition::MAX_NUMBER_OF_ROBOT]

Array of flags indicating which data to log for each robot.