Class KinematicsInterfaceKDL

Inheritance Relationships

Base Type

  • public kinematics_interface::KinematicsInterface

Class Documentation

class KinematicsInterfaceKDL : public kinematics_interface::KinematicsInterface

Public Functions

bool initialize(const std::string &robot_description, std::shared_ptr<rclcpp::node_interfaces::NodeParametersInterface> parameters_interface, const std::string &param_namespace) override
bool convert_cartesian_deltas_to_joint_deltas(const Eigen::VectorXd &joint_pos, const Eigen::Matrix<double, 6, 1> &delta_x, const std::string &link_name, Eigen::VectorXd &delta_theta) override
bool convert_joint_deltas_to_cartesian_deltas(const Eigen::VectorXd &joint_pos, const Eigen::VectorXd &delta_theta, const std::string &link_name, Eigen::Matrix<double, 6, 1> &delta_x) override
bool calculate_jacobian(const Eigen::VectorXd &joint_pos, const std::string &link_name, Eigen::Matrix<double, 6, Eigen::Dynamic> &jacobian) override
bool calculate_jacobian_inverse(const Eigen::VectorXd &joint_pos, const std::string &link_name, Eigen::Matrix<double, Eigen::Dynamic, 6> &jacobian_inverse) override