#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] |