Container for JointLimits, essentially a map with convenience functions. Adds the ability to as for l...
 
Validates the equality of all limits inside a container.
 
static bool validateAllPositionLimitsEqual(const pilz_industrial_motion_planner::JointLimitsContainer &joint_limits)
Validates that the position limits of all limits are equal.
 
static bool validateAllDecelerationLimitsEqual(const pilz_industrial_motion_planner::JointLimitsContainer &joint_limits)
Validates that the deceleration of all limits is equal.
 
static bool validateAllVelocityLimitsEqual(const pilz_industrial_motion_planner::JointLimitsContainer &joint_limits)
Validates that the velocity of all limits is equal.
 
static bool validateAllAccelerationLimitsEqual(const pilz_industrial_motion_planner::JointLimitsContainer &joint_limits)
Validates that the acceleration of all limits is equal.
 
Thrown when the limits from the param server are weaker than the ones obtained from the urdf.
 
ValidationBoundsViolationException(const std::string &error_desc)
 
Thrown when the limits differ.
 
ValidationDifferentLimitsException(const std::string &error_desc)
 
A base class for all validations exceptions inheriting from std::runtime_exception.
 
ValidationException(const std::string &error_desc)
 
Thrown the limits for a joint are defined in the urdf but not in the node parameters (loaded from yam...
 
ValidationJointMissingException(const std::string &error_desc)
 
Extends joint_limits_interface::JointLimits with a deceleration parameter.