Classes |
| class | ActivateOvervoltageProtection |
| class | ActualAcceleration |
| class | ActualCommutationOffset |
| class | ActualLoadValue |
| class | ActualModuleSupplyCurrent |
| class | ActualMotorDriverTemperature |
| class | ActualMotorVoltage |
| class | ActualPosition |
| class | ActualVelocity |
| class | ApproveProtectedParameters |
| class | BarSpacingOffset |
| class | BaseKinematic |
| class | BEMFConstant |
| class | CalibrateGripper |
| class | CalibrateJoint |
| class | ChopperBlankTime |
| class | ChopperHysteresisDecrement |
| class | ChopperHysteresisEnd |
| class | ChopperHysteresisStart |
| class | ChopperMode |
| class | ChopperOffTime |
| class | ClearI2tExceededFlag |
| class | ClearMotorControllerTimeoutFlag |
| class | CommutationMode |
| class | CommutationMotorCurrent |
| class | ConfigFile |
| class | CurrentControlLoopDelay |
| class | CurrentError |
| class | CurrentErrorSum |
| class | DataObjectLockFree |
| | This DataObject is a Lock-Free implementation, such that reads and writes can happen concurrently without priority inversions. More...
|
| class | DataTrace |
| class | DoubleStepEnable |
| class | DParameterCurrentControl |
| class | DParameterFirstParametersPositionControl |
| class | DParameterFirstParametersSpeedControl |
| class | DParameterSecondParametersPositionControl |
| class | DParameterSecondParametersSpeedControl |
| class | DParameterTrajectoryControl |
| class | EncoderResolution |
| class | EncoderStopSwitch |
| class | EncoderTicksPerRound |
| class | ErrorAndStatus |
| class | ErrorFlags |
| class | EtherCATConnectionException |
| | EtherCAT Connection Error. More...
|
| class | EthercatMaster |
| class | EthercatMasterInterface |
| class | EthercatMasterWithoutThread |
| class | EthercatMasterWithThread |
| class | FileNotFoundException |
| | File not found exception. More...
|
| class | FirmwareVersion |
| class | FourSwedishWheelOmniBaseKinematic |
| class | FourSwedishWheelOmniBaseKinematicConfiguration |
| class | Freewheeling |
| class | GearRatio |
| class | Gripper |
| class | GripperBarEncoderSetpoint |
| class | GripperBarName |
| class | GripperBarPositionSetPoint |
| class | GripperBarSpacingSetPoint |
| class | GripperData |
| class | GripperDataTrace |
| class | GripperFirmwareVersion |
| class | GripperParameter |
| class | GripperSensedBarPosition |
| class | GripperSensedBarSpacing |
| class | GripperSensedVelocity |
| class | HallSensorPolarityReversal |
| class | I2tExceedCounter |
| class | I2tLimit |
| class | I2tSum |
| class | IClippingParameterCurrentControl |
| class | IClippingParameterFirstParametersPositionControl |
| class | IClippingParameterFirstParametersSpeedControl |
| class | IClippingParameterSecondParametersPositionControl |
| class | IClippingParameterSecondParametersSpeedControl |
| class | IClippingParameterTrajectoryControl |
| class | InitializationMode |
| class | InitializeJoint |
| class | InitSineDelay |
| class | InverseMovementDirection |
| class | IParameterCurrentControl |
| class | IParameterFirstParametersPositionControl |
| class | IParameterFirstParametersSpeedControl |
| class | IParameterSecondParametersPositionControl |
| class | IParameterSecondParametersSpeedControl |
| class | IParameterTrajectoryControl |
| class | Joint |
| class | JointAngleSetpoint |
| class | JointComputedData |
| class | JointComputedSetpoint |
| class | JointControllerComputedData |
| class | JointCurrentSetpoint |
| class | JointData |
| class | JointDataSetpoint |
| class | JointEncoderSetpoint |
| class | JointErrorException |
| | Joint error exception. More...
|
| class | JointLimitMonitor |
| class | JointLimits |
| class | JointLimitsRadian |
| class | JointName |
| class | JointParameter |
| class | JointParameterException |
| | Joint parameter exception. More...
|
| class | JointPWMSetpoint |
| class | JointRampGeneratorVelocity |
| class | JointRoundsPerMinuteSetpoint |
| class | JointSensedAngle |
| class | JointSensedCurrent |
| class | JointSensedData |
| class | JointSensedEncoderTicks |
| class | JointSensedPWM |
| class | JointSensedRoundsPerMinute |
| class | JointSensedTorque |
| class | JointSensedVelocity |
| class | JointTorqueSetpoint |
| class | JointTrajectory |
| class | JointTrajectoryController |
| class | JointVelocitySetpoint |
| class | KeyNotFoundException |
| | Key in configuration file not found exception. More...
|
| class | Logger |
| struct | mailboxInputBuffer |
| | Input part from the EtherCAT mailbox message of the youBot slaves. More...
|
| struct | mailboxOutputBuffer |
| | Output part from the EtherCAT mailbox message of the youBot slaves. More...
|
| class | MassInertiaConstant |
| class | MaxEncoderValue |
| class | MaximumAcceleration |
| class | MaximumCurrent |
| class | MaximumMotorCurrent |
| class | MaximumPositioningSpeed |
| class | MaximumPositioningVelocity |
| class | MaximumVelocityToSetPosition |
| class | MaxTravelDistance |
| class | MicrostepResolution |
| class | MinimumSpeed |
| class | MotorAcceleration |
| class | MotorCoilResistance |
| class | MotorControllerTimeout |
| class | MotorHaltedVelocity |
| class | MotorPoles |
| class | OneDOFGripper |
| class | OneDOFGripperData |
| class | OperationalTime |
| class | Parameter |
| class | PidController |
| | A basic pid class. More...
|
| class | PIDControlTime |
| class | PositionControlSwitchingThreshold |
| class | PositionError |
| class | PositionErrorSum |
| class | PositionSetpoint |
| class | PositionTargetReachedDistance |
| class | PowerDownDelay |
| class | PParameterCurrentControl |
| class | PParameterFirstParametersPositionControl |
| class | PParameterFirstParametersSpeedControl |
| class | PParameterSecondParametersPositionControl |
| class | PParameterSecondParametersSpeedControl |
| class | PParameterTrajectoryControl |
| class | PulseDivisor |
| class | RampDivisor |
| class | RampGeneratorSpeed |
| class | RampGeneratorSpeedAndPositionControl |
| class | RampMode |
| class | ReversingEncoderDirection |
| struct | Segment |
| | Joint trajectory segment. More...
|
| class | SetEncoderCounterZeroAtNextNChannel |
| class | SetEncoderCounterZeroAtNextSwitch |
| class | SetEncoderCounterZeroOnlyOnce |
| class | ShortDetectionTimer |
| class | ShortProtectionDisable |
| class | SineInitializationVelocity |
| struct | SlaveMessageInput |
| | Input part from the EtherCat message of the youBot EtherCat slaves. More...
|
| struct | SlaveMessageOutput |
| | Output part from the EtherCat message of the youBot EtherCat slaves. More...
|
| class | SlopeControlHighSide |
| class | SlopeControlLowSide |
| class | SmartEnergyActualCurrent |
| class | SmartEnergyCurrentDownStep |
| class | SmartEnergyCurrentMinimum |
| class | SmartEnergyCurrentUpStep |
| class | SmartEnergyHysteresis |
| class | SmartEnergyHysteresisStart |
| class | SmartEnergySlowRunCurrent |
| class | SmartEnergyThresholdSpeed |
| class | SortTreeVector |
| class | SpeedControlSwitchingThreshold |
| struct | Spline |
| class | StallGuard2FilterEnable |
| class | StallGuard2Threshold |
| class | StandbyCurrent |
| class | StepInterpolationEnable |
| class | StopOnStall |
| class | StopSwitchPolarity |
| class | TargetPositionReached |
| class | ThermalWindingTimeConstant |
| class | TorqueConstant |
| struct | TrajectorySegment |
| class | VelocityError |
| class | VelocityErrorSum |
| class | VelocitySetpoint |
| class | VelocityThresholdForHallFX |
| class | Vsense |
| class | WheeledBaseKinematic |
| class | YouBotApiJointParameter |
| class | YouBotBase |
| class | YouBotGripper |
| class | YouBotGripperBar |
| class | YouBotGripperParameter |
| class | YouBotJoint |
| class | YouBotJointParameter |
| class | YouBotJointParameterPasswordProtected |
| class | YouBotJointParameterReadOnly |
| class | YouBotJointStorage |
| class | YouBotManipulator |
| class | YouBotSlaveMailboxMsg |
| class | YouBotSlaveMailboxMsgThreadSafe |
| class | YouBotSlaveMsg |
| class | YouBotSlaveMsgThreadSafe |
Typedefs |
typedef
boost::units::make_scaled_unit
< si::length,
boost::units::scale
< 10, boost::units::static_rational
<-2 > > >::type | centimeter |
typedef enum
youbot::TMCLCommandNumber | CommandNumber |
typedef
boost::units::make_scaled_unit
< si::length,
boost::units::scale
< 10, boost::units::static_rational
<-3 > > >::type | millimeter |
typedef
boost::units::make_scaled_unit
< si::time,
boost::units::scale
< 10, boost::units::static_rational
<-3 > > >::type | millisecond |
Enumerations |
| enum | CalibrationDirection { POSITIV,
NEGATIV
} |
| enum | DataTraceCntrollerMode {
POSITION_CONTROL_RAD,
POSITION_CONTROL_ENC,
VELOCITY_CONTROL_RAD_SEC,
VELOCITY_CONTROL_RPM,
CURRENT_CONTROL_MODE,
TORQUE_CONTROL_MODE,
NOT_DEFINED
} |
| enum | GripperErrorFlags {
STALL_GUARD_STATUS = 0x1,
GRIPPER_OVER_TEMPERATURE = 0x2,
PRE_WARNING_OVER_TEMPERATURE = 0x4,
SHORT_TO_GROUND_A = 0x8,
SHORT_TO_GROUND_B = 0x10,
OPEN_LOAD_A = 0x20,
OPEN_LOAD_B = 0x40,
STAND_STILL = 0x80
} |
| enum | MailboxErrorFlags {
OVER_CURRENT = 0x1,
UNDER_VOLTAGE = 0x2,
OVER_VOLTAGE = 0x4,
OVER_TEMPERATURE = 0x8,
MOTOR_HALTED = 0x10,
HALL_SENSOR_ERROR = 0x20,
VELOCITY_MODE = 0x200,
POSITION_MODE = 0x400,
TORQUE_MODE = 0x800,
POSITION_REACHED = 0x4000,
INITIALIZED = 0x8000,
TIMEOUT = 0x10000,
I2T_EXCEEDED = 0x20000
} |
| enum | ParameterType { MOTOR_CONTOLLER_PARAMETER,
API_PARAMETER
} |
| enum | severity_level {
trace,
debug,
info,
warning,
error,
fatal
} |
| enum | TMCLCommandNumber {
ROR = 1,
ROL = 2,
MST = 3,
MVP = 4,
SAP = 5,
GAP = 6,
STAP = 7,
RSAP = 8,
SGP = 9,
GGP = 10,
STGP = 11,
RSGP = 12,
RFS = 13,
SIO = 14,
GIO = 15,
SCO = 30,
GCO = 31,
CCO = 32,
FIRMWARE_VERSION = 136
} |
| enum | TMCLModuleAddress { DRIVE = 0,
GRIPPER = 1
} |
| enum | YouBotJointControllerMode {
MOTOR_STOP = 0,
POSITION_CONTROL = 1,
VELOCITY_CONTROL = 2,
NO_MORE_ACTION = 3,
SET_POSITION_TO_REFERENCE = 4,
CURRENT_MODE = 6,
INITIALIZE = 7
} |
| enum | YouBotMailboxStatusFlags {
NO_ERROR = 100,
INVALID_COMMAND = 2,
WRONG_TYPE = 3,
INVALID_VALUE = 4,
CONFIGURATION_EEPROM_LOCKED = 5,
COMMAND_NOT_AVAILABLE = 6,
REPLY_WRITE_PROTECTED = 8
} |
Functions |
| struct youbot::mailboxOutputBuffer | __attribute__ ((__packed__)) |
| | BOOST_UNITS_STATIC_CONSTANT (centimeters, centimeter) |
| std::ostream & | operator<< (std::ostream &os, ConfigFile &cf) |
| std::istream & | operator>> (std::istream &is, ConfigFile &cf) |
Variables |
| class youbot::YouBotSlaveMailboxMsg | __attribute__ |