Public Member Functions | Private Member Functions | Private Attributes
SchunkServer Class Reference

#include <SchunkServer.h>

Inheritance diagram for SchunkServer:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 SchunkServer (ros::NodeHandle &nh)
 ~SchunkServer ()

Private Member Functions

void cb_ack (const std_msgs::Int8::ConstPtr &id)
void cb_ackAll (const std_msgs::Empty::ConstPtr &dummy)
void cb_commandTrajectory (const trajectory_msgs::JointTrajectory traj)
void cb_emergency (const std_msgs::Empty::ConstPtr &dummy)
void cb_moveAllPosition (const sensor_msgs::JointState::ConstPtr &data)
void cb_moveAllVelocity (const sensor_msgs::JointState::ConstPtr &data)
void cb_movePosition (const metralabs_msgs::IDAndFloat::ConstPtr &data)
void cb_moveVelocity (const metralabs_msgs::IDAndFloat::ConstPtr &data)
void cb_ref (const std_msgs::Int8::ConstPtr &id)
void cb_refAll (const std_msgs::Empty::ConstPtr &dummy)
void cb_setAcceleration (const metralabs_msgs::IDAndFloat::ConstPtr &data)
void cb_setCurrent (const metralabs_msgs::IDAndFloat::ConstPtr &data)
void cb_setCurrentsMaxAll (const std_msgs::Empty::ConstPtr &dummy)
void cb_setVelocity (const metralabs_msgs::IDAndFloat::ConstPtr &data)
void cb_stop (const std_msgs::Empty::ConstPtr &dummy)
void init ()
void publishCurrentJointState ()
void publishCurrentSchunkStatus ()
void publishingLoop (ros::Rate loop_rate)
void renewRobotArm ()

Private Attributes

ros::Subscriber ack_all_subscriber_
ros::Subscriber ack_subscriber_
RobotArmarm_
urdf::Model arm_model_
sensor_msgs::JointState current_JointState_
ros::Publisher current_JointState_publisher_
metralabs_msgs::SchunkStatus current_SchunkStatus_
ros::Publisher current_SchunkStatus_publisher_
ros::Subscriber emergency_subscriber_
ros::Subscriber first_ref_subscriber_
std::vector< boost::shared_ptr
< urdf::Joint > > 
joints_list_
std::map< std::string,
unsigned int > 
joints_name_to_number_map_
ros::Subscriber move_all_position_subscriber_
ros::Subscriber move_all_velocity_subscriber_
ros::Subscriber move_position_subscriber_
ros::Subscriber move_velocity_subscriber_
ros::NodeHandle node_handle_
ros::Subscriber ref_all_subscriber_
ros::Subscriber ref_subscriber_
ros::Subscriber set_acceleration_subscriber_
ros::Subscriber set_current_subscriber_
ros::Subscriber set_currents_max_all_subscriber_
ros::Subscriber set_velocity_subscriber_
ros::Subscriber stop_subscriber_
ros::Subscriber trajectory_command_subscriber_
TrajectoryExecuter trajectory_executer_
boost::thread trajectory_executer_thread_

Detailed Description

Definition at line 384 of file SchunkServer.h.


Constructor & Destructor Documentation

Definition at line 386 of file SchunkServer.h.

Definition at line 394 of file SchunkServer.h.


Member Function Documentation

void SchunkServer::cb_ack ( const std_msgs::Int8::ConstPtr &  id) [inline, private]

Definition at line 528 of file SchunkServer.h.

void SchunkServer::cb_ackAll ( const std_msgs::Empty::ConstPtr &  dummy) [inline, private]

Definition at line 533 of file SchunkServer.h.

void SchunkServer::cb_commandTrajectory ( const trajectory_msgs::JointTrajectory  traj) [inline, private]

Definition at line 638 of file SchunkServer.h.

void SchunkServer::cb_emergency ( const std_msgs::Empty::ConstPtr &  dummy) [inline, private]

Definition at line 518 of file SchunkServer.h.

void SchunkServer::cb_moveAllPosition ( const sensor_msgs::JointState::ConstPtr &  data) [inline, private]

Definition at line 583 of file SchunkServer.h.

