KatanaNativeInterface  $VERSION$
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CKNI::KatanaKinematics5M180::angles_calc
 CKNI::KatanaKinematics6M180::angles_calc
 CKNI::KatanaKinematics6M90G::angles_calc
 CKNI::KatanaKinematics6M90T::angles_calc
 CCCdlBaseAbstract base class for devices
 CCCdlCOMEncapsulates the serial port device
 CCCdlSocketEncapsulates the socket communication device
 CCCplBaseAbstract base class for protocol definiton
 CCCplSerialBase class of two different serial protocols
 CCCplSerialCRCImplement the Serial-Zero protocol
 CCKatanaExtended Katana class with additional functions
 CCikBase
 CCLMBaseLinear movement Class
 CCKatBaseBase Katana class
 CCMotBaseMotor class
 CContext
 CCSctBaseSensor Controller class
 Cstd::exceptionSTL class
 CException
 CCannotGetSetPortAttributesExceptionCould not set or get the attributes for the given serial communication device
 CCannotOpenPortExceptionFailed to open the serial communication device
 CConfigFileEntryNotFoundExceptionThe requested entry could not be found
 CConfigFileOpenExceptionAccessing the given configuration file failed (may be: access denied or wrong path)
 CConfigFileSectionNotFoundExceptionThe requested section could not be found
 CConfigFileStateExceptionThe state of the configuration file wasn't "good"
 CConfigFileSubsectionNotFoundExceptionThe requested subsection could not be found
 CConfigFileSyntaxErrorExceptionThere was a syntax error in the configuration file
 CDeviceReadExceptionReading from the serial communication device failed
 CDeviceWriteExceptionWriting to the serial communication device failed
 CErrorExceptionThe Katana returned an error string
 CFirmwareExceptionException reported by the firmware
 CJointSpeedExceptionJoint speed too high
 CKNI::NoSolutionExceptionNo solution found for the given cartesian coordinates
 CMotorCrashExceptionThe requested motor crashed during the movement
 CMotorOutOfRangeExceptionThe encoders for the given motor were out of range
 CMotorTimeoutExceptionThe timeout elapsed for the given motor and target position
 CParameterReadingExceptionThere was an error while reading a parameter from the robot
 CParameterWritingExceptionThe data you wanted to send to the robot was invalid
 CPortNotOpenExceptionThe port was not open
 CReadWriteNotCompleteExceptionThis exception is the base for the WriteNotComplete and ReadNotCompleteException
 CReadNotCompleteExceptionThe Katana didn't answer correctly within the given timeout
 CWriteNotCompleteExceptionNot all bytes could be written to the serial communication device
 CSlaveErrorExceptionSlave error occurred
 CWaitParameterExceptionWait parameter set to false
 CWrongCRCExceptionCRC check for the answer package failed
 CWrongParameterExceptionThe given parameter was wrong
 CKNI::KatanaKinematicsThe base class for all kinematic implementations
 CKNI::KatanaKinematics5M180
 CKNI::KatanaKinematics6M180
 CKNI::KatanaKinematics6M90G
 CKNI::KatanaKinematics6M90T
 CKNI::KinematicParametersTo pass different parameters for the kinematic implementations
 CKNI::KinematicsDefaultEncMinAlgorithm
 CKNI::kmlFactoryThis class is for internal use only It may change at any time It shields the configuration file parsing
 CKNI::KatanaKinematics6M90T::position
 CKNI::KatanaKinematics5M180::position
 CKNI::KatanaKinematics6M180::position
 CKNI::KatanaKinematics6M90G::position
 CTBlendtrace
 CTBLENDtrajectory[LMBLEND] Trajectory points
 CTCdlCOMDescThis structrue stores the attributes for a serial port device
 CTHeaderHeader of a communication packet
 CKNI::TimerProvides a stop-watch-like class with a resolution of milliseconds
 CTKatCBX[CBX] connector box
 CTKatCTB[CTB] command table defined in the firmware
 CTKatECH[ECH] echo
 CTKatEFFInverse Kinematics structure of the endeffektor
 CTKatGNL[GNL] general robot attributes
 CTKatIDS[IDS] identification string
 CTKatMFW[MFW] master firmware version/revision number
 CTKatMOT[MOT] every motor's attributes
 CTKatSCT[SCT] every sens ctrl's attributes
 CTLM_points[LM] linear movement: points to be interpolated
 CTLMtrajectory[LM] linear movement: parameters
 CTMLMIP[LM] Store intermediate targets for multiple linear movements
 CTMotAPS[APS] actual position
 CTMotCLBCalibration structure for single motors
 CTMotDescMotor description (partly)
 CTMotDYL[DYL] dynamic limits
 CTMotENL[ENL] limits in encoder values (INTERNAL STRUCTURE!)
 CTMotGNL[GNL] motor generals
 CTMotInitInitial motor parameters
 CTMotPVP[PVP] position, velocity, pulse width modulation
 CTMotSCP[SCP] static controller parameters
 CTMotSFW[SFW] slave firmware
 CTMotTPS[TPS] target position
 CTPacketCommunication packet
 CTPoint3D
 CTPoint6D[LMBLEND] Standard coordinates for a point in space
 CTSctDAT[DAT] sensor data
 CTSctDescSensor controller description (partly)
 CTSctGNL[GNL] controller generals
 CTSplinepoint
 Cunary_function
 CKNI_MHF::unary_deg2rad< _T >Function-object version of rad2deg
 CKNI_MHF::unary_precalc_cos< _T >
 CKNI_MHF::unary_precalc_sin< _T >Function-object which calculates sinus for n-elements of a container if used together with a STL algorithm
 CKNI_MHF::unary_rad2deg< _T >Function-object version of rad2deg