1 #ifndef OPEN_MANIPULATOR_TELEOP_H 2 #define OPEN_MANIPULATOR_TELEOP_H 5 #include <sensor_msgs/JointState.h> 8 #include "open_manipulator_msgs/SetJointPosition.h" 9 #include "open_manipulator_msgs/SetKinematicsPose.h" 11 #define NUM_OF_JOINT 4 13 #define JOINT_DELTA 0.05 51 bool setJointSpacePath(std::vector<std::string> joint_name, std::vector<double> joint_angle,
double path_time);
64 #endif //OPEN_MANIPULATOR_TELEOP_H
std::vector< double > getPresentKinematicsPose()
ros::ServiceClient goal_joint_space_path_client_
void jointStatesCallback(const sensor_msgs::JointState::ConstPtr &msg)
ros::ServiceClient goal_tool_control_client_
std::vector< double > getPresentJointAngle()
ros::ServiceClient goal_joint_space_path_from_present_client_
bool setTaskSpacePathFromPresentPositionOnly(std::vector< double > kinematics_pose, double path_time)
void restoreTerminalSettings(void)
void kinematicsPoseCallback(const open_manipulator_msgs::KinematicsPose::ConstPtr &msg)
std::vector< double > present_joint_angle_
bool setJointSpacePath(std::vector< std::string > joint_name, std::vector< double > joint_angle, double path_time)
std::vector< double > present_kinematic_position_
bool setJointSpacePathFromPresent(std::vector< std::string > joint_name, std::vector< double > joint_angle, double path_time)
ros::ServiceClient goal_task_space_path_from_present_position_only_client_
ros::NodeHandle priv_node_handle_
void setGoal(const char *str)
ros::Subscriber joint_states_sub_
bool setToolControl(std::vector< double > joint_angle)
ros::Subscriber kinematics_pose_sub_
ros::NodeHandle node_handle_
void disableWaitingForEnter(void)