▼Cyoubot::BaseKinematic | Abstract class of a base / platform kinematic |
►Cyoubot::WheeledBaseKinematic | Abstract class of a wheeled based / platform kinematic |
Cyoubot::FourSwedishWheelOmniBaseKinematic | Implementation of a base kinematic with four swedish wheels. The youBot base kinematic |
Cbfin_emac_regs | |
Cyoubot::ConfigFile | Reads and writes a configuration file |
Cyoubot::DataObjectLockFree< T >::DataBuf | |
Cyoubot::DataObjectLockFree< T > | This DataObject is a Lock-Free implementation, such that reads and writes can happen concurrently without priority inversions |
Cyoubot::DataObjectLockFree< boost::shared_ptr< const SpecifiedTrajectory > > | |
Cyoubot::DataObjectLockFree< std::string > | |
Cyoubot::DataObjectLockFree< unsigned int > | |
Cyoubot::DataObjectLockFree< youbot::mailboxInputBuffer > | |
Cyoubot::DataObjectLockFree< youbot::mailboxOutputBuffer > | |
Cyoubot::DataObjectLockFree< youbot::SlaveMessageInput > | |
Cyoubot::DataObjectLockFree< youbot::SlaveMessageOutput > | |
Cyoubot::DataTrace | Creates a trace of all process data and reads all configuration parameter from one joint |
Cec_adapter | |
Cec_ALstatuscodelist_t | |
Cec_eepromFMMUt | |
Cec_eepromPDOt | |
Cec_eepromSMt | |
Cec_eringt | |
Cec_errort | |
Cec_groupt | |
Cec_idxstackT | |
Cec_mbxerrorlist_t | |
Cec_ODlistt | |
Cec_OElistt | |
Cec_sdoerrorlist_t | |
Cec_slavet | |
Cec_soeerrorlist_t | |
Cec_stackT | |
Cec_timet | |
Cecx_contextt | |
Cecx_portt | |
Cecx_redportt | |
Cyoubot::EthercatMaster | The Ethercat Master factory |
▼Cyoubot::EthercatMasterInterface | The Ethercat Master interface |
Cyoubot::EthercatMasterWithoutThread | |
Cyoubot::EthercatMasterWithThread | |
Cethernet_data | |
▼Cfailure | |
Cyoubot::FileNotFoundException | File not found exception |
Cyoubot::KeyNotFoundException | Key in configuration file not found exception |
Cyoubot::FourSwedishWheelOmniBaseKinematicConfiguration | Configuration for the base kinematic with four swedish wheels |
▼Cyoubot::Gripper | Abstract gripper |
►Cyoubot::OneDOFGripper | Abstract gripper with one degree of freedom |
Cyoubot::YouBotGripper | The youBot gripper with one degree of freedom |
▼Cyoubot::GripperData | Abstract class of gripper data |
►Cyoubot::OneDOFGripperData | Abstract class of data for gripper with one degree of freedom |
Cyoubot::GripperBarEncoderSetpoint | The encoder setpoint for one bar |
Cyoubot::GripperBarPositionSetPoint | The bar position for a one gripper bar |
Cyoubot::GripperBarSpacingSetPoint | Setpoint length of the bar spacing for a one DOF gripper |
Cyoubot::GripperSensedBarPosition | The sensed bar position for a one gripper bar |
Cyoubot::GripperSensedBarSpacing | The sensed bar spacing for a one DOF gripper |
Cyoubot::GripperSensedVelocity | The sensed bar velocity for a one DOF gripper |
Cyoubot::GripperDataTrace | Creates a trace of one parameter of the gripper |
Cimaxdiv_t | |
▼Cyoubot::Joint | Abstract joint |
Cyoubot::YouBotJoint | |
▼Cyoubot::JointData | Abstract data class for joints |
►Cyoubot::JointDataSetpoint | Abstract data class for commanded joint data |
Cyoubot::JointAngleSetpoint | Set-point angle / position of the joint |
►Cyoubot::JointComputedSetpoint | Abstract data class for computed joint data setpoints |
Cyoubot::JointTorqueSetpoint | The torque set-point of the joint will be set by setting the computed current set-point |
Cyoubot::JointCurrentSetpoint | Set-point current of the joint |
Cyoubot::JointEncoderSetpoint | Encoder ticks setpoint of the joint |
Cyoubot::JointPWMSetpoint | Pulse-width modulation set-point of the joint |
Cyoubot::JointRoundsPerMinuteSetpoint | Rounds per minute set-point of the joint |
Cyoubot::JointVelocitySetpoint | Set-point velocity of the joint |
►Cyoubot::JointSensedData | Abstract data class for sensed / measured joint data |
►Cyoubot::JointComputedData | Abstract data class for computed joint data |
Cyoubot::JointSensedTorque | This torque of the joint is computed from the actual current |
►Cyoubot::JointControllerComputedData | Abstract data class for data which have been computed by the hardware controller |
Cyoubot::JointRampGeneratorVelocity | Sensed velocity of the joint |
Cyoubot::JointSensedAngle | Sensed position / angle of the joint |
Cyoubot::JointSensedCurrent | Sensed electric current of the joint |
Cyoubot::JointSensedEncoderTicks | Sensed encoder ticks of the joint |
Cyoubot::JointSensedPWM | Actual pwm value of the joint |
Cyoubot::JointSensedRoundsPerMinute | Sensed rounds per minute (rpm) of the joint |
Cyoubot::JointSensedVelocity | Sensed velocity of the joint |
Cyoubot::JointLimitMonitor | It monitors the joint position and will decelerate and stop the joint if it is close the limits |
Cyoubot::JointTrajectory | Joint Trajectory representation |
Cyoubot::JointTrajectoryController | Joint Trajectory Controller |
Cyoubot::Logger | Implementation logging to console and to a file |
Cyoubot::mailboxInputBuffer | Input part from the EtherCAT mailbox message of the youBot slaves |
Cyoubot::mailboxOutputBuffer | Output part from the EtherCAT mailbox message of the youBot slaves |
Coro__xchg_dummy | |
Coro_atomic_t | |
Cosal_timer | |
CPACKED | |
▼Cyoubot::Parameter | Abstract parameter |
►Cyoubot::GripperParameter | Abstract gripper parameter |
►Cyoubot::YouBotGripperParameter | Abstract youBot gripper parameter |
Cyoubot::ActualAcceleration | The current acceleration (read only) |
Cyoubot::ActualLoadValue | Readout of the actual load value with used for stall detection (stallGuard2) |
Cyoubot::ActualPosition | Actual position of one gripper bar |
Cyoubot::ActualVelocity | Actual velocity of one gripper bar |
Cyoubot::BarSpacingOffset | Represents a bar spacing offset. It could be useful if the gripper can not be totally closed |
Cyoubot::CalibrateGripper | Calibrate the gripper |
Cyoubot::ChopperBlankTime | Selects the comparator blank time. This time needs to safely cover the switching event and the duration of the ringing on the sense resistor. For low current drivers, a setting of 1 or 2 is good |
Cyoubot::ChopperHysteresisDecrement | |
Cyoubot::ChopperHysteresisEnd | |
Cyoubot::ChopperHysteresisStart | Hysteresis start setting. Please remark, that this value is an offset to the hysteresis end value |
Cyoubot::ChopperMode | |
Cyoubot::ChopperOffTime | |
Cyoubot::DoubleStepEnable | |
Cyoubot::ErrorFlags | |
Cyoubot::Freewheeling | |
Cyoubot::GripperBarName | The name for a gripper bar or finger |
Cyoubot::GripperFirmwareVersion | Firmware version of the gripper |
Cyoubot::MaxEncoderValue | The encoder value when the gripper has reached it's maximum bar spacing position |
Cyoubot::MaximumAcceleration | Acceleration parameter for velocity control and position control |
Cyoubot::MaximumCurrent | The most important motor setting, since too high values might cause motor damage! The maximum value is 255. This value means 100% of the maximum current of the module. The current adjustment is within the range 0... 255 and can be adjusted in 32 steps (0... 255 divided by eight; e.g. step 0 = 0... 7, step 1 = 8... 15 and so on) |
Cyoubot::MaximumPositioningSpeed | The limit for acceleration (and deceleration). Changing this parameter requires re-calculation of the acceleration factor (no. 146) and the acceleration divisor (no. 137), which is done automatically |
Cyoubot::MaxTravelDistance | The maximum bar spacing distance of the gripper |
Cyoubot::MicrostepResolution | |
Cyoubot::MinimumSpeed | Should always be set 1 to ensure exact reaching of the target position. Do not change! |
Cyoubot::PositionSetpoint | Position setpoint for one gripper bar |
Cyoubot::PowerDownDelay | Standstill period before the current is changed down to standby current. The standard value is 200 (value equates 2000msec) |
Cyoubot::PulseDivisor | The exponent of the scaling factor for the pulse (step) generator should be de/incremented carefully (in steps of one) |
Cyoubot::RampDivisor | The exponent of the scaling factor for the ramp generator- should be de/incremented carefully (in steps of one) |
Cyoubot::RampMode | |
Cyoubot::ShortDetectionTimer | |
Cyoubot::ShortProtectionDisable | |
Cyoubot::SlopeControlHighSide | |
Cyoubot::SlopeControlLowSide | Determines the slope of the motor driver outputs. Set identical to slope control high side |
Cyoubot::SmartEnergyActualCurrent | |
Cyoubot::SmartEnergyCurrentDownStep | |
Cyoubot::SmartEnergyCurrentMinimum | |
Cyoubot::SmartEnergyCurrentUpStep | |
Cyoubot::SmartEnergyHysteresis | |
Cyoubot::SmartEnergyHysteresisStart | The lower threshold for the stallGuard2 value (see smart Energy current up step) |
Cyoubot::SmartEnergySlowRunCurrent | Sets the motor current which is used below the threshold speed |
Cyoubot::SmartEnergyThresholdSpeed | Above this speed coolStep becomes enabled |
Cyoubot::StallGuard2FilterEnable | |
Cyoubot::StallGuard2Threshold | |
Cyoubot::StandbyCurrent | The current limit two seconds after the motor has stopped |
Cyoubot::StepInterpolationEnable | |
Cyoubot::StopOnStall | Motor stop in case of stall |
Cyoubot::TargetPositionReached | Indicates that the actual position equals the target position |
Cyoubot::VelocitySetpoint | Velocity setpoint for one gripper bar |
Cyoubot::Vsense | |
►Cyoubot::JointParameter | Abstract joint parameter |
►Cyoubot::YouBotApiJointParameter | Abstract youBot API joint parameter |
Cyoubot::CalibrateJoint | Calibrates the joint |
Cyoubot::DParameterTrajectoryControl | D-Parameter of PID trajectory regulator |
Cyoubot::EncoderTicksPerRound | Resolution of the encoders, it is needed for the calculations of the youBot Driver |
Cyoubot::FirmwareVersion | Firmware version of the joint |
Cyoubot::GearRatio | Gear ratio which is needed for the calculations in the youBot driver |
Cyoubot::IClippingParameterTrajectoryControl | Gives a limit for the I sum part of the trajectory regulator |
Cyoubot::InverseMovementDirection | Inverse the joint movement direction |
Cyoubot::IParameterTrajectoryControl | I-Parameter of PID trajectory regulator |
Cyoubot::JointLimits | Joint position limits in encoder ticks |
Cyoubot::JointLimitsRadian | Joint position limits in radian |
Cyoubot::JointName | Name of the joint |
Cyoubot::PParameterTrajectoryControl | P-Parameter of PID trajectory regulator |
Cyoubot::TorqueConstant | Resolution of the encoders, it is needed for the calculations of the youBot Driver |
►Cyoubot::YouBotJointParameterReadOnly | Abstract youBot joint parameter which can be read only |
Cyoubot::ActualModuleSupplyCurrent | Get actual supply current of the module |
Cyoubot::ActualMotorDriverTemperature | Actual temperature of the motor driver |
Cyoubot::ActualMotorVoltage | Actual supply voltage |
Cyoubot::CurrentError | Actual error of current PID regulator |
Cyoubot::CurrentErrorSum | Sum of errors of current PID regulator |
Cyoubot::ErrorAndStatus | |
Cyoubot::I2tSum | Actual sum of the I2t monitor |
Cyoubot::PositionError | Actual error of PID position regulator |
Cyoubot::PositionErrorSum | Sums of errors of PID position regulator |
Cyoubot::RampGeneratorSpeed | The actual speed of the velocity ramp used for positioning and velocity mode |
Cyoubot::VelocityError | Actual error of PID velocity regulator |
Cyoubot::VelocityErrorSum | Sums of Errors of PID velocity regulator |
►Cyoubot::YouBotJointParameter | Abstract youBot joint parameter |
Cyoubot::ClearI2tExceededFlag | Clear the flag that indicates that the I2t sum has exceeded the I2t limit |
Cyoubot::ClearMotorControllerTimeoutFlag | Clear the flag that indicates a communication timeout between the EtherCAT master and the controller |
Cyoubot::DParameterCurrentControl | D-Parameter of PID current regulator |
Cyoubot::DParameterFirstParametersPositionControl | D-Parameter of PID position regulator (first position parameter set) |
Cyoubot::DParameterFirstParametersSpeedControl | D-Parameter of PID velocity regulator. This PID parameter set is used at lower velocity. (first velocity parameter set) |
Cyoubot::DParameterSecondParametersPositionControl | D-Parameter of PID position regulator (second position parameter set) |
Cyoubot::DParameterSecondParametersSpeedControl | D-Parameter of PID velocity regulator (second position parameter set) |
Cyoubot::IClippingParameterCurrentControl | I-Clipping Parameter of PID current regulator |
Cyoubot::IClippingParameterFirstParametersPositionControl | Adjust in standstill to lowest possible value at which the motor keeps its position. A too high value causes overshooting at positioning mode. (first position parameter set) |
Cyoubot::IClippingParameterFirstParametersSpeedControl | This PID parameter set is used at lower velocity. (first velocity parameter set) |
Cyoubot::IClippingParameterSecondParametersPositionControl | Adjust in standstill to lowest possible value at which the motor keeps its position. A too high value causes overshooting at positioning mode. (second position parameter set) |
Cyoubot::IClippingParameterSecondParametersSpeedControl | I-Clipping Parameter of PID current regulator. This PID parameter set is used at lower velocity. (second position parameter set) |
Cyoubot::InitializeJoint | Initialize Joint |
Cyoubot::IParameterCurrentControl | I-Parameter of PID current regulator |
Cyoubot::IParameterFirstParametersPositionControl | I-Parameter of PID position regulator (first position parameter set) |
Cyoubot::IParameterFirstParametersSpeedControl | I-Parameter of PID velocity regulator. This PID parameter set is used at lower velocity. (first velocity parameter set) |
Cyoubot::IParameterSecondParametersPositionControl | I-Parameter of PID position regulator (second position parameter set) |
Cyoubot::IParameterSecondParametersSpeedControl | I-Parameter of PID velocity regulator (second position parameter set) |
Cyoubot::MaximumPositioningVelocity | The maximum velocity used for move to position command when executing a ramp to a position. In sensorless commutation mode the velocity threshold for hallFX. In sensorless commutation mode used as velocity threshold for hallFXTM. Set this value to a realistic velocity which the motor can reach! |
Cyoubot::MaximumVelocityToSetPosition | Maximum velocity at which end position can be set. Prevents issuing of end position when the target is passed at high velocity |
Cyoubot::MotorAcceleration | Acceleration parameter for velocity control and position control |
Cyoubot::PositionControlSwitchingThreshold | Switching threshold for position control between the first and second set of parameters. If the velocity threshold is set to zero, the parameter set 2 is used all the time |
Cyoubot::PositionTargetReachedDistance | Maximum distance at which the position end flag is set |
Cyoubot::PParameterCurrentControl | P-Parameter of PID current regulator |
Cyoubot::PParameterFirstParametersPositionControl | P-Parameter of PID position regulator (first position parameter set) |
Cyoubot::PParameterFirstParametersSpeedControl | P-Parameter of PID velocity regulator. This PID parameter set is used at lower velocity. (first velocity parameter set) |
Cyoubot::PParameterSecondParametersPositionControl | P-Parameter of PID position regulator (second position parameter set) |
Cyoubot::PParameterSecondParametersSpeedControl | P-Parameter of PID velocity regulator (second position parameter set) |
Cyoubot::RampGeneratorSpeedAndPositionControl | Switches the ramp generator for speed and position control on and off |
Cyoubot::SpeedControlSwitchingThreshold | Adjusts the limit to switch between first velocity PID parameter set and second velocity PID parameter set. If the velocity threshold is set to zero, the parameter set 2 is used all the time |
Cyoubot::VelocityThresholdForHallFX | Velocity to switch from controlled to hallFX mode. Set this value to a realistic velocity which the motor can reach in controlled mode! |
►Cyoubot::YouBotJointParameterPasswordProtected | Abstract youBot joint parameter |
Cyoubot::ActivateOvervoltageProtection | Enable overvoltage protection |
Cyoubot::ActualCommutationOffset | This value represents the internal commutation offset. (0 ... max. Encoder steps per rotation) |
Cyoubot::ApproveProtectedParameters | Enter a password to approve the change of protected parameters |
Cyoubot::BEMFConstant | BEMF constant of motor. Used for current regulation, position regulation and velocity regulation. Feed forward control for current regulation, position regulation and velocity regulation is disabled if BEMF constant is set to zero |
Cyoubot::CommutationMode | |
Cyoubot::CommutationMotorCurrent | Motor current for controlled commutation. This parameter is used in commutation mode 1, 4, 5 and in initialization of sine |
Cyoubot::CurrentControlLoopDelay | Delay of current limitation algorithm / PID current regulator |
Cyoubot::EncoderResolution | Encoder Steps per Rotation |
Cyoubot::EncoderStopSwitch | |
Cyoubot::HallSensorPolarityReversal | Hall sensor invert. Sets one of the motors invert with inverted hall scheme, e.g. some Maxon motors |
Cyoubot::I2tExceedCounter | Counts how often an I2t sum was higher than the I2t limit |
Cyoubot::I2tLimit | An actual I2t sum that exceeds this limit leads to increasing the I2t exceed counter |
Cyoubot::InitializationMode | |
Cyoubot::InitSineDelay | Duration for sine initialization sequence. This parameter should be set in a way, that the motor has stopped mechanical oscillations after the specified time |
Cyoubot::MassInertiaConstant | Mass inertia constant for position regulation. Compensates mass moment of inertia of rotor |
Cyoubot::MaximumMotorCurrent | Maximum allowed current |
Cyoubot::MotorCoilResistance | Resistance of motor coil. Used for current resistance regulation, position regulation and velocity regulation |
Cyoubot::MotorControllerTimeout | Set/Get Timeout to determine an interrupted communication with the EtherCAT master. (automatically stored in EEProm) |
Cyoubot::MotorHaltedVelocity | If the actual speed is below this value the motor halted flag will be set. [rpm] |
Cyoubot::MotorPoles | Number of motor poles |
Cyoubot::OperationalTime | Counts the module operational time |
Cyoubot::PIDControlTime | PID calculation delay: Set operational frequency PID |
Cyoubot::ReversingEncoderDirection | Encoder direction Set this flag in a way, that turn right increases position counter |
Cyoubot::SetEncoderCounterZeroAtNextNChannel | Set Encoder counter to zero at next N channel event |
Cyoubot::SetEncoderCounterZeroAtNextSwitch | Set encoder counter to zero at next switch event |
Cyoubot::SetEncoderCounterZeroOnlyOnce | |
Cyoubot::SineInitializationVelocity | Velocity for sine initialization. [rpm] |
Cyoubot::StopSwitchPolarity | |
Cyoubot::ThermalWindingTimeConstant | Thermal winding time constant for the used motor. Used for I2t monitoring |
Cyoubot::PidController | A basic pid class |
▼Cruntime_error | |
Cyoubot::EtherCATConnectionException | EtherCAT Connection Error |
Cyoubot::JointErrorException | Joint error exception |
Cyoubot::JointParameterException | Joint parameter exception |
Cyoubot::Segment | Joint trajectory segment |
Cyoubot::SlaveMessageInput | Input part from the EtherCat message of the youBot EtherCat slaves |
Cyoubot::SlaveMessageOutput | Output part from the EtherCat message of the youBot EtherCat slaves |
Cyoubot::SortTreeVector | Keep track of sortorder from original configfile |
Cyoubot::Spline | |
▼CTestFixture | |
CYouBotArmTest | A unit test for the youBot arm |
CYouBotArmTestWithoutThread | A unit test for the youBot arm |
CYouBotBaseKinematicsTest | A unit test for the base kinematics |
CYouBotBaseTest | A unit test for the youBot base |
CYouBotBaseTestWithoutThread | A unit test for one youbot joint communicating without a thread |
CYouBotGripperTest | A unit test for the youBot gripper |
Cyoubot::TrajectorySegment | Joint Trajectory Segment |
Cyoubot::YouBotBase | It groups the base joints together |
Cyoubot::YouBotGripperBar | One bar of the youBot gripper |
Cyoubot::YouBotJointStorage | Stores YouBotJoint informations which are needed in the driver |
Cyoubot::YouBotManipulator | It groups the manipulator joints and the gripper together |
Cyoubot::YouBotSlaveMailboxMsg | EtherCAT mailbox message of the youBot slaves |
Cyoubot::YouBotSlaveMailboxMsgThreadSafe | EtherCAT mailbox message of the youBot slaves (thread safe) |
Cyoubot::YouBotSlaveMsg | EtherCat message of the youBot EtherCat slaves |
Cyoubot::YouBotSlaveMsgThreadSafe | EtherCat message of the youBot EtherCat slaves which is thread safe |