69 bool hasLimit(
const std::string& joint_name)
const;
119 std::map<std::string, JointLimit>::const_iterator
begin()
const;
125 std::map<std::string, JointLimit>::const_iterator
end()
const;
133 bool verifyVelocityLimit(
const std::string& joint_name,
const double& joint_velocity)
const;
141 bool verifyPositionLimit(
const std::string& joint_name,
const double& joint_position)
const;
Container for JointLimits, essentially a map with convenience functions. Adds the ability to as for l...
JointLimit getLimit(const std::string &joint_name) const
getLimit get the limit for the given joint name
bool hasLimit(const std::string &joint_name) const
Check if there is a limit for a joint with the given name in this container.
bool verifyVelocityLimit(const std::string &joint_name, const double &joint_velocity) const
verify position limit of single joint
bool verifyPositionLimit(const std::string &joint_name, const double &joint_position) const
verify position limit of single joint
std::map< std::string, JointLimit >::const_iterator end() const
ConstIterator to the underlying data structure.
std::map< std::string, JointLimit > container_
Actual container object containing the data.
bool addLimit(const std::string &joint_name, JointLimit joint_limit)
Add a limit.
std::map< std::string, JointLimit >::const_iterator begin() const
ConstIterator to the underlying data structure.
size_t getCount() const
Get Number of limits in the container.
bool empty() const
Returns whether the container is empty.
JointLimit getCommonLimit() const
Returns joint limit fusion of all(position, velocity, acceleration, deceleration) limits for all join...
Extends joint_limits_interface::JointLimits with a deceleration parameter.