115 void setDesc(
int eProdId,
116 const std::string &strProdName=
"",
117 const std::string &strProdBrief=
"",
118 const std::string &strHwVer=
"1.0.0",
119 double fFrontTireRadius=0.0,
120 double fRearTireRadius=0.0)
122 m_descBase.setDesc(eProdId, strProdName, strProdBrief, strHwVer,
123 fFrontTireRadius, fRearTireRadius);
212 #endif // _KUON_DESC_H int getProdId()
Convenience function to get this <b><i>Kuon</i></b> description's base product id.
KuonSpec m_spec
fixed specification
int getNumMotors()
Get the number of expected and required motors.
int getProdId()
Get this base description's base product id.
Kuon robotic mobile base escription class.
Kuon robotic manipulator plus accesories class.
int getNumMotors()
Get the number of expected and required motors.
static const int KuonProdIdUnknown
unknown/undefined product id
std::string m_strFullBrief
product with payload full brief
Kuon robotic base mobile platform description class interface.
int markAsDescribed()
Mark <b><i>Kuon</i></b> hardware as fully described.
The <b><i>Kuon</i></b> namespace encapsulates all <b><i>Kuon</i></b> related constructs.
bool hasMotor(int nMotorId)
Test if motor id is in the list of motors.
bool hasMotor(int nMotorId)
Test if motor id is in the motor specifications.
RoadNarrows Kuon robot top-level header file.
void resetDesc()
Reset <b><i>Kuon</i></b> description to the "unitialized" values.
std::string getFullProdBrief()
Get the <b><i>Kuon</i></b> full brief descirption.
KuonDescBase m_descBase
<b><i>Kuon</i></b> robotic arm
Kuon robotic manipulator full description class.
bool isDescribed()
Test if required descriptions are described.
KuonDescBase * getBaseDesc()
Get the <b><i>Kuon</i></b> base product description.
bool m_bIsDescribed
<b><i>Kuon</i></b> is [not] fully described