void SchunkServer::cb_moveAllVelocity ( const sensor_msgs::JointState::ConstPtr &  data) [inline, private]

Definition at line 611 of file SchunkServer.h.

void SchunkServer::cb_movePosition ( const metralabs_msgs::IDAndFloat::ConstPtr data) [inline, private]

Definition at line 570 of file SchunkServer.h.

void SchunkServer::cb_moveVelocity ( const metralabs_msgs::IDAndFloat::ConstPtr data) [inline, private]

Definition at line 575 of file SchunkServer.h.

void SchunkServer::cb_ref ( const std_msgs::Int8::ConstPtr &  id) [inline, private]

Definition at line 538 of file SchunkServer.h.

void SchunkServer::cb_refAll ( const std_msgs::Empty::ConstPtr &  dummy) [inline, private]

Definition at line 543 of file SchunkServer.h.

Definition at line 554 of file SchunkServer.h.

void SchunkServer::cb_setCurrent ( const metralabs_msgs::IDAndFloat::ConstPtr data) [inline, private]

Definition at line 559 of file SchunkServer.h.

void SchunkServer::cb_setCurrentsMaxAll ( const std_msgs::Empty::ConstPtr &  dummy) [inline, private]

Definition at line 564 of file SchunkServer.h.

void SchunkServer::cb_setVelocity ( const metralabs_msgs::IDAndFloat::ConstPtr data) [inline, private]

Definition at line 549 of file SchunkServer.h.

void SchunkServer::cb_stop ( const std_msgs::Empty::ConstPtr &  dummy) [inline, private]

Definition at line 523 of file SchunkServer.h.

void SchunkServer::init ( ) [inline, private]

Definition at line 430 of file SchunkServer.h.

void SchunkServer::publishCurrentJointState ( ) [inline, private]

Definition at line 657 of file SchunkServer.h.

void SchunkServer::publishCurrentSchunkStatus ( ) [inline, private]

Definition at line 666 of file SchunkServer.h.

void SchunkServer::publishingLoop ( ros::Rate  loop_rate) [inline, private]

Definition at line 648 of file SchunkServer.h.

void SchunkServer::renewRobotArm ( ) [inline, private]

Definition at line 403 of file SchunkServer.h.


Member Data Documentation

Definition at line 697 of file SchunkServer.h.

Definition at line 696 of file SchunkServer.h.

Definition at line 680 of file SchunkServer.h.

urdf::Model SchunkServer::arm_model_ [private]

Definition at line 681 of file SchunkServer.h.

sensor_msgs::JointState SchunkServer::current_JointState_ [private]

Definition at line 685 of file SchunkServer.h.

Definition at line 687 of file SchunkServer.h.

Definition at line 686 of file SchunkServer.h.

Definition at line 688 of file SchunkServer.h.

Definition at line 693 of file SchunkServer.h.

Definition at line 695 of file SchunkServer.h.

std::vector<boost::shared_ptr<urdf::Joint> > SchunkServer::joints_list_ [private]

Definition at line 682 of file SchunkServer.h.

std::map<std::string, unsigned int> SchunkServer::joints_name_to_number_map_ [private]

Definition at line 683 of file SchunkServer.h.

Definition at line 708 of file SchunkServer.h.

Definition at line 709 of file SchunkServer.h.

Definition at line 706 of file SchunkServer.h.

Definition at line 707 of file SchunkServer.h.

Definition at line 679 of file SchunkServer.h.

Definition at line 699 of file SchunkServer.h.

Definition at line 698 of file SchunkServer.h.

Definition at line 702 of file SchunkServer.h.

Definition at line 703 of file SchunkServer.h.

Definition at line 704 of file SchunkServer.h.

Definition at line 701 of file SchunkServer.h.

Definition at line 694 of file SchunkServer.h.

Definition at line 710 of file SchunkServer.h.

Definition at line 690 of file SchunkServer.h.

Definition at line 691 of file SchunkServer.h.


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


metralabs_ros
Author(s): Yianni Gatsoulis and Chris Burbridge and Lorenzo Riano and Felix Kolbe
autogenerated on Tue Jan 7 2014 11:38:56