19 #ifndef _mtsTeleOperation_h
20 #define _mtsTeleOperation_h
43 mtsTeleOperation(
const std::string & componentName,
const double periodInSeconds);
47 void Configure(
const std::string & filename =
"");
65 void MasterErrorEventHandler(
const std::string & message);
66 void SlaveErrorEventHandler(
const std::string & message);
70 void StartAlignMaster(
void);
87 } ConfigurationEvents;
89 void Enable(
const bool & enable);
97 void SetMasterControlState(
void);
138 vct3 MasterLockTranslation;
141 bool IsOperatorPresent;
153 #endif // _mtsTeleOperation_h
void ConfigureMaster(const std::string &filename)
~mtsTeleOperation()
Definition: mtsTeleOperation.h:45
void LockTranslation(const bool &lock)
Definition: mtsFunctionRead.h:37
mtsFunctionWrite SetPositionCartesian
Definition: mtsTeleOperation.h:104
mtsFunctionWrite Status
Definition: mtsTeleOperation.h:77
mtsFunctionWrite SetRobotControlState
Definition: mtsTeleOperation.h:120
mtsFunctionRead GetPositionCartesian
Definition: mtsTeleOperation.h:118
teleoperation component
Definition: mtsTeleOperation.h:38
Definition: mtsTaskPeriodic.h:38
void LockRotation(const bool &lock)
mtsFunctionWrite RotationLocked
Definition: mtsTeleOperation.h:85
mtsFunctionWrite SetJawPosition
Definition: mtsTeleOperation.h:122
bool IsSUJClutched
Definition: mtsTeleOperation.h:128
const int CMN_DYNAMIC_CREATION_ONEARG
Definition: cmnClassRegisterMacros.h:333
RobotSlave Slave
Definition: mtsTeleOperation.h:130
void SetRegistrationRotation(const vctMatRot3 &rotation)
void Configure(const std::string &filename="")
bool IsManipClutched
Definition: mtsTeleOperation.h:127
mtsFunctionWrite SetPositionGoalCartesian
Definition: mtsTeleOperation.h:105
prmPositionCartesianSet PositionCartesianDesired
Definition: mtsTeleOperation.h:125
mtsFunctionRead GetGripperPosition
Definition: mtsTeleOperation.h:108
vctFrm4x4 CartesianPrevious
Definition: mtsTeleOperation.h:112
vctFrm4x4 CartesianPrevious
Definition: mtsTeleOperation.h:126
Definition: mtsStateTable.h:67
mtsFunctionWrite Scale
Definition: mtsTeleOperation.h:84
mtsFunctionWrite Warning
Definition: mtsTeleOperation.h:78
prmPositionCartesianSet PositionCartesianDesired
Definition: mtsTeleOperation.h:111
mtsFunctionWrite Error
Definition: mtsTeleOperation.h:79
Cartesian position move parameters.
mtsFunctionWrite SetPositionCartesian
Definition: mtsTeleOperation.h:119
CMN_DECLARE_SERVICES_INSTANTIATION(mtsTeleOperation)
mtsFunctionWrite Enabled
Definition: mtsTeleOperation.h:80
Definition: mtsTeleOperation.h:101
mtsFunctionRead GetPositionCartesian
Definition: mtsTeleOperation.h:103
void SetScale(const double &scale)
Definition: mtsFunctionWrite.h:37
mtsFunctionWrite SetRobotControlState
Definition: mtsTeleOperation.h:106
Definition: mtsTaskPeriodic.h:80
Definition: mtsTeleOperation.h:116
RobotMaster Master
Definition: mtsTeleOperation.h:114
Definition: prmPositionCartesianSet.h:40
prmPositionCartesianGet PositionCartesianCurrent
Definition: mtsTeleOperation.h:110
mtsFunctionWrite TranslationLocked
Definition: mtsTeleOperation.h:86
prmPositionCartesianGet PositionCartesianCurrent
Definition: mtsTeleOperation.h:124
#define CMN_LOG_ALLOW_DEFAULT
Definition: cmnLogLoD.h:76
void ConfigureSlave(const std::string &filename)
mtsTeleOperation(const std::string &componentName, const double periodInSeconds)
Definition: prmPositionCartesianGet.h:37