#include <wam_ik.h>
Public Member Functions | |
| void | ikPub (void) |
| WamIK () | |
Private Member Functions | |
| void | joint_states_callback (const sensor_msgs::JointState::ConstPtr &msg) |
| bool | pose_moveCallback (iri_wam_common_msgs::pose_move::Request &req, iri_wam_common_msgs::pose_move::Response &res) |
| bool | wamikCallback (iri_wam_common_msgs::wamInverseKinematics::Request &req, iri_wam_common_msgs::wamInverseKinematics::Response &res) |
Static Private Member Functions | |
| static bool | ik (std::vector< double > pose, std::vector< double > currentjoints, std::vector< double > &joints) |
Private Attributes | |
| std::vector< double > | currentjoints |
| sensor_msgs::JointState | ik_joints_msg |
| ros::Publisher | ik_joints_publisher_ |
| ros::ServiceClient | joint_move_client |
| iri_wam_common_msgs::joints_move | joint_move_srv |
| ros::Subscriber | joint_states_subscriber |
| Eigen::VectorXd | joints_ |
| ros::NodeHandle | nh_ |
| ros::ServiceServer | pose_move_server |
| ros::ServiceServer | wamik_server |
| WamIK::WamIK | ( | ) |
| static bool WamIK::ik | ( | std::vector< double > | pose, |
| std::vector< double > | currentjoints, | ||
| std::vector< double > & | joints | ||
| ) | [static, private] |
| void WamIK::ikPub | ( | void | ) |
| void WamIK::joint_states_callback | ( | const sensor_msgs::JointState::ConstPtr & | msg | ) | [private] |
| bool WamIK::pose_moveCallback | ( | iri_wam_common_msgs::pose_move::Request & | req, |
| iri_wam_common_msgs::pose_move::Response & | res | ||
| ) | [private] |
| bool WamIK::wamikCallback | ( | iri_wam_common_msgs::wamInverseKinematics::Request & | req, |
| iri_wam_common_msgs::wamInverseKinematics::Response & | res | ||
| ) | [private] |
std::vector<double> WamIK::currentjoints [private] |
sensor_msgs::JointState WamIK::ik_joints_msg [private] |
ros::Publisher WamIK::ik_joints_publisher_ [private] |
ros::ServiceClient WamIK::joint_move_client [private] |
iri_wam_common_msgs::joints_move WamIK::joint_move_srv [private] |
Eigen::VectorXd WamIK::joints_ [private] |
ros::NodeHandle WamIK::nh_ [private] |
ros::ServiceServer WamIK::pose_move_server [private] |
ros::ServiceServer WamIK::wamik_server [private] |