|
bool | on_init () override |
| Method is realized by an implementation.
|
|
bool | on_enforce (const JointControlInterfacesData &actual, JointControlInterfacesData &desired, const rclcpp::Duration &dt) override |
|
bool | has_soft_position_limits (const joint_limits::SoftJointLimits &soft_joint_limits) |
|
bool | has_soft_limits (const joint_limits::SoftJointLimits &soft_joint_limits) |
|
| JointSaturationLimiter () |
| Constructor.
|
|
| ~JointSaturationLimiter () |
| Destructor.
|
|
bool | on_configure (const JointControlInterfacesData ¤t_joint_states) override |
| Method is realized by an implementation.
|
|
bool | on_enforce (const JointControlInterfacesData ¤t_joint_states, JointControlInterfacesData &desired_joint_states, const rclcpp::Duration &dt) override |
| Enforce joint limits to desired position, velocity and acceleration using clamping. Class implements this method accepting following data types:
|
|
bool | on_enforce (const JointControlInterfacesData &actual, JointControlInterfacesData &desired, const rclcpp::Duration &dt) |
|
bool | on_enforce (const trajectory_msgs::msg::JointTrajectoryPoint ¤t_joint_states, trajectory_msgs::msg::JointTrajectoryPoint &desired_joint_states, const rclcpp::Duration &dt) |
|
void | reset_internals () override |
| Reset internal states of the limiter.
|
|
virtual bool | init (const std::vector< std::string > &joint_names, const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr ¶m_itf, const rclcpp::node_interfaces::NodeLoggingInterface::SharedPtr &logging_itf, const std::string &robot_description_topic="/robot_description") |
| Initialization of every JointLimiter.
|
|
virtual bool | init (const std::vector< std::string > &joint_names, const std::vector< joint_limits::JointLimits > &joint_limits, const std::vector< joint_limits::SoftJointLimits > &soft_joint_limits, const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr ¶m_itf, const rclcpp::node_interfaces::NodeLoggingInterface::SharedPtr &logging_itf) |
|
virtual bool | init (const std::vector< std::string > &joint_names, const rclcpp::Node::SharedPtr &node, const std::string &robot_description_topic="/robot_description") |
|
virtual bool | init (const std::vector< std::string > &joint_names, const rclcpp_lifecycle::LifecycleNode::SharedPtr &lifecycle_node, const std::string &robot_description_topic="/robot_description") |
|
virtual bool | configure (const JointLimitsStateDataType ¤t_joint_states) |
|
virtual bool | enforce (const JointLimitsStateDataType ¤t_joint_states, JointLimitsStateDataType &desired_joint_states, const rclcpp::Duration &dt) |
| Enforce joint limits to desired joint state for multiple physical quantities.
|
|