#include <cartesian_arm_teleop_node.h>
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_ |
Definition at line 57 of file cartesian_arm_teleop_node.h.
typedef actionlib::SimpleActionClient<control_msgs::GripperCommandAction> tedusar_cartesian_arm_teleop::CartesianArmTeleopNode::GripperCommandActionClient [private] |
Definition at line 97 of file cartesian_arm_teleop_node.h.
Definition at line 44 of file cartesian_arm_teleop_node.cpp.
void tedusar_cartesian_arm_teleop::CartesianArmTeleopNode::cmdGeneratorTimerCB | ( | const ros::TimerEvent & | e | ) | [private] |
Definition at line 111 of file cartesian_arm_teleop_node.cpp.
void tedusar_cartesian_arm_teleop::CartesianArmTeleopNode::getOptionalParameter | ( | ros::NodeHandle & | private_nh, |
const std::string & | key, | ||
T & | value, | ||
T | default_value | ||
) | [static, private] |
Definition at line 214 of file cartesian_arm_teleop_node.cpp.
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.
void tedusar_cartesian_arm_teleop::CartesianArmTeleopNode::loadParameters | ( | ) | [private] |
Definition at line 70 of file cartesian_arm_teleop_node.cpp.
void tedusar_cartesian_arm_teleop::CartesianArmTeleopNode::sendCmdVel | ( | ) | [private] |
Definition at line 172 of file cartesian_arm_teleop_node.cpp.
void tedusar_cartesian_arm_teleop::CartesianArmTeleopNode::sendGraspDone | ( | ) | [private] |
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.
Definition at line 120 of file cartesian_arm_teleop_node.h.
geometry_msgs::TwistStamped tedusar_cartesian_arm_teleop::CartesianArmTeleopNode::cmd_vel_ [private] |
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.
boost::scoped_ptr<GripperCommandActionClient> tedusar_cartesian_arm_teleop::CartesianArmTeleopNode::gripper_command_ac_ [private] |
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.