59 #include "rnr/rnrconfig.h" 443 return m_fKinematicsHz;
465 fEpsilon = m_fTrajEpsilon;
475 void getToleranceParams(
const std::string &strJointName,
476 double &fTolPos,
double &fTolVel)
const;
486 void getPidKParams(
const std::string &strJointName,
487 double &fKp,
double &fKi,
double &fKd)
const;
496 double getPidMaxDeltaV(
const std::string &strJointName)
const;
506 void getTorqueParams(
const std::string &strJointName,
507 double &fOverTorqueTh,
508 double &fClearTorqueTh)
const;
513 #endif // _HEK_TUNE_H static const double HekTuneTolVelMin
Minimum joint velocition control tolerance (degrees/second).
static const double HekTuneTrajEpsilonMin
Minimum epsilon value.
static const double HekTuneKinHzDft
Default kinematics thread cycle rate (Hertz).
static const double HekTuneClearTorqueOffsetDft
Default clear torque condition hysteresis threshhold offset (% of over torque threshold).
static const double HekTuneTolPosMin
Minimum joint position control tolerance (degrees).
double m_fPidKi
position and velocity PID integral constant
static const double HekTuneEEOverTorqueThDft
Default end effector over torque threshold (% of maximum)
static const double HekTunePidKpDft
Default joint position and velocity PID proportional constant.
static const double HekTunePidDeltaVNoMax
No maximum PID delta V output special value.
double m_fPidKp
position and velocity PID proportional const
static const double HekTunePidKdDft
Default joint position and velocity PID derivative constant.
double m_fTolVel
velocitiy tolerance (radians/second)
double m_fVelDerate
velocity derate (fraction)
Hekateros tuning per joint data class.
static const double HekTunePidMaxDeltaVDft
Maximum PID delta V output (degrees/second)
double getVelocityDerate() const
Get derated velocity tune parameter (normalized).
double m_fTrajEpsilon
trajectory epsilon distance (radians)
HekTunesJoint & operator=(const HekTunesJoint &rhs)
Assignment operator.
Hekateros tuning data class.
static const double HekTuneKinHzMin
Minimum kinematics thread cycle rate (Hertz).
double m_fOverTorqueTh
over torque conditon threshold (fraction)
std::map< std::string, HekTunesJoint > MapJointTunes
HekTunesJoint()
Default constructor.
double m_fKinematicsHz
kinematic thread rate (hertz)
void getTrajectoryParams(HekNorm &eNorm, double &fEpsilon) const
Get trajectory tune parameters.
~HekTunesJoint()
Destructor.
static const double HekTuneClearTorqueOffsetMax
Maximum clear torque condition hysteresis threshhold offset (% of over torque threshold).
static const double HekTuneVelDerateDft
Default Hekateros robot velocity derate (% of goal velocities).
double m_fPidKd
position and velocity PID derivative constant
static const HekNorm HekTuneTrajNormDft
Default trajectory norm.
static const double HekTunePidKiDft
Default joint position and velocity PID integral constant.
static const double HekTuneTrajEpsilonDft
Default trajectory distance epsilon (degrees).
double m_fPidMaxDeltaV
max output delta v (radians/second)
static const double HekTuneVelDerateMin
Minimum robot velocity derate (% of goal velocities).
HekNorm m_eTrajNorm
trajectory distanct norm
static const double HekTuneTolVelDft
Default joint velocity control tolerance (degrees/second).
static const double HekTuneOverTorqueThDft
Default joint over torque threshold (% of maximum)
Top-level package include file.
Linf norm (maximum, infinity, or supremum norm)
static const double HekTuneTolPosDft
Default joint position control tolerance (degrees).
double getKinematicsHz() const
Get kinematics thread cycle rate tune parameter (hertz).
static const double HekTuneVelDerateMax
Maximum robot velocity derate (% of goal velocities).
static const double HekTuneClearTorqueOffsetMin
Minimum clear torque condition hysteresis threshhold offset (% of over torque threshold).
static const double HekTuneOverTorqueThMin
Minimum joint over torque threshold (% of maximum)
HekNorm
Length/Distance Norm.
MapJointTunes m_mapJointTunes
per joint tuning
static const double HekTunePidKMin
Minimum PID K constant value.
Hekateros common utilities.
double m_fClearTorqueOffset
clear over torque condition offset (frac)
static const double HekTuneOverTorqueThMax
Maximum joint over torque threshold (% of maximum)
The <b><i>Hekateros</i></b> namespace encapsulates all <b><i>Hekateros</i></b> related constructs...
double m_fTolPos
position tolerance (radians)