A handle used to enforce position and velocity limits of a position-controlled joint that does not have soft limits. More...
#include <joint_limits_interface.h>
Public Member Functions | |
void | enforceLimits (const ros::Duration &period) |
Enforce position and velocity limits for a joint that is not subject to soft limits. | |
std::string | getName () const |
PositionJointSaturationHandle (const hardware_interface::JointHandle &jh, const JointLimits &limits) | |
void | reset () |
Reset state, in case of mode switch or e-stop. | |
Private Attributes | |
hardware_interface::JointHandle | jh_ |
JointLimits | limits_ |
double | max_pos_limit_ |
double | min_pos_limit_ |
double | prev_cmd_ |
A handle used to enforce position and velocity limits of a position-controlled joint that does not have soft limits.
Definition at line 65 of file joint_limits_interface.h.
joint_limits_interface::PositionJointSaturationHandle::PositionJointSaturationHandle | ( | const hardware_interface::JointHandle & | jh, |
const JointLimits & | limits | ||
) | [inline] |
Definition at line 68 of file joint_limits_interface.h.
void joint_limits_interface::PositionJointSaturationHandle::enforceLimits | ( | const ros::Duration & | period | ) | [inline] |
Enforce position and velocity limits for a joint that is not subject to soft limits.
period | Control period. |
Definition at line 95 of file joint_limits_interface.h.
std::string joint_limits_interface::PositionJointSaturationHandle::getName | ( | ) | const [inline] |
Definition at line 88 of file joint_limits_interface.h.
void joint_limits_interface::PositionJointSaturationHandle::reset | ( | ) | [inline] |
Reset state, in case of mode switch or e-stop.
Definition at line 121 of file joint_limits_interface.h.
hardware_interface::JointHandle joint_limits_interface::PositionJointSaturationHandle::jh_ [private] |
Definition at line 126 of file joint_limits_interface.h.
Definition at line 127 of file joint_limits_interface.h.
Definition at line 128 of file joint_limits_interface.h.
Definition at line 128 of file joint_limits_interface.h.
double joint_limits_interface::PositionJointSaturationHandle::prev_cmd_ [private] |
Definition at line 129 of file joint_limits_interface.h.