54 #include "rnr/rnrconfig.h" 66 void HekDesc::resetDesc()
68 m_descArm.resetDesc();
70 m_strFullBrief.clear();
71 m_bIsDescribed =
false;
74 int HekDesc::markAsDescribed()
76 if( !m_descArm.isDescribed() )
78 LOGERROR(
"Hekateros base description is undefined.");
79 return -HEK_ECODE_BAD_OP;
82 if( !m_descEE.isDescribed() )
84 LOGERROR(
"Hekateros end effector description is undefined.");
85 return -HEK_ECODE_BAD_OP;
88 m_strFullBrief = m_descArm.getProdBrief() +
90 m_descEE.getProdBrief();
92 m_bIsDescribed =
true;
97 bool HekDesc::hasServo(
int nServoId)
99 if( m_descArm.hasServo(nServoId) )
103 else if( m_descEE.hasServo(nServoId) )
115 void hekDesc::setServoOffset(
int servoId,
int servoOffset) {
116 m_servoOffsets[servoId] = servoOffset;
119 void hekDesc::setServoLimCW(
int servoId,
int servoMin) {
120 m_servosLimCW[servoId] = servoMin;
123 void hekDesc::setServoLimCCW(
int servoId,
int servoMax) {
124 m_servosLimCCW[servoId] = servoMax;
HekDesc - Hekateros full robotic manipulator descripition class interface.
Top-level package include file.
HekDescEE - Hekateros end effector tool description class interface.
HekDescArm - Hekateros robotic arm description class interface.
The <b><i>Hekateros</i></b> namespace encapsulates all <b><i>Hekateros</i></b> related constructs...