60 #include "rnr/rnrconfig.h" 176 double fFrontTireRadius,
177 double fRearTireRadius);
223 return index < m_vecSpecMotors.size()? &m_vecSpecMotors.at(index): NULL;
251 return getMotorSpec(nMotorId) == NULL?
false:
true;
260 void getTireSizes(
double &fFrontTireRadius,
double &fRearTireRadius);
277 #endif // _KUON_SPEC_H int m_nMotorIndex
motor controller unique motor index
int getProdId()
Get specification's product id.
number of supported joint types
KuonJointType
Supported joint/wheel types. Not really used for now.
double m_fGearRatio
motor gear ratio
Kuon robotic manipulator plus accesories class.
uint_t m_uHwVer
hardware version
uint_t getProdHwVer()
Get specification's product hardware version number.
std::vector< KuonSpecMotor_T > m_vecSpecMotors
vector of motor specs
The <b><i>Kuon</i></b> namespace encapsulates all <b><i>Kuon</i></b> related constructs.
KuonLimitType
Joint/wheel limit detection types. Not really used for now.
Robotic motor specification.
double m_fFrontTireRadius
front tire radius (mm)
bool hasMotor(int nMotorId)
Test if motor id is in the motor specifications.
RoadNarrows Kuon robot top-level header file.
electronic top dead center
number of supported joint types
unknown/undefined joint type
KuonSpecMotor_T * getMotorSpecAt(int index)
Get motor spec at the given index.
int m_nMotorCtlrId
motor controller id
int m_nDir
normalize cw/ccw direction.
Kuon robotic manipulator full description class.
double m_fRearTireRadius
rear tire radius (mm)
mimic rotation (e.g. fingers)
int m_nMotorId
robot unique robot motor id
unknown/undefined joint type
KuonSpecMotor_T operator=(const KuonSpecMotor_T &rhs)
Assignment operator.
int getNumMotors()
Get specification's number of motors.
int m_nNumMotors
number of drive motors
std::string m_strName
motor name
double m_fTireRadius
tire radius (mm)