Public Member Functions | Private Member Functions | Private Attributes | List of all members
open_manipulator::GripperController Class Reference

#include <gripper_controller.h>

Public Member Functions

 GripperController ()
 
void process (void)
 
virtual ~GripperController ()
 

Private Member Functions

bool calcPlannedPath (open_manipulator_msgs::JointPosition msg)
 
void displayPlannedPathMsgCallback (const moveit_msgs::DisplayTrajectory::ConstPtr &msg)
 
void gripperOnOffMsgCallback (const std_msgs::String::ConstPtr &msg)
 
void initPublisher (bool using_gazebo)
 
void initServer ()
 
void initSubscriber (bool using_gazebo)
 
bool setGripperPositionMsgCallback (open_manipulator_msgs::SetJointPosition::Request &req, open_manipulator_msgs::SetJointPosition::Response &res)
 

Private Attributes

uint16_t all_time_steps_
 
ros::Subscriber display_planned_path_sub_
 
ros::Publisher gazebo_gripper_position_pub_ [2]
 
int gripper_dxl_id_
 
ros::Subscriber gripper_onoff_sub_
 
ros::Publisher gripper_position_pub_
 
ros::Publisher gripper_state_pub_
 
bool is_moving_
 
moveit::planning_interface::MoveGroupInterfacemove_group
 
ros::NodeHandle nh_
 
int palm_num_
 
PlannedPathInfo planned_path_info_
 
ros::NodeHandle priv_nh_
 
std::string robot_name_
 
ros::ServiceServer set_gripper_position_server_
 
bool using_gazebo_
 

Detailed Description

Definition at line 59 of file gripper_controller.h.

Constructor & Destructor Documentation

GripperController::GripperController ( )

Definition at line 23 of file gripper_controller.cpp.

GripperController::~GripperController ( )
virtual

Definition at line 45 of file gripper_controller.cpp.

Member Function Documentation

bool GripperController::calcPlannedPath ( open_manipulator_msgs::JointPosition  msg)
private

Definition at line 97 of file gripper_controller.cpp.

void GripperController::displayPlannedPathMsgCallback ( const moveit_msgs::DisplayTrajectory::ConstPtr &  msg)
private

Definition at line 180 of file gripper_controller.cpp.

void GripperController::gripperOnOffMsgCallback ( const std_msgs::String::ConstPtr &  msg)
private

Definition at line 152 of file gripper_controller.cpp.

void GripperController::initPublisher ( bool  using_gazebo)
private

Definition at line 51 of file gripper_controller.cpp.

void GripperController::initServer ( )
private

Definition at line 85 of file gripper_controller.cpp.

void GripperController::initSubscriber ( bool  using_gazebo)
private

Definition at line 76 of file gripper_controller.cpp.

void GripperController::process ( void  )

Definition at line 211 of file gripper_controller.cpp.

bool GripperController::setGripperPositionMsgCallback ( open_manipulator_msgs::SetJointPosition::Request &  req,
open_manipulator_msgs::SetJointPosition::Response &  res 
)
private

Definition at line 90 of file gripper_controller.cpp.

Member Data Documentation

uint16_t open_manipulator::GripperController::all_time_steps_
private

Definition at line 92 of file gripper_controller.h.

ros::Subscriber open_manipulator::GripperController::display_planned_path_sub_
private

Definition at line 78 of file gripper_controller.h.

ros::Publisher open_manipulator::GripperController::gazebo_gripper_position_pub_[2]
private

Definition at line 73 of file gripper_controller.h.

int open_manipulator::GripperController::gripper_dxl_id_
private

Definition at line 70 of file gripper_controller.h.

ros::Subscriber open_manipulator::GripperController::gripper_onoff_sub_
private

Definition at line 79 of file gripper_controller.h.

ros::Publisher open_manipulator::GripperController::gripper_position_pub_
private

Definition at line 74 of file gripper_controller.h.

ros::Publisher open_manipulator::GripperController::gripper_state_pub_
private

Definition at line 75 of file gripper_controller.h.

bool open_manipulator::GripperController::is_moving_
private

Definition at line 91 of file gripper_controller.h.

moveit::planning_interface::MoveGroupInterface* open_manipulator::GripperController::move_group
private

Definition at line 87 of file gripper_controller.h.

ros::NodeHandle open_manipulator::GripperController::nh_
private

Definition at line 63 of file gripper_controller.h.

int open_manipulator::GripperController::palm_num_
private

Definition at line 69 of file gripper_controller.h.

PlannedPathInfo open_manipulator::GripperController::planned_path_info_
private

Definition at line 88 of file gripper_controller.h.

ros::NodeHandle open_manipulator::GripperController::priv_nh_
private

Definition at line 64 of file gripper_controller.h.

std::string open_manipulator::GripperController::robot_name_
private

Definition at line 68 of file gripper_controller.h.

ros::ServiceServer open_manipulator::GripperController::set_gripper_position_server_
private

Definition at line 82 of file gripper_controller.h.

bool open_manipulator::GripperController::using_gazebo_
private

Definition at line 67 of file gripper_controller.h.


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


open_manipulator_position_ctrl
Author(s): Darby Lim
autogenerated on Sat Jun 2 2018 02:43:38