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