108 void setArmDesc(
int eProdId,
109 const std::string &strProdName=
"",
110 const std::string &strProdBrief=
"",
111 const std::string &strHwVer=
"1.0.0",
115 m_descArm.setDesc(eProdId, strProdName, strProdBrief, strHwVer,
135 void setEEDesc(
int eEEProdId,
136 const std::string &strProdName=
"",
137 const std::string &strProdBrief=
"",
138 const std::string &strHwVer=
"1.0.0",
142 m_descEE.setDesc(eEEProdId, strProdName, strProdBrief, strHwVer,
263 #endif // _HEK_DESC_H
Hekateros end effector tool description class.
int getNumServos()
Get the number of expected and required servos.
HekDescEE m_descEE
<b><i>Hekateros</i></b> end effector tool
HekDescArm m_descArm
<b><i>Hekateros</i></b> robotic arm
const int HekProdIdUnknown
unknown/undefined product id
int markAsDescribed()
Mark <b><i>Hekateros</i></b> hardware as fully described.
void resetDesc()
Reset <b><i>Hekateros</i></b> description to the "unitialized" values.
int getDoF()
Get this end effector description's degrees of freedom.
bool hasServo(int nServoId)
Test if servo id is in the list of servos.
HekDescArm * getArmDesc()
Get the <b><i>Hekateros</i></b> base product description.
bool hasEndEffector()
Check if this <b><i>Hekateros</i></b> description has an end effector description.
int getNumServos()
Get the number of expected and required servos.
Hekateros robotic arm (manipulator) description class.
std::string m_strFullBrief
product with accessories full brief
Hekateros robotic manipulator full description class.
HekDescEE * getEEDesc()
Get the <b><i>Hekateros</i></b> end effector product description.
Top-level package include file.
int getProdId()
Get this end effector description's product id.
HekDescEE - Hekateros end effector tool description class interface.
int getNumServos()
Get the number of expected and required servos.
int getDoF()
Get this <b><i>Hekateros</i></b> description's total degrees of freedom.
HekDescArm - Hekateros robotic arm description class interface.
int getProdId()
Convenience function to get this <b><i>Hekateros</i></b> description's base product id...
Hekateros robotic manipulator plus accesories class.
bool isDescribed()
Test if required descriptions are described.
bool m_bIsDescribed
<b><i>Hekateros</i></b> is [not] fully described
int getProdId()
Get this base description's base product id.
The <b><i>Hekateros</i></b> namespace encapsulates all <b><i>Hekateros</i></b> related constructs...
int getDoF()
Get this base description's degrees of freedom.
std::string getFullProdBrief()
Get the <b><i>Hekateros</i></b> full brief descirption.