Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
XArmGripperPlanner Class Reference

Public Member Functions

void start ()
 
void stop ()
 
 XArmGripperPlanner (const std::string plan_group_name)
 
 XArmGripperPlanner ()
 
 ~XArmGripperPlanner ()
 

Static Public Attributes

static std::string PLANNING_GROUP
 

Private Member Functions

bool do_joint_plan (xarm_planner::joint_plan::Request &req, xarm_planner::joint_plan::Response &res)
 
bool exec_plan_cb (xarm_planner::exec_plan::Request &req, xarm_planner::exec_plan::Response &res)
 
void execute_plan_topic (const std_msgs::Bool::ConstPtr &exec)
 
void init ()
 

Private Attributes

ros::Publisher display_path
 
ros::ServiceServer exec_plan_srv
 
ros::Subscriber exec_plan_sub
 
moveit::planning_interface::MoveGroupInterface group
 
std::vector< std::string > joint_names
 
moveit::planning_interface::MoveGroupInterface::Plan my_xarm_plan
 
ros::NodeHandle node_handle
 
ros::ServiceServer plan_joint_srv
 
moveit::planning_interface::PlanningSceneInterface planning_scene_interface
 
ros::AsyncSpinner spinner
 
moveit_visual_tools::MoveItVisualToolsvisual_tools
 

Detailed Description

Definition at line 31 of file xarm_gripper_planner.cpp.

Constructor & Destructor Documentation

XArmGripperPlanner::XArmGripperPlanner ( const std::string  plan_group_name)
inline

Definition at line 34 of file xarm_gripper_planner.cpp.

XArmGripperPlanner::XArmGripperPlanner ( )
inline

Definition at line 35 of file xarm_gripper_planner.cpp.

XArmGripperPlanner::~XArmGripperPlanner ( )
inline

Definition at line 36 of file xarm_gripper_planner.cpp.

Member Function Documentation

bool XArmGripperPlanner::do_joint_plan ( xarm_planner::joint_plan::Request &  req,
xarm_planner::joint_plan::Response &  res 
)
private

Definition at line 97 of file xarm_gripper_planner.cpp.

bool XArmGripperPlanner::exec_plan_cb ( xarm_planner::exec_plan::Request &  req,
xarm_planner::exec_plan::Response &  res 
)
private

Definition at line 111 of file xarm_gripper_planner.cpp.

void XArmGripperPlanner::execute_plan_topic ( const std_msgs::Bool::ConstPtr &  exec)
private

Definition at line 126 of file xarm_gripper_planner.cpp.

void XArmGripperPlanner::init ( )
private

Definition at line 66 of file xarm_gripper_planner.cpp.

void XArmGripperPlanner::start ( void  )

Definition at line 85 of file xarm_gripper_planner.cpp.

void XArmGripperPlanner::stop ( void  )

Definition at line 91 of file xarm_gripper_planner.cpp.

Member Data Documentation

ros::Publisher XArmGripperPlanner::display_path
private

Definition at line 51 of file xarm_gripper_planner.cpp.

ros::ServiceServer XArmGripperPlanner::exec_plan_srv
private

Definition at line 56 of file xarm_gripper_planner.cpp.

ros::Subscriber XArmGripperPlanner::exec_plan_sub
private

Definition at line 55 of file xarm_gripper_planner.cpp.

moveit::planning_interface::MoveGroupInterface XArmGripperPlanner::group
private

Definition at line 47 of file xarm_gripper_planner.cpp.

std::vector<std::string> XArmGripperPlanner::joint_names
private

Definition at line 46 of file xarm_gripper_planner.cpp.

moveit::planning_interface::MoveGroupInterface::Plan XArmGripperPlanner::my_xarm_plan
private

Definition at line 48 of file xarm_gripper_planner.cpp.

ros::NodeHandle XArmGripperPlanner::node_handle
private

Definition at line 43 of file xarm_gripper_planner.cpp.

ros::ServiceServer XArmGripperPlanner::plan_joint_srv
private

Definition at line 53 of file xarm_gripper_planner.cpp.

std::string XArmGripperPlanner::PLANNING_GROUP
static

Definition at line 40 of file xarm_gripper_planner.cpp.

moveit::planning_interface::PlanningSceneInterface XArmGripperPlanner::planning_scene_interface
private

Definition at line 45 of file xarm_gripper_planner.cpp.

ros::AsyncSpinner XArmGripperPlanner::spinner
private

Definition at line 44 of file xarm_gripper_planner.cpp.

moveit_visual_tools::MoveItVisualTools* XArmGripperPlanner::visual_tools
private

Definition at line 49 of file xarm_gripper_planner.cpp.


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


xarm_planner
Author(s):
autogenerated on Sat May 8 2021 02:51:52