Public Member Functions | Private Member Functions | Private Attributes | List of all members
katana::KatanaTeleopKey Class Reference

#include <katana_teleop_key.h>

Public Member Functions

void jointStateCallback (const sensor_msgs::JointState::ConstPtr &js)
 
 KatanaTeleopKey ()
 
void keyboardLoop ()
 
 ~KatanaTeleopKey ()
 

Private Member Functions

void giveInfo ()
 
bool matchJointGoalRequest (double increment)
 
bool send_gripper_action (int32_t goal_type)
 

Private Attributes

JMAC action_client
 
std::vector< std::string > combined_joints_
 
sensor_msgs::JointState current_pose_
 
actionlib::SimpleActionClient< control_msgs::GripperCommandAction > gripper_
 
std::vector< std::string > gripper_joint_names_
 
double increment
 
double increment_step
 
double increment_step_scaling
 
sensor_msgs::JointState initial_pose_
 
std::vector< std::string > joint_names_
 
size_t jointIndex
 
ros::Subscriber js_sub_
 
sensor_msgs::JointState movement_goal_
 

Detailed Description

Definition at line 83 of file katana_teleop_key.h.

Constructor & Destructor Documentation

katana::KatanaTeleopKey::KatanaTeleopKey ( )

Definition at line 32 of file katana_teleop_key.cpp.

katana::KatanaTeleopKey::~KatanaTeleopKey ( )
inline

Definition at line 92 of file katana_teleop_key.h.

Member Function Documentation

void katana::KatanaTeleopKey::giveInfo ( )
private

Definition at line 123 of file katana_teleop_key.cpp.

void katana::KatanaTeleopKey::jointStateCallback ( const sensor_msgs::JointState::ConstPtr &  js)

Definition at line 162 of file katana_teleop_key.cpp.

void katana::KatanaTeleopKey::keyboardLoop ( )

Definition at line 197 of file katana_teleop_key.cpp.

bool katana::KatanaTeleopKey::matchJointGoalRequest ( double  increment)
private

Definition at line 178 of file katana_teleop_key.cpp.

bool katana::KatanaTeleopKey::send_gripper_action ( int32_t  goal_type)
private

Definition at line 393 of file katana_teleop_key.cpp.

Member Data Documentation

JMAC katana::KatanaTeleopKey::action_client
private

Definition at line 112 of file katana_teleop_key.h.

std::vector<std::string> katana::KatanaTeleopKey::combined_joints_
private

Definition at line 106 of file katana_teleop_key.h.

sensor_msgs::JointState katana::KatanaTeleopKey::current_pose_
private

Definition at line 109 of file katana_teleop_key.h.

actionlib::SimpleActionClient<control_msgs::GripperCommandAction> katana::KatanaTeleopKey::gripper_
private

Definition at line 113 of file katana_teleop_key.h.

std::vector<std::string> katana::KatanaTeleopKey::gripper_joint_names_
private

Definition at line 105 of file katana_teleop_key.h.

double katana::KatanaTeleopKey::increment
private

Definition at line 100 of file katana_teleop_key.h.

double katana::KatanaTeleopKey::increment_step
private

Definition at line 101 of file katana_teleop_key.h.

double katana::KatanaTeleopKey::increment_step_scaling
private

Definition at line 102 of file katana_teleop_key.h.

sensor_msgs::JointState katana::KatanaTeleopKey::initial_pose_
private

Definition at line 110 of file katana_teleop_key.h.

std::vector<std::string> katana::KatanaTeleopKey::joint_names_
private

Definition at line 104 of file katana_teleop_key.h.

size_t katana::KatanaTeleopKey::jointIndex
private

Definition at line 99 of file katana_teleop_key.h.

ros::Subscriber katana::KatanaTeleopKey::js_sub_
private

Definition at line 114 of file katana_teleop_key.h.

sensor_msgs::JointState katana::KatanaTeleopKey::movement_goal_
private

Definition at line 108 of file katana_teleop_key.h.


The documentation for this class was generated from the following files:


katana_teleop
Author(s): Henning Deeken
autogenerated on Fri Jun 7 2019 22:06:39