1 #ifndef YOUBOT_JOINTLIMITMONITOR_H 2 #define YOUBOT_JOINTLIMITMONITOR_H
Output part from the EtherCat message of the youBot EtherCat slaves.
JointLimitMonitor(const YouBotJointStorage &jointParameters, const quantity< angular_acceleration > &jointAcceleration)
int calculateBrakingVelocity(const int actualPosition)
virtual ~JointLimitMonitor()
void checkLimitsEncoderPosition(const signed int &setpoint)
It monitors the joint position and will decelerate and stop the joint if it is close the limits...
void calculateBrakingDistance(const SlaveMessageInput &messageInput)
void checkLimitsProcessData(const SlaveMessageInput &messageInput, SlaveMessageOutput &messageOutput)
void checkLimitsPositionControl(const quantity< plane_angle > &setpoint)
YouBotJointStorage storage
double calculateDamping(const int actualPosition)
JointLimitMonitor & operator=(const JointLimitMonitor &source)
Stores YouBotJoint informations which are needed in the driver.
int velocityWhenReachedLimit