1 #ifndef YOUBOT_YOUBOTGRIPPERPARAMETER_H 2 #define YOUBOT_YOUBOTGRIPPERPARAMETER_H 77 virtual void toString(std::string& value)
const = 0;
83 virtual std::string
getName()
const = 0;
107 void getParameter(
int& controllerType,
double& firmwareVersion)
const;
109 void setParameter(
const int controllerType,
const double firmwareVersion);
111 void toString(std::string& value)
const;
145 void getParameter(std::string& parameter)
const;
147 void setParameter(
const std::string parameter);
149 void toString(std::string& value)
const;
179 void getParameter(
bool& parameter)
const;
181 void setParameter(
const bool parameter);
183 void toString(std::string& value)
const;
213 void getParameter(quantity<si::length>& parameter)
const;
215 void setParameter(
const quantity<si::length>& parameter);
217 void toString(std::string& value)
const;
229 quantity<si::length>
value;
247 void getParameter(
unsigned int& parameter)
const;
249 void setParameter(
const unsigned int parameter);
251 void toString(std::string& value)
const;
281 void getParameter(quantity<si::length>& parameter)
const;
283 void setParameter(
const quantity<si::length>& parameter);
285 void toString(std::string& value)
const;
297 quantity<si::length>
value;
315 void getParameter(
int& parameter)
const;
317 void setParameter(
const int parameter);
319 void toString(std::string& value)
const;
353 void getParameter(
int& parameter)
const;
355 void setParameter(
const int parameter);
357 void toString(std::string& value)
const;
391 void getParameter(
bool& parameter)
const;
393 void toString(std::string& value)
const;
423 void getParameter(
int& parameter)
const;
425 void setParameter(
const int parameter);
427 void toString(std::string& value)
const;
461 void getParameter(
int& parameter)
const;
463 void setParameter(
const int parameter);
465 void toString(std::string& value)
const;
501 void getParameter(
unsigned int& parameter)
const;
503 void setParameter(
const unsigned int& parameter);
505 void toString(std::string& value)
const;
540 void getParameter(
unsigned int& parameter)
const;
542 void setParameter(
const unsigned int& parameter);
544 void toString(std::string& value)
const;
581 void getParameter(
unsigned int& parameter)
const;
583 void setParameter(
const unsigned int& parameter);
585 void toString(std::string& value)
const;
622 void getParameter(
int& parameter)
const;
624 void setParameter(
const int parameter);
626 void toString(std::string& value)
const;
660 void getParameter(
int& parameter)
const;
662 void setParameter(
const int parameter);
664 void toString(std::string& value)
const;
701 void getParameter(
bool& parameter)
const;
703 void setParameter(
const bool parameter);
705 void toString(std::string& value)
const;
739 void getParameter(
unsigned int& parameter)
const;
741 void setParameter(
const unsigned int& parameter);
743 void toString(std::string& value)
const;
782 void getParameter(
bool& parameter)
const;
784 void setParameter(
const bool parameter);
786 void toString(std::string& value)
const;
831 void getParameter(
unsigned int& parameter)
const;
833 void setParameter(
const unsigned int& parameter);
835 void toString(std::string& value)
const;
874 void getParameter(
unsigned int& parameter)
const;
876 void setParameter(
const unsigned int& parameter);
878 void toString(std::string& value)
const;
912 void getParameter(
int& parameter)
const;
914 void setParameter(
const int parameter);
916 void toString(std::string& value)
const;
951 void getParameter(
int& parameter)
const;
953 void setParameter(
const int parameter);
955 void toString(std::string& value)
const;
989 void getParameter(
int& parameter)
const;
991 void setParameter(
const int parameter);
993 void toString(std::string& value)
const;
1036 void getParameter(
unsigned int& parameter)
const;
1038 void setParameter(
const unsigned int& parameter);
1040 void toString(std::string& value)
const;
1074 void getParameter(
unsigned int& parameter)
const;
1076 void setParameter(
const unsigned int& parameter);
1078 void toString(std::string& value)
const;
1114 void getParameter(
unsigned int& parameter)
const;
1116 void setParameter(
const unsigned int& parameter);
1118 void toString(std::string& value)
const;
1153 void getParameter(
unsigned int& parameter)
const;
1155 void setParameter(
const unsigned int& parameter);
1157 void toString(std::string& value)
const;
1194 void getParameter(
unsigned int& parameter)
const;
1196 void setParameter(
const unsigned int& parameter);
1198 void toString(std::string& value)
const;
1238 void getParameter(
unsigned int& parameter)
const;
1240 void setParameter(
const unsigned int& parameter);
1242 void toString(std::string& value)
const;
1279 void getParameter(
bool& parameter)
const;
1281 void setParameter(
const bool parameter);
1283 void toString(std::string& value)
const;
1316 void getParameter(
unsigned int& parameter)
const;
1318 void setParameter(
const unsigned int& parameter);
1320 void toString(std::string& value)
const;
1355 void getParameter(
unsigned int& parameter)
const;
1357 void setParameter(
const unsigned int& parameter);
1359 void toString(std::string& value)
const;
1397 void getParameter(
unsigned int& parameter)
const;
1399 void setParameter(
const unsigned int& parameter);
1401 void toString(std::string& value)
const;
1439 void getParameter(
unsigned int& parameter)
const;
1441 void setParameter(
const unsigned int& parameter);
1443 void toString(std::string& value)
const;
1480 void getParameter(
unsigned int& parameter)
const;
1482 void setParameter(
const unsigned int& parameter);
1484 void toString(std::string& value)
const;
1522 void getParameter(
unsigned int& parameter)
const;
1524 void setParameter(
const unsigned int& parameter);
1526 void toString(std::string& value)
const;
1562 void getParameter(
unsigned int& parameter)
const;
1564 void setParameter(
const unsigned int& parameter);
1566 void toString(std::string& value)
const;
1601 void getParameter(
unsigned int& parameter)
const;
1603 void setParameter(
const unsigned int& parameter);
1605 void toString(std::string& value)
const;
1640 void getParameter(
unsigned int& parameter)
const;
1642 void setParameter(
const unsigned int& parameter);
1644 void toString(std::string& value)
const;
1679 void getParameter(
unsigned int& parameter)
const;
1681 void setParameter(
const unsigned int& parameter);
1683 void toString(std::string& value)
const;
1719 void getParameter(
bool& parameter)
const;
1721 void setParameter(
const bool parameter);
1723 void toString(std::string& value)
const;
1756 void getParameter(
int& parameter)
const;
1758 void setParameter(
const int parameter);
1760 void toString(std::string& value)
const;
1796 void getParameter(
int& parameter)
const;
1798 void setParameter(
const int parameter);
1800 void toString(std::string& value)
const;
1839 void getParameter(
bool& parameter)
const;
1841 void setParameter(
const bool parameter);
1843 void toString(std::string& value)
const;
1873 void getParameter(
bool& parameter)
const;
1875 void setParameter(
const bool parameter);
1877 void toString(std::string& value)
const;
1912 void getParameter(
unsigned int& parameter)
const;
1914 void setParameter(
const unsigned int& parameter);
1916 void toString(std::string& value)
const;
1950 void getParameter(
int& parameter)
const;
1952 void toString(std::string& value)
const;
1986 void getParameter(
int& parameter)
const;
1988 void setParameter(
const int parameter);
1990 void toString(std::string& value)
const;
Indicates that the actual position equals the target position.
ParameterType parameterType
ParameterType parameterType
ParameterType parameterType
std::string getName() const
std::string getName() const
std::string getName() const
std::string getName() const
std::string getName() const
ParameterType parameterType
ParameterType parameterType
std::string getName() const
ParameterType parameterType
std::string getName() const
virtual ~YouBotGripperParameter()
ParameterType parameterType
std::string getName() const
ParameterType parameterType
std::string getName() const
quantity< si::length > value
ParameterType parameterType
ParameterType parameterType
The encoder value when the gripper has reached it's maximum bar spacing position. ...
abstract gripper parameter
ParameterType parameterType
ParameterType parameterType
std::string getName() const
Actual position of one gripper bar.
std::string getName() const
std::string getName() const
ParameterType getType() const
std::string getName() const
ParameterType parameterType
ParameterType getType() const
The lower threshold for the stallGuard2 value (see smart Energy current up step). ...
ParameterType parameterType
std::string getName() const
ParameterType parameterType
The current acceleration (read only).
virtual void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message) const =0
ParameterType parameterType
std::string getName() const
ParameterType parameterType
Hysteresis start setting. Please remark, that this value is an offset to the hysteresis end value...
Position setpoint for one gripper bar.
The youBot gripper with one degree of freedom.
std::string getName() const
ParameterType parameterType
virtual std::string getName() const =0
virtual void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message)=0
std::string getName() const
Standstill period before the current is changed down to standby current. The standard value is 200 (v...
ParameterType parameterType
Readout of the actual load value with used for stall detection (stallGuard2).
The maximum bar spacing distance of the gripper.
ParameterType parameterType
ParameterType parameterType
ParameterType parameterType
std::string getName() const
std::string getName() const
quantity< si::length > value
ParameterType parameterType
The most important motor setting, since too high values might cause motor damage! The maximum value i...
Acceleration parameter for velocity control and position control.
ParameterType parameterType
ParameterType parameterType
ParameterType parameterType
std::string getName() const
ParameterType parameterType
ParameterType parameterType
std::string getName() const
ParameterType parameterType
ParameterType getType() const
std::string getName() const
std::string getName() const
std::string getName() const
ParameterType parameterType
ParameterType parameterType
std::string getName() const
ParameterType getType() const
ParameterType parameterType
std::string getName() const
EtherCAT mailbox message of the youBot slaves.
std::string getName() const
The exponent of the scaling factor for the ramp generator- should be de/incremented carefully (in ste...
std::string getName() const
virtual ParameterType getType() const =0
The current limit two seconds after the motor has stopped.
Motor stop in case of stall.
Determines the slope of the motor driver outputs. Set identical to slope control high side...
Represents a bar spacing offset. It could be useful if the gripper can not be totally closed...
One bar of the youBot gripper.
std::string getName() const
ParameterType parameterType
ParameterType parameterType
std::string getName() const
the firmware version of the gripper
ParameterType parameterType
ParameterType parameterType
std::string getName() const
ParameterType parameterType
Sets the motor current which is used below the threshold speed.
std::string getName() const
std::string getName() const
ParameterType parameterType
std::string getName() const
ParameterType parameterType
std::string getName() const
ParameterType parameterType
ParameterType parameterType
abstract youBot gripper parameter
std::string getName() const
ParameterType parameterType
Above this speed coolStep becomes enabled.
The name for a gripper bar or finger.
Should always be set 1 to ensure exact reaching of the target position. Do not change! ...
ParameterType parameterType
ParameterType parameterType
std::string getName() const
std::string getName() const
ParameterType parameterType
ParameterType parameterType
std::string getName() const
Velocity setpoint for one gripper bar.
virtual void toString(std::string &value) const =0
ParameterType parameterType
The exponent of the scaling factor for the pulse (step) generator should be de/incremented carefully ...
std::string getName() const
ParameterType getType() const
The limit for acceleration (and deceleration). Changing this parameter requires re-calculation of the...
ParameterType parameterType
std::string getName() const
std::string getName() const
ParameterType parameterType
Selects the comparator blank time. This time needs to safely cover the switching event and the durati...
ParameterType parameterType
std::string getName() const
std::string getName() const
Actual velocity of one gripper bar.
std::string getName() const