Public Member Functions | Protected Member Functions | Protected Attributes | Friends
youbot::YouBotJointParameter Class Reference

#include <YouBotJointParameter.hpp>

Inheritance diagram for youbot::YouBotJointParameter:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

abstract youBot joint parameter

Definition at line 107 of file YouBotJointParameter.hpp.


Constructor & Destructor Documentation

Definition at line 67 of file YouBotJointParameter.cpp.

Definition at line 73 of file YouBotJointParameter.cpp.


Member Function Documentation

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.


Friends And Related Function Documentation

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.


Member Data Documentation

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.


The documentation for this class was generated from the following files:


youbot_driver
Author(s): Jan Paulus
autogenerated on Mon Oct 6 2014 09:08:04