Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
youbot::SpeedControlSwitchingThreshold Class Reference

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. More...

#include <YouBotJointParameter.hpp>

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

Public Member Functions

void getParameter (quantity< angular_velocity > &parameter) const
 
void setParameter (const quantity< angular_velocity > &parameter)
 
 SpeedControlSwitchingThreshold ()
 
void toString (std::string &value)
 
virtual ~SpeedControlSwitchingThreshold ()
 
- Public Member Functions inherited from youbot::YouBotJointParameter
virtual ~YouBotJointParameter ()
 
- Public Member Functions inherited from youbot::YouBotJointParameterReadOnly
virtual ~YouBotJointParameterReadOnly ()
 

Private Member Functions

std::string getName () const
 
ParameterType getType () const
 
void getYouBotMailboxMsg (YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
 
void setYouBotMailboxMsg (const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
 

Private Attributes

quantity< angular_velocity > lowerLimit
 
std::string name
 
ParameterType parameterType
 
quantity< angular_velocity > upperLimit
 
quantity< angular_velocity > value
 

Friends

class YouBotJoint
 

Additional Inherited Members

- Protected Member Functions inherited from youbot::YouBotJointParameter
 YouBotJointParameter ()
 
- Protected Member Functions inherited from youbot::YouBotJointParameterReadOnly
 YouBotJointParameterReadOnly ()
 
- Protected Attributes inherited from youbot::YouBotJointParameter
std::string name
 
ParameterType parameterType
 
- Protected Attributes inherited from youbot::YouBotJointParameterReadOnly
std::string name
 
ParameterType parameterType
 

Detailed Description

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.

Definition at line 613 of file YouBotJointParameter.hpp.

Constructor & Destructor Documentation

youbot::SpeedControlSwitchingThreshold::SpeedControlSwitchingThreshold ( )

Definition at line 684 of file YouBotJointParameter.cpp.

youbot::SpeedControlSwitchingThreshold::~SpeedControlSwitchingThreshold ( )
virtual

Definition at line 693 of file YouBotJointParameter.cpp.

Member Function Documentation

std::string youbot::SpeedControlSwitchingThreshold::getName ( ) const
inlineprivatevirtual

Implements youbot::YouBotJointParameter.

Definition at line 632 of file YouBotJointParameter.hpp.

void youbot::SpeedControlSwitchingThreshold::getParameter ( quantity< angular_velocity > &  parameter) const

Definition at line 698 of file YouBotJointParameter.cpp.

ParameterType youbot::SpeedControlSwitchingThreshold::getType ( ) const
inlineprivatevirtual

Implements youbot::YouBotJointParameter.

Definition at line 634 of file YouBotJointParameter.hpp.

void youbot::SpeedControlSwitchingThreshold::getYouBotMailboxMsg ( YouBotSlaveMailboxMsg message,
TMCLCommandNumber  msgType,
const YouBotJointStorage storage 
) const
privatevirtual

Implements youbot::YouBotJointParameter.

Definition at line 725 of file YouBotJointParameter.cpp.

void youbot::SpeedControlSwitchingThreshold::setParameter ( const quantity< angular_velocity > &  parameter)

Definition at line 704 of file YouBotJointParameter.cpp.

void youbot::SpeedControlSwitchingThreshold::setYouBotMailboxMsg ( const YouBotSlaveMailboxMsg message,
const YouBotJointStorage storage 
)
privatevirtual

Implements youbot::YouBotJointParameter.

Definition at line 736 of file YouBotJointParameter.cpp.

void youbot::SpeedControlSwitchingThreshold::toString ( std::string &  value)
virtual

Implements youbot::YouBotJointParameter.

Definition at line 717 of file YouBotJointParameter.cpp.

Friends And Related Function Documentation

friend class YouBotJoint
friend

Definition at line 614 of file YouBotJointParameter.hpp.

Member Data Documentation

quantity<angular_velocity> youbot::SpeedControlSwitchingThreshold::lowerLimit
private

Definition at line 638 of file YouBotJointParameter.hpp.

std::string youbot::SpeedControlSwitchingThreshold::name
private

Definition at line 642 of file YouBotJointParameter.hpp.

ParameterType youbot::SpeedControlSwitchingThreshold::parameterType
private

Definition at line 644 of file YouBotJointParameter.hpp.

quantity<angular_velocity> youbot::SpeedControlSwitchingThreshold::upperLimit
private

Definition at line 634 of file YouBotJointParameter.hpp.

quantity<angular_velocity> youbot::SpeedControlSwitchingThreshold::value
private

Definition at line 640 of file YouBotJointParameter.hpp.


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


youbot_driver
Author(s): Jan Paulus
autogenerated on Mon Jun 10 2019 15:46:27