#include <YouBotJointParameter.hpp>
Public Member Functions | |
virtual void | toString (std::string &value)=0 |
virtual | ~YouBotJointParameter () |
Protected Member Functions | |
virtual std::string | getName () const =0 |
virtual ParameterType | getType () const =0 |
virtual void | getYouBotMailboxMsg (YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const =0 |
virtual void | setYouBotMailboxMsg (const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)=0 |
YouBotJointParameter () | |
Protected Attributes | |
std::string | name |
ParameterType | parameterType |
Friends | |
class | YouBotJoint |
abstract youBot joint parameter
Definition at line 107 of file YouBotJointParameter.hpp.
youbot::YouBotJointParameter::YouBotJointParameter | ( | ) | [protected] |
Definition at line 67 of file YouBotJointParameter.cpp.
youbot::YouBotJointParameter::~YouBotJointParameter | ( | ) | [virtual] |
Definition at line 73 of file YouBotJointParameter.cpp.
virtual std::string youbot::YouBotJointParameter::getName | ( | ) | const [protected, pure virtual] |
Implements youbot::YouBotJointParameterReadOnly.
Implemented in youbot::ClearMotorControllerTimeoutFlag, youbot::ClearI2tExceededFlag, youbot::PositionTargetReachedDistance, youbot::MaximumVelocityToSetPosition, youbot::IClippingParameterCurrentControl, youbot::DParameterCurrentControl, youbot::IParameterCurrentControl, youbot::PParameterCurrentControl, youbot::IClippingParameterSecondParametersSpeedControl, youbot::DParameterSecondParametersSpeedControl, youbot::IParameterSecondParametersSpeedControl, youbot::PParameterSecondParametersSpeedControl, youbot::IClippingParameterSecondParametersPositionControl, youbot::MotorHaltedVelocity, youbot::DParameterSecondParametersPositionControl, youbot::ThermalWindingTimeConstant, youbot::IParameterSecondParametersPositionControl, youbot::StopSwitchPolarity, youbot::PParameterSecondParametersPositionControl, youbot::SineInitializationVelocity, youbot::IClippingParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroOnlyOnce, youbot::DParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroAtNextSwitch, youbot::IParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroAtNextNChannel, youbot::PParameterFirstParametersSpeedControl, youbot::ReversingEncoderDirection, youbot::IClippingParameterFirstParametersPositionControl, youbot::PIDControlTime, youbot::DParameterFirstParametersPositionControl, youbot::OperationalTime, youbot::IParameterFirstParametersPositionControl, youbot::MotorPoles, youbot::PParameterFirstParametersPositionControl, youbot::MotorControllerTimeout, youbot::VelocityThresholdForHallFX, youbot::MotorCoilResistance, youbot::SpeedControlSwitchingThreshold, youbot::MaximumMotorCurrent, youbot::PositionControlSwitchingThreshold, youbot::MassInertiaConstant, youbot::RampGeneratorSpeedAndPositionControl, youbot::InitSineDelay, youbot::MotorAcceleration, youbot::InitializationMode, youbot::MaximumPositioningVelocity, youbot::I2tLimit, youbot::I2tExceedCounter, youbot::HallSensorPolarityReversal, youbot::EncoderStopSwitch, youbot::EncoderResolution, youbot::CurrentControlLoopDelay, youbot::CommutationMotorCurrent, youbot::CommutationMode, youbot::BEMFConstant, youbot::ApproveProtectedParameters, youbot::InitializeJoint, youbot::ActualCommutationOffset, youbot::ActivateOvervoltageProtection, and youbot::YouBotJointParameterPasswordProtected.
virtual ParameterType youbot::YouBotJointParameter::getType | ( | ) | const [protected, pure virtual] |
Implements youbot::YouBotJointParameterReadOnly.
Implemented in youbot::ClearMotorControllerTimeoutFlag, youbot::ClearI2tExceededFlag, youbot::PositionTargetReachedDistance, youbot::MaximumVelocityToSetPosition, youbot::IClippingParameterCurrentControl, youbot::DParameterCurrentControl, youbot::IParameterCurrentControl, youbot::PParameterCurrentControl, youbot::IClippingParameterSecondParametersSpeedControl, youbot::DParameterSecondParametersSpeedControl, youbot::IParameterSecondParametersSpeedControl, youbot::PParameterSecondParametersSpeedControl, youbot::IClippingParameterSecondParametersPositionControl, youbot::MotorHaltedVelocity, youbot::DParameterSecondParametersPositionControl, youbot::ThermalWindingTimeConstant, youbot::IParameterSecondParametersPositionControl, youbot::StopSwitchPolarity, youbot::PParameterSecondParametersPositionControl, youbot::SineInitializationVelocity, youbot::IClippingParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroOnlyOnce, youbot::DParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroAtNextSwitch, youbot::IParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroAtNextNChannel, youbot::PParameterFirstParametersSpeedControl, youbot::ReversingEncoderDirection, youbot::IClippingParameterFirstParametersPositionControl, youbot::PIDControlTime, youbot::DParameterFirstParametersPositionControl, youbot::OperationalTime, youbot::IParameterFirstParametersPositionControl, youbot::MotorPoles, youbot::PParameterFirstParametersPositionControl, youbot::MotorControllerTimeout, youbot::VelocityThresholdForHallFX, youbot::MotorCoilResistance, youbot::SpeedControlSwitchingThreshold, youbot::MaximumMotorCurrent, youbot::PositionControlSwitchingThreshold, youbot::MassInertiaConstant, youbot::RampGeneratorSpeedAndPositionControl, youbot::InitSineDelay, youbot::MotorAcceleration, youbot::InitializationMode, youbot::MaximumPositioningVelocity, youbot::I2tLimit, youbot::I2tExceedCounter, youbot::HallSensorPolarityReversal, youbot::EncoderStopSwitch, youbot::EncoderResolution, youbot::CurrentControlLoopDelay, youbot::CommutationMotorCurrent, youbot::CommutationMode, youbot::BEMFConstant, youbot::ApproveProtectedParameters, youbot::InitializeJoint, youbot::ActualCommutationOffset, youbot::ActivateOvervoltageProtection, and youbot::YouBotJointParameterPasswordProtected.
virtual void youbot::YouBotJointParameter::getYouBotMailboxMsg | ( | YouBotSlaveMailboxMsg & | message, |
TMCLCommandNumber | msgType, | ||
const YouBotJointStorage & | storage | ||
) | const [protected, pure virtual] |
Implements youbot::YouBotJointParameterReadOnly.
Implemented in youbot::ClearMotorControllerTimeoutFlag, youbot::ClearI2tExceededFlag, youbot::PositionTargetReachedDistance, youbot::MaximumVelocityToSetPosition, youbot::IClippingParameterCurrentControl, youbot::DParameterCurrentControl, youbot::IParameterCurrentControl, youbot::PParameterCurrentControl, youbot::IClippingParameterSecondParametersSpeedControl, youbot::DParameterSecondParametersSpeedControl, youbot::IParameterSecondParametersSpeedControl, youbot::PParameterSecondParametersSpeedControl, youbot::IClippingParameterSecondParametersPositionControl, youbot::MotorHaltedVelocity, youbot::DParameterSecondParametersPositionControl, youbot::ThermalWindingTimeConstant, youbot::IParameterSecondParametersPositionControl, youbot::StopSwitchPolarity, youbot::PParameterSecondParametersPositionControl, youbot::SineInitializationVelocity, youbot::IClippingParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroOnlyOnce, youbot::DParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroAtNextSwitch, youbot::IParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroAtNextNChannel, youbot::PParameterFirstParametersSpeedControl, youbot::ReversingEncoderDirection, youbot::IClippingParameterFirstParametersPositionControl, youbot::PIDControlTime, youbot::DParameterFirstParametersPositionControl, youbot::OperationalTime, youbot::IParameterFirstParametersPositionControl, youbot::MotorPoles, youbot::PParameterFirstParametersPositionControl, youbot::MotorControllerTimeout, youbot::VelocityThresholdForHallFX, youbot::MotorCoilResistance, youbot::SpeedControlSwitchingThreshold, youbot::MaximumMotorCurrent, youbot::PositionControlSwitchingThreshold, youbot::MassInertiaConstant, youbot::RampGeneratorSpeedAndPositionControl, youbot::InitSineDelay, youbot::MotorAcceleration, youbot::InitializationMode, youbot::MaximumPositioningVelocity, youbot::I2tLimit, youbot::I2tExceedCounter, youbot::HallSensorPolarityReversal, youbot::EncoderStopSwitch, youbot::EncoderResolution, youbot::CurrentControlLoopDelay, youbot::CommutationMotorCurrent, youbot::CommutationMode, youbot::BEMFConstant, youbot::ApproveProtectedParameters, youbot::InitializeJoint, youbot::ActualCommutationOffset, youbot::ActivateOvervoltageProtection, and youbot::YouBotJointParameterPasswordProtected.
virtual void youbot::YouBotJointParameter::setYouBotMailboxMsg | ( | const YouBotSlaveMailboxMsg & | message, |
const YouBotJointStorage & | storage | ||
) | [protected, pure virtual] |
Implements youbot::YouBotJointParameterReadOnly.
Implemented in youbot::ClearMotorControllerTimeoutFlag, youbot::ClearI2tExceededFlag, youbot::PositionTargetReachedDistance, youbot::MaximumVelocityToSetPosition, youbot::IClippingParameterCurrentControl, youbot::DParameterCurrentControl, youbot::IParameterCurrentControl, youbot::PParameterCurrentControl, youbot::IClippingParameterSecondParametersSpeedControl, youbot::DParameterSecondParametersSpeedControl, youbot::IParameterSecondParametersSpeedControl, youbot::PParameterSecondParametersSpeedControl, youbot::IClippingParameterSecondParametersPositionControl, youbot::MotorHaltedVelocity, youbot::DParameterSecondParametersPositionControl, youbot::ThermalWindingTimeConstant, youbot::IParameterSecondParametersPositionControl, youbot::StopSwitchPolarity, youbot::PParameterSecondParametersPositionControl, youbot::SineInitializationVelocity, youbot::IClippingParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroOnlyOnce, youbot::DParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroAtNextSwitch, youbot::IParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroAtNextNChannel, youbot::PParameterFirstParametersSpeedControl, youbot::ReversingEncoderDirection, youbot::IClippingParameterFirstParametersPositionControl, youbot::PIDControlTime, youbot::DParameterFirstParametersPositionControl, youbot::OperationalTime, youbot::IParameterFirstParametersPositionControl, youbot::MotorPoles, youbot::PParameterFirstParametersPositionControl, youbot::MotorControllerTimeout, youbot::VelocityThresholdForHallFX, youbot::MotorCoilResistance, youbot::SpeedControlSwitchingThreshold, youbot::MaximumMotorCurrent, youbot::PositionControlSwitchingThreshold, youbot::MassInertiaConstant, youbot::RampGeneratorSpeedAndPositionControl, youbot::InitSineDelay, youbot::MotorAcceleration, youbot::InitializationMode, youbot::MaximumPositioningVelocity, youbot::I2tLimit, youbot::I2tExceedCounter, youbot::HallSensorPolarityReversal, youbot::EncoderStopSwitch, youbot::EncoderResolution, youbot::CurrentControlLoopDelay, youbot::CommutationMotorCurrent, youbot::CommutationMode, youbot::BEMFConstant, youbot::ApproveProtectedParameters, youbot::InitializeJoint, youbot::ActualCommutationOffset, youbot::ActivateOvervoltageProtection, and youbot::YouBotJointParameterPasswordProtected.
virtual void youbot::YouBotJointParameter::toString | ( | std::string & | value | ) | [pure virtual] |
Implements youbot::YouBotJointParameterReadOnly.
Implemented in youbot::ClearMotorControllerTimeoutFlag, youbot::ClearI2tExceededFlag, youbot::PositionTargetReachedDistance, youbot::MaximumVelocityToSetPosition, youbot::IClippingParameterCurrentControl, youbot::DParameterCurrentControl, youbot::IParameterCurrentControl, youbot::PParameterCurrentControl, youbot::IClippingParameterSecondParametersSpeedControl, youbot::DParameterSecondParametersSpeedControl, youbot::IParameterSecondParametersSpeedControl, youbot::PParameterSecondParametersSpeedControl, youbot::IClippingParameterSecondParametersPositionControl, youbot::MotorHaltedVelocity, youbot::DParameterSecondParametersPositionControl, youbot::ThermalWindingTimeConstant, youbot::IParameterSecondParametersPositionControl, youbot::StopSwitchPolarity, youbot::PParameterSecondParametersPositionControl, youbot::SineInitializationVelocity, youbot::IClippingParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroOnlyOnce, youbot::DParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroAtNextSwitch, youbot::IParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroAtNextNChannel, youbot::PParameterFirstParametersSpeedControl, youbot::ReversingEncoderDirection, youbot::IClippingParameterFirstParametersPositionControl, youbot::PIDControlTime, youbot::DParameterFirstParametersPositionControl, youbot::OperationalTime, youbot::IParameterFirstParametersPositionControl, youbot::MotorPoles, youbot::PParameterFirstParametersPositionControl, youbot::MotorControllerTimeout, youbot::VelocityThresholdForHallFX, youbot::MotorCoilResistance, youbot::SpeedControlSwitchingThreshold, youbot::MaximumMotorCurrent, youbot::PositionControlSwitchingThreshold, youbot::MassInertiaConstant, youbot::RampGeneratorSpeedAndPositionControl, youbot::InitSineDelay, youbot::MotorAcceleration, youbot::InitializationMode, youbot::MaximumPositioningVelocity, youbot::I2tLimit, youbot::I2tExceedCounter, youbot::HallSensorPolarityReversal, youbot::EncoderStopSwitch, youbot::EncoderResolution, youbot::CurrentControlLoopDelay, youbot::CommutationMotorCurrent, youbot::CommutationMode, youbot::BEMFConstant, youbot::ApproveProtectedParameters, youbot::InitializeJoint, youbot::ActualCommutationOffset, youbot::ActivateOvervoltageProtection, and youbot::YouBotJointParameterPasswordProtected.
friend class YouBotJoint [friend] |
Reimplemented from youbot::YouBotJointParameterReadOnly.
Reimplemented in youbot::ClearMotorControllerTimeoutFlag, youbot::ClearI2tExceededFlag, youbot::PositionTargetReachedDistance, youbot::MaximumVelocityToSetPosition, youbot::IClippingParameterCurrentControl, youbot::DParameterCurrentControl, youbot::IParameterCurrentControl, youbot::PParameterCurrentControl, youbot::IClippingParameterSecondParametersSpeedControl, youbot::DParameterSecondParametersSpeedControl, youbot::IParameterSecondParametersSpeedControl, youbot::PParameterSecondParametersSpeedControl, youbot::IClippingParameterSecondParametersPositionControl, youbot::MotorHaltedVelocity, youbot::DParameterSecondParametersPositionControl, youbot::ThermalWindingTimeConstant, youbot::IParameterSecondParametersPositionControl, youbot::StopSwitchPolarity, youbot::PParameterSecondParametersPositionControl, youbot::SineInitializationVelocity, youbot::IClippingParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroOnlyOnce, youbot::DParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroAtNextSwitch, youbot::IParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroAtNextNChannel, youbot::PParameterFirstParametersSpeedControl, youbot::ReversingEncoderDirection, youbot::IClippingParameterFirstParametersPositionControl, youbot::PIDControlTime, youbot::DParameterFirstParametersPositionControl, youbot::OperationalTime, youbot::IParameterFirstParametersPositionControl, youbot::MotorPoles, youbot::PParameterFirstParametersPositionControl, youbot::MotorControllerTimeout, youbot::VelocityThresholdForHallFX, youbot::MotorCoilResistance, youbot::SpeedControlSwitchingThreshold, youbot::MaximumMotorCurrent, youbot::PositionControlSwitchingThreshold, youbot::MassInertiaConstant, youbot::RampGeneratorSpeedAndPositionControl, youbot::InitSineDelay, youbot::MotorAcceleration, youbot::InitializationMode, youbot::MaximumPositioningVelocity, youbot::I2tLimit, youbot::I2tExceedCounter, youbot::HallSensorPolarityReversal, youbot::EncoderStopSwitch, youbot::EncoderResolution, youbot::CurrentControlLoopDelay, youbot::CommutationMotorCurrent, youbot::CommutationMode, youbot::BEMFConstant, youbot::ApproveProtectedParameters, youbot::InitializeJoint, youbot::ActualCommutationOffset, youbot::ActivateOvervoltageProtection, and youbot::YouBotJointParameterPasswordProtected.
Definition at line 109 of file YouBotJointParameter.hpp.
std::string youbot::YouBotJointParameter::name [protected] |
Reimplemented from youbot::YouBotJointParameterReadOnly.
Reimplemented in youbot::ClearMotorControllerTimeoutFlag, youbot::ClearI2tExceededFlag, youbot::PositionTargetReachedDistance, youbot::MaximumVelocityToSetPosition, youbot::IClippingParameterCurrentControl, youbot::DParameterCurrentControl, youbot::IParameterCurrentControl, youbot::PParameterCurrentControl, youbot::IClippingParameterSecondParametersSpeedControl, youbot::DParameterSecondParametersSpeedControl, youbot::IParameterSecondParametersSpeedControl, youbot::PParameterSecondParametersSpeedControl, youbot::IClippingParameterSecondParametersPositionControl, youbot::MotorHaltedVelocity, youbot::DParameterSecondParametersPositionControl, youbot::ThermalWindingTimeConstant, youbot::IParameterSecondParametersPositionControl, youbot::StopSwitchPolarity, youbot::PParameterSecondParametersPositionControl, youbot::SineInitializationVelocity, youbot::IClippingParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroOnlyOnce, youbot::DParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroAtNextSwitch, youbot::IParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroAtNextNChannel, youbot::PParameterFirstParametersSpeedControl, youbot::ReversingEncoderDirection, youbot::IClippingParameterFirstParametersPositionControl, youbot::PIDControlTime, youbot::DParameterFirstParametersPositionControl, youbot::OperationalTime, youbot::IParameterFirstParametersPositionControl, youbot::MotorPoles, youbot::PParameterFirstParametersPositionControl, youbot::MotorControllerTimeout, youbot::VelocityThresholdForHallFX, youbot::MotorCoilResistance, youbot::SpeedControlSwitchingThreshold, youbot::MaximumMotorCurrent, youbot::PositionControlSwitchingThreshold, youbot::MassInertiaConstant, youbot::RampGeneratorSpeedAndPositionControl, youbot::InitSineDelay, youbot::MotorAcceleration, youbot::InitializationMode, youbot::MaximumPositioningVelocity, youbot::I2tLimit, youbot::I2tExceedCounter, youbot::HallSensorPolarityReversal, youbot::EncoderStopSwitch, youbot::EncoderResolution, youbot::CurrentControlLoopDelay, youbot::CommutationMotorCurrent, youbot::CommutationMode, youbot::BEMFConstant, youbot::ApproveProtectedParameters, youbot::InitializeJoint, youbot::ActualCommutationOffset, youbot::ActivateOvervoltageProtection, and youbot::YouBotJointParameterPasswordProtected.
Definition at line 128 of file YouBotJointParameter.hpp.
Reimplemented from youbot::YouBotJointParameterReadOnly.
Reimplemented in youbot::ClearMotorControllerTimeoutFlag, youbot::ClearI2tExceededFlag, youbot::PositionTargetReachedDistance, youbot::MaximumVelocityToSetPosition, youbot::IClippingParameterCurrentControl, youbot::DParameterCurrentControl, youbot::IParameterCurrentControl, youbot::PParameterCurrentControl, youbot::IClippingParameterSecondParametersSpeedControl, youbot::DParameterSecondParametersSpeedControl, youbot::IParameterSecondParametersSpeedControl, youbot::PParameterSecondParametersSpeedControl, youbot::IClippingParameterSecondParametersPositionControl, youbot::MotorHaltedVelocity, youbot::DParameterSecondParametersPositionControl, youbot::ThermalWindingTimeConstant, youbot::IParameterSecondParametersPositionControl, youbot::StopSwitchPolarity, youbot::PParameterSecondParametersPositionControl, youbot::SineInitializationVelocity, youbot::IClippingParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroOnlyOnce, youbot::DParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroAtNextSwitch, youbot::IParameterFirstParametersSpeedControl, youbot::SetEncoderCounterZeroAtNextNChannel, youbot::PParameterFirstParametersSpeedControl, youbot::ReversingEncoderDirection, youbot::IClippingParameterFirstParametersPositionControl, youbot::PIDControlTime, youbot::DParameterFirstParametersPositionControl, youbot::OperationalTime, youbot::IParameterFirstParametersPositionControl, youbot::MotorPoles, youbot::PParameterFirstParametersPositionControl, youbot::MotorControllerTimeout, youbot::VelocityThresholdForHallFX, youbot::MotorCoilResistance, youbot::SpeedControlSwitchingThreshold, youbot::MaximumMotorCurrent, youbot::PositionControlSwitchingThreshold, youbot::MassInertiaConstant, youbot::RampGeneratorSpeedAndPositionControl, youbot::InitSineDelay, youbot::MotorAcceleration, youbot::InitializationMode, youbot::MaximumPositioningVelocity, youbot::I2tLimit, youbot::I2tExceedCounter, youbot::HallSensorPolarityReversal, youbot::EncoderStopSwitch, youbot::EncoderResolution, youbot::CurrentControlLoopDelay, youbot::CommutationMotorCurrent, youbot::CommutationMode, youbot::BEMFConstant, youbot::ApproveProtectedParameters, youbot::InitializeJoint, youbot::ActualCommutationOffset, youbot::ActivateOvervoltageProtection, and youbot::YouBotJointParameterPasswordProtected.
Definition at line 130 of file YouBotJointParameter.hpp.