Classes | Public Member Functions | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes
tedusar_cartesian_arm_teleop::CartesianArmTeleopNode Class Reference

#include <cartesian_arm_teleop_node.h>

List of all members.

Classes

struct  Parameters

Public Member Functions

 CartesianArmTeleopNode ()
void init ()

Private Types

typedef
actionlib::SimpleActionClient
< control_msgs::GripperCommandAction > 
GripperCommandActionClient

Private Member Functions

void cmdGeneratorTimerCB (const ros::TimerEvent &e)
void joyCB (const sensor_msgs::Joy::ConstPtr &joy)
void loadParameters ()
void sendCmdVel ()
void sendGraspDone ()
void sendGripperCommand (double position, double max_effort)

Static Private Member Functions

template<typename T >
static void getOptionalParameter (ros::NodeHandle &private_nh, const std::string &key, T &value, T default_value)
template<typename T >
static void getRequiredParameter (ros::NodeHandle &private_nh, const std::string &key, T &value)
static double limit (double value, double min, double max)

Private Attributes

ros::Timer cmd_generator_timer_
geometry_msgs::TwistStamped cmd_vel_
ros::Publisher cmd_vel_pub_
ros::Publisher grasping_done_pub_
boost::scoped_ptr
< GripperCommandActionClient
gripper_command_ac_
ros::Subscriber joy_sub_
ros::NodeHandle nh_
Parameters parameters_
bool repeat_vel_commands_

Detailed Description

Definition at line 57 of file cartesian_arm_teleop_node.h.


Member Typedef Documentation

Definition at line 97 of file cartesian_arm_teleop_node.h.


Constructor & Destructor Documentation

Definition at line 44 of file cartesian_arm_teleop_node.cpp.


Member Function Documentation

Definition at line 111 of file cartesian_arm_teleop_node.cpp.

template<typename T >
void tedusar_cartesian_arm_teleop::CartesianArmTeleopNode::getOptionalParameter ( ros::NodeHandle private_nh,
const std::string &  key,
T &  value,
default_value 
) [static, private]

Definition at line 214 of file cartesian_arm_teleop_node.cpp.

template<typename T >
void tedusar_cartesian_arm_teleop::CartesianArmTeleopNode::getRequiredParameter ( ros::NodeHandle private_nh,
const std::string &  key,
T &  value 
) [static, private]

Definition at line 204 of file cartesian_arm_teleop_node.cpp.

Definition at line 49 of file cartesian_arm_teleop_node.cpp.

void tedusar_cartesian_arm_teleop::CartesianArmTeleopNode::joyCB ( const sensor_msgs::Joy::ConstPtr &  joy) [private]

Definition at line 117 of file cartesian_arm_teleop_node.cpp.

double tedusar_cartesian_arm_teleop::CartesianArmTeleopNode::limit ( double  value,
double  min,
double  max 
) [static, private]

Definition at line 188 of file cartesian_arm_teleop_node.cpp.

Definition at line 70 of file cartesian_arm_teleop_node.cpp.

Definition at line 172 of file cartesian_arm_teleop_node.cpp.

Definition at line 197 of file cartesian_arm_teleop_node.cpp.

void tedusar_cartesian_arm_teleop::CartesianArmTeleopNode::sendGripperCommand ( double  position,
double  max_effort 
) [private]

Definition at line 177 of file cartesian_arm_teleop_node.cpp.


Member Data Documentation

Definition at line 120 of file cartesian_arm_teleop_node.h.

Definition at line 126 of file cartesian_arm_teleop_node.h.

Definition at line 121 of file cartesian_arm_teleop_node.h.

Definition at line 124 of file cartesian_arm_teleop_node.h.

Definition at line 122 of file cartesian_arm_teleop_node.h.

Definition at line 119 of file cartesian_arm_teleop_node.h.

Definition at line 115 of file cartesian_arm_teleop_node.h.

Definition at line 116 of file cartesian_arm_teleop_node.h.

Definition at line 117 of file cartesian_arm_teleop_node.h.


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


tedusar_cartesian_arm_teleop
Author(s): Alexander Buchegger
autogenerated on Wed Aug 26 2015 16:30:33