#include <vector>#include <sstream>#include <boost/limits.hpp>#include "generic/Logger.hpp"#include "generic/Units.hpp"#include "generic/Time.hpp"#include "generic/Exceptions.hpp"#include "generic-joint/JointParameter.hpp"#include "youbot/YouBotJointParameterReadOnly.hpp"#include "youbot/ProtocolDefinitions.hpp"#include "youbot/YouBotSlaveMsg.hpp"#include "youbot/YouBotSlaveMailboxMsg.hpp"#include "youbot/YouBotJointStorage.hpp"

Go to the source code of this file.
Data Structures | |
| class | YouBotApiJointParameter |
| abstract youBot API joint parameter More... | |
| class | YouBotJointParameter |
| abstract youBot joint parameter More... | |
| class | JointName |
| the name of the joint More... | |
| class | InitializeJoint |
| Initialize Joint. More... | |
| class | CalibrateJoint |
| calibrates the joint More... | |
| class | FirmwareVersion |
| the firmware version of the joint More... | |
| class | GearRatio |
| the gear ratio which is needed for the calculations in the youBot driver More... | |
| class | EncoderTicksPerRound |
| the resolution of the encoders, it is needed for the calculations of the youBot Driver More... | |
| class | InverseMovementDirection |
| inverse the joint movement direction More... | |
| class | JointLimits |
| joint position limits in encoder ticks More... | |
| class | JointLimitsRadian |
| joint position limits in radian More... | |
| class | TorqueConstant |
| the resolution of the encoders, it is needed for the calculations of the youBot Driver More... | |
| class | MaximumPositioningVelocity |
| The maximum velocity used for move to position command when executing a ramp to a position. More... | |
| class | MotorAcceleration |
| Acceleration parameter for velocity control and position control. More... | |
| class | RampGeneratorSpeedAndPositionControl |
| Switches the ramp generator for speed and position control on and off. More... | |
| class | PositionControlSwitchingThreshold |
| Switching threshold for position control between the first and second set of parameters. More... | |
| class | SpeedControlSwitchingThreshold |
| Adjusts the limit to switch between first velocity PID parameter set and second velocity PID parameter set. More... | |
| class | VelocityThresholdForHallFX |
| Velocity to switch from controlled to hallFX mode. More... | |
| class | PParameterFirstParametersPositionControl |
| P-Parameter of PID position regulator (first position parameter set). More... | |
| class | IParameterFirstParametersPositionControl |
| I-Parameter of PID position regulator (first position parameter set). More... | |
| class | DParameterFirstParametersPositionControl |
| D-Parameter of PID position regulator (first position parameter set). More... | |
| class | IClippingParameterFirstParametersPositionControl |
| Adjust in standstill to lowest possible value at which the motor keeps its position. More... | |
| class | PParameterFirstParametersSpeedControl |
| P-Parameter of PID velocity regulator. More... | |
| class | IParameterFirstParametersSpeedControl |
| I-Parameter of PID velocity regulator. More... | |
| class | DParameterFirstParametersSpeedControl |
| D-Parameter of PID velocity regulator. More... | |
| class | IClippingParameterFirstParametersSpeedControl |
| This PID parameter set is used at lower velocity. More... | |
| class | PParameterSecondParametersPositionControl |
| P-Parameter of PID position regulator (second position parameter set). More... | |
| class | IParameterSecondParametersPositionControl |
| I-Parameter of PID position regulator (second position parameter set). More... | |
| class | DParameterSecondParametersPositionControl |
| D-Parameter of PID position regulator (second position parameter set). More... | |
| class | IClippingParameterSecondParametersPositionControl |
| Adjust in standstill to lowest possible value at which the motor keeps its position. More... | |
| class | PParameterSecondParametersSpeedControl |
| P-Parameter of PID velocity regulator (second position parameter set). More... | |
| class | IParameterSecondParametersSpeedControl |
| I-Parameter of PID velocity regulator (second position parameter set). More... | |
| class | DParameterSecondParametersSpeedControl |
| D-Parameter of PID velocity regulator (second position parameter set). More... | |
| class | IClippingParameterSecondParametersSpeedControl |
| I-Clipping Parameter of PID current regulator. More... | |
| class | PParameterCurrentControl |
| P-Parameter of PID current regulator. More... | |
| class | IParameterCurrentControl |
| I-Parameter of PID current regulator. More... | |
| class | DParameterCurrentControl |
| D-Parameter of PID current regulator. More... | |
| class | IClippingParameterCurrentControl |
| I-Clipping Parameter of PID current regulator. More... | |
| class | MaximumVelocityToSetPosition |
| Maximum velocity at which end position can be set. More... | |
| class | PositionTargetReachedDistance |
| Maximum distance at which the position end flag is set. More... | |
| class | ClearI2tExceededFlag |
| Clear the flag that indicates that the I2t sum has exceeded the I2t limit. More... | |
| class | ClearMotorControllerTimeoutFlag |
| Clear the flag that indicates a communication timeout between the EtherCAT master and the controller. More... | |
| class | PParameterTrajectoryControl |
| P-Parameter of PID trajectory regulator. More... | |
| class | IParameterTrajectoryControl |
| I-Parameter of PID trajectory regulator. More... | |
| class | DParameterTrajectoryControl |
| D-Parameter of PID trajectory regulator. More... | |
| class | IClippingParameterTrajectoryControl |
| gives a limit for the I sum part of the trajectory regulator More... | |
Enumerations | |
| enum | CalibrationDirection { POSITIV, NEGATIV } |
1.6.3