20 #ifndef _mtsIntuitiveResearchKitPSM_h
21 #define _mtsIntuitiveResearchKitPSM_h
38 void Configure(
const std::string & filename);
73 void SetState(
const mtsIntuitiveResearchKitArmTypes::RobotStateType & newState);
137 #endif // _mtsIntuitiveResearchKitPSM_h
void SetRobotControlState(const std::string &state)
bool EngagingAdapterStarted
Definition: mtsIntuitiveResearchKitPSM.h:127
Definition: robManipulator.h:34
Definition: mtsFunctionRead.h:37
void RunArmSpecific(void)
size_t NumberOfAxes(void) const
Definition: mtsIntuitiveResearchKitPSM.h:46
void SetPositionCartesian(const prmPositionCartesianSet &newPosition)
bool UsePIDTrackingError(void) const
Definition: mtsIntuitiveResearchKitPSM.h:62
virtual void RunConstraintControllerCartesian(void)
Definition: mtsIntuitiveResearchKitArm.h:36
void RunEngagingTool(void)
void SetState(const mtsIntuitiveResearchKitArmTypes::RobotStateType &newState)
Definition: mtsTaskPeriodic.h:38
mtsFunctionWrite ManipClutch
Definition: mtsIntuitiveResearchKitPSM.h:119
struct mtsIntuitiveResearchKitPSM::@192 Tool
Errno
Definition: robManipulator.h:43
const int CMN_DYNAMIC_CREATION_ONEARG
Definition: cmnClassRegisterMacros.h:333
void Configure(const std::string &filename)
void EventHandlerAdapter(const prmEventButton &button)
void RunEngagingAdapter(void)
vctDoubleVec EngagingJointSet
Definition: mtsIntuitiveResearchKitPSM.h:132
void SetJawPosition(const double &openAngle)
CMN_DECLARE_SERVICES_INSTANTIATION(mtsIntuitiveResearchKitPSM)
vctFrm4x4 ToolOffsetTransformation
Definition: mtsIntuitiveResearchKitPSM.h:124
Definition: osaStopwatch.h:82
Definition: mtsIntuitiveResearchKitOptimizer.h:41
size_t NumberOfJointsKinematics(void) const
Definition: mtsIntuitiveResearchKitPSM.h:54
bool EngagingToolStarted
Definition: mtsIntuitiveResearchKitPSM.h:128
size_t NumberOfBrakes(void) const
Definition: mtsIntuitiveResearchKitPSM.h:58
osaStopwatch EngagingStopwatch
Definition: mtsIntuitiveResearchKitPSM.h:131
robManipulator * ToolOffset
Definition: mtsIntuitiveResearchKitPSM.h:123
mtsIntuitiveResearchKitOptimizer * Optimizer
Definition: mtsIntuitiveResearchKitPSM.h:43
bool IsPressed
Definition: mtsIntuitiveResearchKitPSM.h:114
bool IsPresent
Definition: mtsIntuitiveResearchKitPSM.h:103
Definition: mtsIntuitiveResearchKitPSM.h:29
~mtsIntuitiveResearchKitPSM()
Definition: mtsIntuitiveResearchKitPSM.h:36
void EventHandlerManipClutch(const prmEventButton &button)
struct mtsIntuitiveResearchKitPSM::@193 ManipClutch
struct mtsIntuitiveResearchKitPSM::@191 Adapter
mtsIntuitiveResearchKitPSM(const std::string &componentName, const double periodInSeconds)
size_t NumberOfJoints(void) const
Definition: mtsIntuitiveResearchKitPSM.h:50
Definition: mtsFunctionWrite.h:37
mtsFunctionRead GetButton
Definition: mtsIntuitiveResearchKitPSM.h:102
void EventHandlerTool(const prmEventButton &button)
robManipulator::Errno InverseKinematics(vctDoubleVec &jointSet, const vctFrm4x4 &cartesianGoal)
void RunHomingCalibrateArm(void)
Definition: prmPositionCartesianSet.h:40
#define CMN_LOG_ALLOW_DEFAULT
Definition: cmnLogLoD.h:76
struct mtsIntuitiveResearchKitPSM::@194 ClutchEvents
mtsIntuitiveResearchKitArmTypes::RobotStateType ManipClutchPreviousState
Definition: mtsIntuitiveResearchKitPSM.h:120