20 #ifndef _mtsIntuitiveResearchKitSUJ_h
21 #define _mtsIntuitiveResearchKitSUJ_h
24 #include <sawIntuitiveResearchKit/mtsIntuitiveResearchKitArmTypes.h>
28 class mtsIntuitiveResearchKitSUJArmData;
42 void Configure(
const std::string & filename);
60 void SetState(
const mtsIntuitiveResearchKitArmTypes::RobotStateType & newState);
153 #endif // _mtsIntuitiveResearchKitSUJ_h
vctBoolVec mMuxState
Definition: mtsIntuitiveResearchKitSUJ.h:122
mtsFunctionVoid EnablePower
Enable Robot Power.
Definition: mtsIntuitiveResearchKitSUJ.h:94
struct mtsIntuitiveResearchKitSUJ::@199 PWM
double mMuxTimer
Definition: mtsIntuitiveResearchKitSUJ.h:121
double mHomingTimer
Definition: mtsIntuitiveResearchKitSUJ.h:134
Definition: mtsFunctionRead.h:37
struct mtsIntuitiveResearchKitSUJ::@195 RobotIO
void SetLiftVelocity(const double &velocity)
mtsFunctionRead GetActuatorAmpStatus
Definition: mtsIntuitiveResearchKitSUJ.h:97
mtsIntuitiveResearchKitArmTypes::RobotStateType mRobotState
Definition: mtsIntuitiveResearchKitSUJ.h:131
size_t mVoltageSamplesCounter
Definition: mtsIntuitiveResearchKitSUJ.h:143
void SetState(const mtsIntuitiveResearchKitArmTypes::RobotStateType &newState)
mtsFunctionWrite SetActuatorCurrent
Definition: mtsIntuitiveResearchKitSUJ.h:98
Definition: mtsTaskPeriodic.h:38
Definition: mtsFunctionVoid.h:36
bool mHomingPowerRequested
Definition: mtsIntuitiveResearchKitSUJ.h:135
double mPreviousTic
Definition: mtsIntuitiveResearchKitSUJ.h:138
const int CMN_DYNAMIC_CREATION_ONEARG
Definition: cmnClassRegisterMacros.h:333
struct mtsIntuitiveResearchKitSUJ::@197 MuxReset
mtsIntuitiveResearchKitSUJ(const std::string &componentName, const double periodInSeconds)
mtsFunctionWrite EnablePWM
Definition: mtsIntuitiveResearchKitSUJ.h:127
Definition: mtsIntuitiveResearchKitSUJ.h:30
CMN_DECLARE_SERVICES_INSTANTIATION(mtsIntuitiveResearchKitSUJ)
vctDoubleVec mBrakeCurrents
Definition: mtsIntuitiveResearchKitSUJ.h:139
struct mtsIntuitiveResearchKitSUJ::@196 MessageEvents
void Configure(const std::string &filename)
mtsFunctionRead GetAnalogInputVolts
Definition: mtsIntuitiveResearchKitSUJ.h:99
void GetRobotControlState(std::string &state) const
const size_t mVoltageSamplesNumber
Definition: mtsIntuitiveResearchKitSUJ.h:142
struct mtsIntuitiveResearchKitSUJ::@198 MuxIncrement
size_t mMuxIndex
Definition: mtsIntuitiveResearchKitSUJ.h:123
mtsFunctionRead GetValue
Definition: mtsIntuitiveResearchKitSUJ.h:112
mtsFunctionWrite SetValue
Definition: mtsIntuitiveResearchKitSUJ.h:113
void GetAndConvertPotentiometerValues(void)
void DispatchError(const std::string &message)
void ErrorEventHandler(const std::string &message)
mtsFunctionWrite Error
Definition: mtsIntuitiveResearchKitSUJ.h:106
static const size_t NumberOfBrakes
Definition: mtsIntuitiveResearchKitSUJ.h:36
static const size_t NumberOfJoints
Definition: mtsIntuitiveResearchKitSUJ.h:35
vctDynamicVector< vctDoubleVec > mVoltageSamples
Definition: mtsIntuitiveResearchKitSUJ.h:141
vctDoubleVec mVoltages
Definition: mtsIntuitiveResearchKitSUJ.h:144
vctFixedSizeVector< mtsIntuitiveResearchKitSUJArmData *, 4 > Arms
Definition: mtsIntuitiveResearchKitSUJ.h:145
size_t mMuxIndexExpected
Definition: mtsIntuitiveResearchKitSUJ.h:123
~mtsIntuitiveResearchKitSUJ()
Definition: mtsIntuitiveResearchKitSUJ.h:40
mtsFunctionWrite RobotState
Definition: mtsIntuitiveResearchKitSUJ.h:107
void DispatchStatus(const std::string &message)
mtsFunctionWrite Warning
Definition: mtsIntuitiveResearchKitSUJ.h:105
void MotorUpEventHandler(const prmEventButton &button)
Definition: mtsFunctionWrite.h:37
mtsFunctionWrite Status
Definition: mtsIntuitiveResearchKitSUJ.h:104
Definition: mtsTaskPeriodic.h:80
void SetBaseFrame(const prmPositionCartesianGet &newBaseFrame)
void SetRobotControlState(const std::string &state)
mtsFunctionWrite SetPWMDutyCycle
Definition: mtsIntuitiveResearchKitSUJ.h:128
mtsFunctionVoid DisablePower
Definition: mtsIntuitiveResearchKitSUJ.h:95
void MotorDownEventHandler(const prmEventButton &button)
#define CMN_LOG_ALLOW_DEFAULT
Definition: cmnLogLoD.h:76
void RunHomingPower(void)
mtsFunctionRead GetEncoderChannelA
Definition: mtsIntuitiveResearchKitSUJ.h:96
Definition: prmPositionCartesianGet.h:37