56 #ifndef _KUON_DESC_BASE_H 57 #define _KUON_DESC_BASE_H 61 #include "rnr/rnrconfig.h" 109 void setDesc(
int eProdId,
110 const std::string &strProdName=
"",
111 const std::string &strProdBrief=
"",
112 const std::string &strHwVer=
"1.0.0",
113 double fFrontTireRadius=0.0,
114 double fRearTireRadius=0.0);
229 #endif // _KUON_DESC_BASE_H std::string m_strProdHwVer
product hardware version string
std::string getProdName()
Get this base description's name.
KuonSpec m_spec
fixed specification
Aggregagte of supported Kuon robotic mobile bases static specifications.
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.
std::string getProdHwVer()
Get this base description's hardware version.
static const int KuonProdIdUnknown
unknown/undefined product id
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 motor specifications.
<b><i>Kuon</i></b> product specification base classes.
RoadNarrows Kuon robot top-level header file.
std::string m_strProdFamily
product name
bool hasMotor(int nMotorId)
Test if motor id is in the list of motors.
std::string m_strProdName
product name
Kuon robotic manipulator full description class.
void resetDesc()
Reset base description to the "unitialized" values.
uint_t m_uProdHwVer
product hardware version number
bool isDescribed()
Test if required base description is adequately described.
int m_eProdId
base product id
int getNumMotors()
Get specification's number of motors.
std::string m_strProdBrief
product brief
std::string getProdBrief()
Get this base description's brief.