#include <YouBotGripperParameter.hpp>
Inherits youbot::GripperParameter.
Inherited by youbot::ActualAcceleration, youbot::ActualLoadValue, youbot::ActualPosition, youbot::ActualVelocity, youbot::BarSpacingOffset, youbot::CalibrateGripper, youbot::ChopperBlankTime, youbot::ChopperHysteresisDecrement, youbot::ChopperHysteresisEnd, youbot::ChopperHysteresisStart, youbot::ChopperMode, youbot::ChopperOffTime, youbot::DoubleStepEnable, youbot::ErrorFlags, youbot::Freewheeling, youbot::GripperBarName, youbot::GripperFirmwareVersion, youbot::MaxEncoderValue, youbot::MaximumAcceleration, youbot::MaximumCurrent, youbot::MaximumPositioningSpeed, youbot::MaxTravelDistance, youbot::MicrostepResolution, youbot::MinimumSpeed, youbot::PositionSetpoint, youbot::PowerDownDelay, youbot::PulseDivisor, youbot::RampDivisor, youbot::RampMode, youbot::ShortDetectionTimer, youbot::ShortProtectionDisable, youbot::SlopeControlHighSide, youbot::SlopeControlLowSide, youbot::SmartEnergyActualCurrent, youbot::SmartEnergyCurrentDownStep, youbot::SmartEnergyCurrentMinimum, youbot::SmartEnergyCurrentUpStep, youbot::SmartEnergyHysteresis, youbot::SmartEnergyHysteresisStart, youbot::SmartEnergySlowRunCurrent, youbot::SmartEnergyThresholdSpeed, youbot::StallGuard2FilterEnable, youbot::StallGuard2Threshold, youbot::StandbyCurrent, youbot::StepInterpolationEnable, youbot::StopOnStall, youbot::TargetPositionReached, youbot::VelocitySetpoint, and youbot::Vsense.
Public Member Functions | |
virtual void | toString (std::string &value) const =0 |
virtual | ~YouBotGripperParameter () |
Protected Member Functions | |
virtual std::string | getName () const =0 |
virtual ParameterType | getType () const =0 |
virtual void | getYouBotMailboxMsg (YouBotSlaveMailboxMsg &message) const =0 |
virtual void | setYouBotMailboxMsg (const YouBotSlaveMailboxMsg &message)=0 |
YouBotGripperParameter () | |
Protected Attributes | |
std::string | name |
Private Attributes | |
ParameterType | parameterType |
Friends | |
class | YouBotGripper |
class | YouBotGripperBar |
abstract youBot gripper parameter
Definition at line 71 of file YouBotGripperParameter.hpp.
youbot::YouBotGripperParameter::YouBotGripperParameter | ( | ) | [protected] |
Definition at line 55 of file YouBotGripperParameter.cpp.
youbot::YouBotGripperParameter::~YouBotGripperParameter | ( | ) | [virtual] |
Definition at line 61 of file YouBotGripperParameter.cpp.
virtual std::string youbot::YouBotGripperParameter::getName | ( | ) | const [protected, pure virtual] |
Implemented in youbot::MinimumSpeed, youbot::ActualAcceleration, youbot::Vsense, youbot::StopOnStall, youbot::StepInterpolationEnable, youbot::StandbyCurrent, youbot::StallGuard2Threshold, youbot::StallGuard2FilterEnable, youbot::SmartEnergyThresholdSpeed, youbot::SmartEnergySlowRunCurrent, youbot::SmartEnergyHysteresisStart, youbot::SmartEnergyHysteresis, youbot::SmartEnergyCurrentUpStep, youbot::SmartEnergyCurrentMinimum, youbot::SmartEnergyCurrentDownStep, youbot::SmartEnergyActualCurrent, youbot::SlopeControlLowSide, youbot::SlopeControlHighSide, youbot::ShortProtectionDisable, youbot::ShortDetectionTimer, youbot::RampMode, youbot::RampDivisor, youbot::PulseDivisor, youbot::PowerDownDelay, youbot::MicrostepResolution, youbot::MaximumPositioningSpeed, youbot::MaximumCurrent, youbot::MaximumAcceleration, youbot::Freewheeling, youbot::ErrorFlags, youbot::DoubleStepEnable, youbot::ChopperOffTime, youbot::ChopperMode, youbot::ChopperHysteresisStart, youbot::ChopperHysteresisEnd, youbot::ChopperHysteresisDecrement, youbot::ChopperBlankTime, youbot::ActualLoadValue, youbot::VelocitySetpoint, youbot::ActualVelocity, youbot::TargetPositionReached, youbot::PositionSetpoint, youbot::ActualPosition, youbot::MaxTravelDistance, youbot::MaxEncoderValue, youbot::BarSpacingOffset, youbot::CalibrateGripper, youbot::GripperBarName, and youbot::GripperFirmwareVersion.
virtual ParameterType youbot::YouBotGripperParameter::getType | ( | ) | const [protected, pure virtual] |
Implemented in youbot::MinimumSpeed, youbot::ActualAcceleration, youbot::Vsense, youbot::StopOnStall, youbot::StepInterpolationEnable, youbot::StandbyCurrent, youbot::StallGuard2Threshold, youbot::StallGuard2FilterEnable, youbot::SmartEnergyThresholdSpeed, youbot::SmartEnergySlowRunCurrent, youbot::SmartEnergyHysteresisStart, youbot::SmartEnergyHysteresis, youbot::SmartEnergyCurrentUpStep, youbot::SmartEnergyCurrentMinimum, youbot::SmartEnergyCurrentDownStep, youbot::SmartEnergyActualCurrent, youbot::SlopeControlLowSide, youbot::SlopeControlHighSide, youbot::ShortProtectionDisable, youbot::ShortDetectionTimer, youbot::RampMode, youbot::RampDivisor, youbot::PulseDivisor, youbot::PowerDownDelay, youbot::MicrostepResolution, youbot::MaximumPositioningSpeed, youbot::MaximumCurrent, youbot::MaximumAcceleration, youbot::Freewheeling, youbot::ErrorFlags, youbot::DoubleStepEnable, youbot::ChopperOffTime, youbot::ChopperMode, youbot::ChopperHysteresisStart, youbot::ChopperHysteresisEnd, youbot::ChopperHysteresisDecrement, youbot::ChopperBlankTime, youbot::ActualLoadValue, youbot::VelocitySetpoint, youbot::ActualVelocity, youbot::TargetPositionReached, youbot::PositionSetpoint, youbot::ActualPosition, youbot::MaxTravelDistance, youbot::MaxEncoderValue, youbot::BarSpacingOffset, youbot::CalibrateGripper, youbot::GripperBarName, and youbot::GripperFirmwareVersion.
virtual void youbot::YouBotGripperParameter::getYouBotMailboxMsg | ( | YouBotSlaveMailboxMsg & | message | ) | const [protected, pure virtual] |
Implemented in youbot::MinimumSpeed, youbot::ActualAcceleration, youbot::Vsense, youbot::StopOnStall, youbot::StepInterpolationEnable, youbot::StandbyCurrent, youbot::StallGuard2Threshold, youbot::StallGuard2FilterEnable, youbot::SmartEnergyThresholdSpeed, youbot::SmartEnergySlowRunCurrent, youbot::SmartEnergyHysteresisStart, youbot::SmartEnergyHysteresis, youbot::SmartEnergyCurrentUpStep, youbot::SmartEnergyCurrentMinimum, youbot::SmartEnergyCurrentDownStep, youbot::SmartEnergyActualCurrent, youbot::SlopeControlLowSide, youbot::SlopeControlHighSide, youbot::ShortProtectionDisable, youbot::ShortDetectionTimer, youbot::RampMode, youbot::RampDivisor, youbot::PulseDivisor, youbot::PowerDownDelay, youbot::MicrostepResolution, youbot::MaximumPositioningSpeed, youbot::MaximumCurrent, youbot::MaximumAcceleration, youbot::Freewheeling, youbot::ErrorFlags, youbot::DoubleStepEnable, youbot::ChopperOffTime, youbot::ChopperMode, youbot::ChopperHysteresisStart, youbot::ChopperHysteresisEnd, youbot::ChopperHysteresisDecrement, youbot::ChopperBlankTime, youbot::ActualLoadValue, youbot::VelocitySetpoint, youbot::ActualVelocity, youbot::TargetPositionReached, youbot::PositionSetpoint, youbot::ActualPosition, youbot::MaxTravelDistance, youbot::MaxEncoderValue, youbot::BarSpacingOffset, youbot::CalibrateGripper, youbot::GripperBarName, and youbot::GripperFirmwareVersion.
virtual void youbot::YouBotGripperParameter::setYouBotMailboxMsg | ( | const YouBotSlaveMailboxMsg & | message | ) | [protected, pure virtual] |
Implemented in youbot::MinimumSpeed, youbot::ActualAcceleration, youbot::Vsense, youbot::StopOnStall, youbot::StepInterpolationEnable, youbot::StandbyCurrent, youbot::StallGuard2Threshold, youbot::StallGuard2FilterEnable, youbot::SmartEnergyThresholdSpeed, youbot::SmartEnergySlowRunCurrent, youbot::SmartEnergyHysteresisStart, youbot::SmartEnergyHysteresis, youbot::SmartEnergyCurrentUpStep, youbot::SmartEnergyCurrentMinimum, youbot::SmartEnergyCurrentDownStep, youbot::SmartEnergyActualCurrent, youbot::SlopeControlLowSide, youbot::SlopeControlHighSide, youbot::ShortProtectionDisable, youbot::ShortDetectionTimer, youbot::RampMode, youbot::RampDivisor, youbot::PulseDivisor, youbot::PowerDownDelay, youbot::MicrostepResolution, youbot::MaximumPositioningSpeed, youbot::MaximumCurrent, youbot::MaximumAcceleration, youbot::Freewheeling, youbot::ErrorFlags, youbot::DoubleStepEnable, youbot::ChopperOffTime, youbot::ChopperMode, youbot::ChopperHysteresisStart, youbot::ChopperHysteresisEnd, youbot::ChopperHysteresisDecrement, youbot::ChopperBlankTime, youbot::ActualLoadValue, youbot::VelocitySetpoint, youbot::ActualVelocity, youbot::TargetPositionReached, youbot::PositionSetpoint, youbot::ActualPosition, youbot::MaxTravelDistance, youbot::MaxEncoderValue, youbot::BarSpacingOffset, youbot::CalibrateGripper, youbot::GripperBarName, and youbot::GripperFirmwareVersion.
virtual void youbot::YouBotGripperParameter::toString | ( | std::string & | value | ) | const [pure virtual] |
Implemented in youbot::MinimumSpeed, youbot::ActualAcceleration, youbot::Vsense, youbot::StopOnStall, youbot::StepInterpolationEnable, youbot::StandbyCurrent, youbot::StallGuard2Threshold, youbot::StallGuard2FilterEnable, youbot::SmartEnergyThresholdSpeed, youbot::SmartEnergySlowRunCurrent, youbot::SmartEnergyHysteresisStart, youbot::SmartEnergyHysteresis, youbot::SmartEnergyCurrentUpStep, youbot::SmartEnergyCurrentMinimum, youbot::SmartEnergyCurrentDownStep, youbot::SmartEnergyActualCurrent, youbot::SlopeControlLowSide, youbot::SlopeControlHighSide, youbot::ShortProtectionDisable, youbot::ShortDetectionTimer, youbot::RampMode, youbot::RampDivisor, youbot::PulseDivisor, youbot::PowerDownDelay, youbot::MicrostepResolution, youbot::MaximumPositioningSpeed, youbot::MaximumCurrent, youbot::MaximumAcceleration, youbot::Freewheeling, youbot::ErrorFlags, youbot::DoubleStepEnable, youbot::ChopperOffTime, youbot::ChopperMode, youbot::ChopperHysteresisStart, youbot::ChopperHysteresisEnd, youbot::ChopperHysteresisDecrement, youbot::ChopperBlankTime, youbot::ActualLoadValue, youbot::VelocitySetpoint, youbot::ActualVelocity, youbot::TargetPositionReached, youbot::PositionSetpoint, youbot::ActualPosition, youbot::MaxTravelDistance, youbot::MaxEncoderValue, youbot::BarSpacingOffset, youbot::CalibrateGripper, youbot::GripperBarName, and youbot::GripperFirmwareVersion.
friend class YouBotGripper [friend] |
Reimplemented in youbot::MinimumSpeed, youbot::ActualAcceleration, youbot::Vsense, youbot::StopOnStall, youbot::StepInterpolationEnable, youbot::StandbyCurrent, youbot::StallGuard2Threshold, youbot::StallGuard2FilterEnable, youbot::SmartEnergyThresholdSpeed, youbot::SmartEnergySlowRunCurrent, youbot::SmartEnergyHysteresisStart, youbot::SmartEnergyHysteresis, youbot::SmartEnergyCurrentUpStep, youbot::SmartEnergyCurrentMinimum, youbot::SmartEnergyCurrentDownStep, youbot::SmartEnergyActualCurrent, youbot::SlopeControlLowSide, youbot::SlopeControlHighSide, youbot::ShortProtectionDisable, youbot::ShortDetectionTimer, youbot::RampMode, youbot::RampDivisor, youbot::PulseDivisor, youbot::PowerDownDelay, youbot::MicrostepResolution, youbot::MaximumPositioningSpeed, youbot::MaximumCurrent, youbot::MaximumAcceleration, youbot::Freewheeling, youbot::ErrorFlags, youbot::DoubleStepEnable, youbot::ChopperOffTime, youbot::ChopperMode, youbot::ChopperHysteresisStart, youbot::ChopperHysteresisEnd, youbot::ChopperHysteresisDecrement, youbot::ChopperBlankTime, youbot::ActualLoadValue, youbot::VelocitySetpoint, youbot::ActualVelocity, youbot::TargetPositionReached, youbot::PositionSetpoint, youbot::ActualPosition, youbot::MaxTravelDistance, youbot::MaxEncoderValue, youbot::BarSpacingOffset, youbot::CalibrateGripper, youbot::GripperBarName, and youbot::GripperFirmwareVersion.
Definition at line 73 of file YouBotGripperParameter.hpp.
friend class YouBotGripperBar [friend] |
Reimplemented in youbot::MinimumSpeed, youbot::ActualAcceleration, youbot::Vsense, youbot::StopOnStall, youbot::StepInterpolationEnable, youbot::StandbyCurrent, youbot::StallGuard2Threshold, youbot::StallGuard2FilterEnable, youbot::SmartEnergyThresholdSpeed, youbot::SmartEnergySlowRunCurrent, youbot::SmartEnergyHysteresisStart, youbot::SmartEnergyHysteresis, youbot::SmartEnergyCurrentUpStep, youbot::SmartEnergyCurrentMinimum, youbot::SmartEnergyCurrentDownStep, youbot::SmartEnergyActualCurrent, youbot::SlopeControlLowSide, youbot::SlopeControlHighSide, youbot::ShortProtectionDisable, youbot::ShortDetectionTimer, youbot::RampMode, youbot::RampDivisor, youbot::PulseDivisor, youbot::PowerDownDelay, youbot::MicrostepResolution, youbot::MaximumPositioningSpeed, youbot::MaximumCurrent, youbot::MaximumAcceleration, youbot::Freewheeling, youbot::ErrorFlags, youbot::DoubleStepEnable, youbot::ChopperOffTime, youbot::ChopperMode, youbot::ChopperHysteresisStart, youbot::ChopperHysteresisEnd, youbot::ChopperHysteresisDecrement, youbot::ChopperBlankTime, youbot::ActualLoadValue, youbot::VelocitySetpoint, youbot::ActualVelocity, youbot::TargetPositionReached, youbot::PositionSetpoint, youbot::ActualPosition, youbot::MaxTravelDistance, youbot::MaxEncoderValue, youbot::BarSpacingOffset, youbot::CalibrateGripper, youbot::GripperBarName, and youbot::GripperFirmwareVersion.
Definition at line 74 of file YouBotGripperParameter.hpp.
std::string youbot::YouBotGripperParameter::name [protected] |
Reimplemented in youbot::MinimumSpeed, youbot::ActualAcceleration, youbot::Vsense, youbot::StopOnStall, youbot::StepInterpolationEnable, youbot::StandbyCurrent, youbot::StallGuard2Threshold, youbot::StallGuard2FilterEnable, youbot::SmartEnergyThresholdSpeed, youbot::SmartEnergySlowRunCurrent, youbot::SmartEnergyHysteresisStart, youbot::SmartEnergyHysteresis, youbot::SmartEnergyCurrentUpStep, youbot::SmartEnergyCurrentMinimum, youbot::SmartEnergyCurrentDownStep, youbot::SmartEnergyActualCurrent, youbot::SlopeControlLowSide, youbot::SlopeControlHighSide, youbot::ShortProtectionDisable, youbot::ShortDetectionTimer, youbot::RampMode, youbot::RampDivisor, youbot::PulseDivisor, youbot::PowerDownDelay, youbot::MicrostepResolution, youbot::MaximumPositioningSpeed, youbot::MaximumCurrent, youbot::MaximumAcceleration, youbot::Freewheeling, youbot::ErrorFlags, youbot::DoubleStepEnable, youbot::ChopperOffTime, youbot::ChopperMode, youbot::ChopperHysteresisStart, youbot::ChopperHysteresisEnd, youbot::ChopperHysteresisDecrement, youbot::ChopperBlankTime, youbot::ActualLoadValue, youbot::VelocitySetpoint, youbot::ActualVelocity, youbot::TargetPositionReached, youbot::PositionSetpoint, youbot::ActualPosition, youbot::MaxTravelDistance, youbot::MaxEncoderValue, youbot::BarSpacingOffset, youbot::CalibrateGripper, youbot::GripperBarName, and youbot::GripperFirmwareVersion.
Definition at line 92 of file YouBotGripperParameter.hpp.
Reimplemented in youbot::MinimumSpeed, youbot::ActualAcceleration, youbot::Vsense, youbot::StopOnStall, youbot::StepInterpolationEnable, youbot::StandbyCurrent, youbot::StallGuard2Threshold, youbot::StallGuard2FilterEnable, youbot::SmartEnergyThresholdSpeed, youbot::SmartEnergySlowRunCurrent, youbot::SmartEnergyHysteresisStart, youbot::SmartEnergyHysteresis, youbot::SmartEnergyCurrentUpStep, youbot::SmartEnergyCurrentMinimum, youbot::SmartEnergyCurrentDownStep, youbot::SmartEnergyActualCurrent, youbot::SlopeControlLowSide, youbot::SlopeControlHighSide, youbot::ShortProtectionDisable, youbot::ShortDetectionTimer, youbot::RampMode, youbot::RampDivisor, youbot::PulseDivisor, youbot::PowerDownDelay, youbot::MicrostepResolution, youbot::MaximumPositioningSpeed, youbot::MaximumCurrent, youbot::MaximumAcceleration, youbot::Freewheeling, youbot::ErrorFlags, youbot::DoubleStepEnable, youbot::ChopperOffTime, youbot::ChopperMode, youbot::ChopperHysteresisStart, youbot::ChopperHysteresisEnd, youbot::ChopperHysteresisDecrement, youbot::ChopperBlankTime, youbot::ActualLoadValue, youbot::VelocitySetpoint, youbot::ActualVelocity, youbot::TargetPositionReached, youbot::PositionSetpoint, youbot::ActualPosition, youbot::MaxTravelDistance, youbot::MaxEncoderValue, youbot::BarSpacingOffset, youbot::CalibrateGripper, youbot::GripperBarName, and youbot::GripperFirmwareVersion.
Definition at line 95 of file YouBotGripperParameter.hpp.