Public Types | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
ROS_Client Class Reference

List of all members.

Public Types

typedef
actionlib::SimpleActionClient
< pr2_controllers_msgs::JointTrajectoryAction
TrajClient

Public Member Functions

void go_init (double task_duration=7.0)
void init_action_clients ()
ROS_Clientoperator= (const ROS_Client &obj)
 ROS_Client ()
 ROS_Client (std::vector< std::string > joingroups)
 ROS_Client (const ROS_Client &obj)
void set_joint_angles_deg (std::string groupname, std::vector< double > positions_deg, double duration=7.0, bool wait=false)
void set_joint_angles_rad (std::string groupname, std::vector< double > positions_radian, double duration=7.0, bool wait=false)
 ~ROS_Client ()

Public Attributes

pr2_controllers_msgs::JointTrajectoryGoal goal

Private Member Functions

void set_groupnames (std::vector< std::string > groupnames)
std::vector< double > to_rad_list (std::vector< double > list_degree)

Private Attributes

pr2_controllers_msgs::JointTrajectoryGoal goal_head
pr2_controllers_msgs::JointTrajectoryGoal goal_larm
pr2_controllers_msgs::JointTrajectoryGoal goal_rarm
pr2_controllers_msgs::JointTrajectoryGoal goal_torso
std::string GR_HEAD
std::string GR_LARM
std::string GR_RARM
std::string GR_TORSO
const std::string MSG_ASK_ISSUEREPORT

Detailed Description

Definition at line 14 of file ros_client.cpp.


Member Typedef Documentation

Definition at line 30 of file ros_client.cpp.


Constructor & Destructor Documentation

ROS_Client::ROS_Client ( ) [inline]

Definition at line 34 of file ros_client.cpp.

ROS_Client::ROS_Client ( std::vector< std::string >  joingroups) [inline, explicit]

Definition at line 40 of file ros_client.cpp.

ROS_Client::ROS_Client ( const ROS_Client obj) [inline]

Definition at line 46 of file ros_client.cpp.

Definition at line 63 of file ros_client.cpp.


Member Function Documentation

void ROS_Client::go_init ( double  task_duration = 7.0) [inline]

Definition at line 126 of file ros_client.cpp.

Definition at line 65 of file ros_client.cpp.

ROS_Client& ROS_Client::operator= ( const ROS_Client obj) [inline]

Definition at line 54 of file ros_client.cpp.

void ROS_Client::set_groupnames ( std::vector< std::string >  groupnames) [inline, private]

Definition at line 237 of file ros_client.cpp.

void ROS_Client::set_joint_angles_deg ( std::string  groupname,
std::vector< double >  positions_deg,
double  duration = 7.0,
bool  wait = false 
) [inline]

Definition at line 207 of file ros_client.cpp.

void ROS_Client::set_joint_angles_rad ( std::string  groupname,
std::vector< double >  positions_radian,
double  duration = 7.0,
bool  wait = false 
) [inline]

Definition at line 158 of file ros_client.cpp.

std::vector<double> ROS_Client::to_rad_list ( std::vector< double >  list_degree) [inline, private]

Definition at line 252 of file ros_client.cpp.


Member Data Documentation

Definition at line 32 of file ros_client.cpp.

Definition at line 225 of file ros_client.cpp.

Definition at line 223 of file ros_client.cpp.

Definition at line 224 of file ros_client.cpp.

Definition at line 226 of file ros_client.cpp.

std::string ROS_Client::GR_HEAD [private]

Definition at line 217 of file ros_client.cpp.

std::string ROS_Client::GR_LARM [private]

Definition at line 218 of file ros_client.cpp.

std::string ROS_Client::GR_RARM [private]

Definition at line 219 of file ros_client.cpp.

std::string ROS_Client::GR_TORSO [private]

Definition at line 216 of file ros_client.cpp.

const std::string ROS_Client::MSG_ASK_ISSUEREPORT [private]

Definition at line 221 of file ros_client.cpp.


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


hironx_ros_bridge
Author(s): Kei Okada
autogenerated on Mon Oct 6 2014 07:19:42