shadowrobot::SRSubscriber Class Reference

#include <sr_subscriber.h>

List of all members.

Public Member Functions

 SRSubscriber (boost::shared_ptr< SRArticulatedRobot > sr_art_robot)
 ~SRSubscriber ()
 Destructor.

Private Member Functions

void configCallback (const sr_robot_msgs::configConstPtr &msg)
void contrlrCallback (const sr_robot_msgs::contrlrConstPtr &msg)
void init ()
 init function
void sendupdateCallback (const sr_robot_msgs::sendupdateConstPtr &msg)

Private Attributes

Subscriber config_sub
 The subscriber to the config topic.
Subscriber contrlr_sub
 The subscriber to the contrlr topic.
NodeHandle n_tilde
NodeHandle node
 ros node handle
Subscriber sendupdate_sub
 The subscriber to the sendupdate topic.
boost::shared_ptr
< SRArticulatedRobot
sr_articulated_robot
 The shadowhand / shadowarm object (can be either an object connected to the real robot or a virtual hand).

Detailed Description

This ROS subscriber is used to issue commands to the hand / arm, from sending a set of targets, to changing the controller parameters.

Definition at line 62 of file sr_subscriber.h.


Constructor & Destructor Documentation

shadowrobot::SRSubscriber::SRSubscriber ( boost::shared_ptr< SRArticulatedRobot sr_art_robot  ) 

Constructor initializing the ROS node, and setting the topic to which it subscribes.

Parameters:
sh A Shadowhand object, where the information to be published comes from.

Definition at line 43 of file sr_subscriber.cpp.

shadowrobot::SRSubscriber::~SRSubscriber (  ) 

Destructor.

Definition at line 54 of file sr_subscriber.cpp.


Member Function Documentation

void shadowrobot::SRSubscriber::configCallback ( const sr_robot_msgs::configConstPtr &  msg  )  [private]

process the config command: send new parameters to the palm.

Parameters:
msg the config message received

Definition at line 128 of file sr_subscriber.cpp.

void shadowrobot::SRSubscriber::contrlrCallback ( const sr_robot_msgs::contrlrConstPtr &  msg  )  [private]

process the contrlr command: send new parameters to a given controller.

Parameters:
msg the contrlr message received. contrlr_name + list_of_parameters in a string array e.g. [p:10] sets the p value of the specified controller to 10.

Definition at line 104 of file sr_subscriber.cpp.

void shadowrobot::SRSubscriber::init (  )  [private]

init function

Definition at line 60 of file sr_subscriber.cpp.

void shadowrobot::SRSubscriber::sendupdateCallback ( const sr_robot_msgs::sendupdateConstPtr &  msg  )  [private]

process the sendupdate command: send new targets to the Dextrous Hand (or the Shadow Robot Arm), through the shadowhand object.

Parameters:
msg the sendupdate message received. The sendupdate message, contains the number of sendupdate commands and a vector of joints with names and targets.

Definition at line 83 of file sr_subscriber.cpp.


Member Data Documentation

The subscriber to the config topic.

Definition at line 114 of file sr_subscriber.h.

The subscriber to the contrlr topic.

Definition at line 106 of file sr_subscriber.h.

NodeHandle shadowrobot::SRSubscriber::n_tilde [private]

Definition at line 77 of file sr_subscriber.h.

NodeHandle shadowrobot::SRSubscriber::node [private]

ros node handle

Definition at line 77 of file sr_subscriber.h.

The subscriber to the sendupdate topic.

Definition at line 97 of file sr_subscriber.h.

The shadowhand / shadowarm object (can be either an object connected to the real robot or a virtual hand).

Definition at line 80 of file sr_subscriber.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator


sr_hand
Author(s): Ugo Cupcic / ugo@shadowrobot.com, contact@shadowrobot.com
autogenerated on Fri Jan 11 09:32:58 2013