54 #ifndef _HEK_DESC_ARM_H 55 #define _HEK_DESC_ARM_H 59 #include "rnr/rnrconfig.h" 108 void setDesc(
int eProdId,
109 const std::string &strProdName=
"",
110 const std::string &strProdBrief=
"",
111 const std::string &strHwVer=
"1.0.0",
250 static int getDoF(
int eProdId);
268 #endif // _HEK_DESC_ARM_H
std::string m_strProdBrief
product brief
int m_eProdSize
product size code
std::string getProdBrief()
Get this base description's brief.
bool hasServo(int nServoId)
Test if servo id is in the servo specifications.
const int HekProdIdUnknown
unknown/undefined product id
int m_nDoF
degrees of freedom
bool hasServo(int nServoId)
Test if servo id is in the list of servos.
int m_eProdId
base product id
std::string m_strProdName
product name
HekSpec m_spec
fixed specification
void resetDesc()
Reset base description to the "unitialized" values.
int getNumServos()
Get the number of expected and required servos.
int getNumServos()
Get specification's number of servos.
Hekateros robotic arm (manipulator) description class.
uint_t m_uProdHwVer
product hardware version number
Hekateros robotic manipulator full description class.
std::string getProdHwVer()
Get this base description's hardware version.
Top-level package include file.
bool isDescribed()
Test if required base description is adequately described.
int getProdSize()
Get this base description's size.
<b><i>Hekateros</i></b> product specification base classes.
Hekateros robotic manipulator plus accesories class.
std::string getProdName()
Get this base description's name.
Aggregagte of supported Hekateros robotic arms static specifications.
std::string m_strProdHwVer
product hardware version string
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.