Public Member Functions | Private Member Functions | Private Attributes | List of all members
moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl Class Reference

Public Member Functions

void allowLooking (bool flag)
 
void allowReplanning (bool flag)
 
bool attachObject (const std::string &object, const std::string &link, const std::vector< std::string > &touch_links)
 
void clearPathConstraints ()
 
void clearPoseTarget (const std::string &end_effector_link)
 
void clearPoseTargets ()
 
void clearTrajectoryConstraints ()
 
double computeCartesianPath (const std::vector< geometry_msgs::Pose > &waypoints, double step, double jump_threshold, moveit_msgs::RobotTrajectory &msg, const moveit_msgs::Constraints &path_constraints, bool avoid_collisions, moveit_msgs::MoveItErrorCodes &error_code)
 
void constructGoal (moveit_msgs::MoveGroupGoal &goal)
 
void constructGoal (moveit_msgs::PickupGoal &goal_out, const std::string &object)
 
void constructGoal (moveit_msgs::PlaceGoal &goal_out, const std::string &object)
 
void constructMotionPlanRequest (moveit_msgs::MotionPlanRequest &request)
 
bool detachObject (const std::string &name)
 
MoveItErrorCode execute (const Plan &plan, bool wait)
 
bool getCurrentState (robot_state::RobotStatePtr &current_state, double wait_seconds=1.0)
 
std::string getDefaultPlannerId (const std::string &group) const
 
const std::string & getEndEffector () const
 
const std::string & getEndEffectorLink () const
 
double getGoalJointTolerance () const
 
double getGoalOrientationTolerance () const
 
double getGoalPositionTolerance () const
 
bool getInterfaceDescription (moveit_msgs::PlannerInterfaceDescription &desc)
 
const robot_model::JointModelGroup * getJointModelGroup () const
 
robot_state::RobotState & getJointStateTarget ()
 
std::vector< std::string > getKnownConstraints () const
 
const OptionsgetOptions () const
 
moveit_msgs::Constraints getPathConstraints () const
 
const std::string & getPlannerId () const
 
std::map< std::string, std::string > getPlannerParams (const std::string &planner_id, const std::string &group="")
 
double getPlanningTime () const
 
const std::string & getPoseReferenceFrame () const
 
const geometry_msgs::PoseStamped & getPoseTarget (const std::string &end_effector_link) const
 
const std::vector< geometry_msgs::PoseStamped > & getPoseTargets (const std::string &end_effector_link) const
 
double getReplanningDelay () const
 
const robot_model::RobotModelConstPtr & getRobotModel () const
 
robot_state::RobotStatePtr getStartState ()
 
ActiveTargetType getTargetType () const
 
const boost::shared_ptr< tf::Transformer > & getTF () const
 
moveit_msgs::TrajectoryConstraints getTrajectoryConstraints () const
 
bool hasPoseTarget (const std::string &end_effector_link) const
 
void initializeConstraintsStorage (const std::string &host, unsigned int port)
 
MoveItErrorCode move (bool wait)
 
 MoveGroupInterfaceImpl (const Options &opt, const boost::shared_ptr< tf::Transformer > &tf, const ros::WallDuration &wait_for_servers)
 
MoveItErrorCode pick (const std::string &object, const std::vector< moveit_msgs::Grasp > &grasps, bool plan_only=false)
 
MoveItErrorCode place (const std::string &object, const std::vector< geometry_msgs::PoseStamped > &poses, bool plan_only=false)
 Place an object at one of the specified possible locations. More...
 
MoveItErrorCode place (const std::string &object, const std::vector< moveit_msgs::PlaceLocation > &locations, bool plan_only=false)
 
MoveItErrorCode plan (Plan &plan)
 
MoveItErrorCode planGraspsAndPick (const std::string &object, bool plan_only=false)
 
MoveItErrorCode planGraspsAndPick (const moveit_msgs::CollisionObject &object, bool plan_only=false)
 
void setEndEffectorLink (const std::string &end_effector)
 
void setGoalJointTolerance (double tolerance)
 
void setGoalOrientationTolerance (double tolerance)
 
void setGoalPositionTolerance (double tolerance)
 
bool setJointValueTarget (const geometry_msgs::Pose &eef_pose, const std::string &end_effector_link, const std::string &frame, bool approx)
 
void setMaxAccelerationScalingFactor (double max_acceleration_scaling_factor)
 
void setMaxVelocityScalingFactor (double max_velocity_scaling_factor)
 
void setNumPlanningAttempts (unsigned int num_planning_attempts)
 
void setPathConstraints (const moveit_msgs::Constraints &constraint)
 
bool setPathConstraints (const std::string &constraint)
 
void setPlannerId (const std::string &planner_id)
 
void setPlannerParams (const std::string &planner_id, const std::string &group, const std::map< std::string, std::string > &params, bool replace=false)
 
void setPlanningTime (double seconds)
 
void setPoseReferenceFrame (const std::string &pose_reference_frame)
 
bool setPoseTargets (const std::vector< geometry_msgs::PoseStamped > &poses, const std::string &end_effector_link)
 
void setReplanningDelay (double delay)
 
void setStartState (const robot_state::RobotState &start_state)
 
void setStartStateToCurrentState ()
 
void setSupportSurfaceName (const std::string &support_surface)
 
void setTargetType (ActiveTargetType type)
 
void setTrajectoryConstraints (const moveit_msgs::TrajectoryConstraints &constraint)
 
void setWorkspace (double minx, double miny, double minz, double maxx, double maxy, double maxz)
 
bool startStateMonitor (double wait)
 
void stop ()
 
template<typename T >
void waitForAction (const T &action, const std::string &name, const ros::WallTime &timeout, double allotted_time)
 
void waitForExecuteActionOrService (ros::WallTime timeout)
 
 ~MoveGroupInterfaceImpl ()
 

Private Member Functions

void initializeConstraintsStorageThread (const std::string &host, unsigned int port)
 

Private Attributes

ActiveTargetType active_target_
 
double allowed_planning_time_
 
ros::Publisher attached_object_publisher_
 
bool can_look_
 
bool can_replan_
 
ros::ServiceClient cartesian_path_service_
 
robot_state::RobotStatePtr considered_start_state_
 
std::unique_ptr< boost::thread > constraints_init_thread_
 
std::unique_ptr< moveit_warehouse::ConstraintsStorageconstraints_storage_
 
planning_scene_monitor::CurrentStateMonitorPtr current_state_monitor_
 
std::string end_effector_link_
 
std::unique_ptr< actionlib::SimpleActionClient< moveit_msgs::ExecuteTrajectoryAction > > execute_action_client_
 
ros::ServiceClient execute_service_
 
ros::ServiceClient get_params_service_
 
double goal_joint_tolerance_
 
double goal_orientation_tolerance_
 
double goal_position_tolerance_
 
bool initializing_constraints_
 
const robot_model::JointModelGroup * joint_model_group_
 
robot_state::RobotStatePtr joint_state_target_
 
double max_acceleration_scaling_factor_
 
double max_velocity_scaling_factor_
 
std::unique_ptr< actionlib::SimpleActionClient< moveit_msgs::MoveGroupAction > > move_action_client_
 
ros::NodeHandle node_handle_
 
unsigned int num_planning_attempts_
 
Options opt_
 
std::unique_ptr< moveit_msgs::Constraints > path_constraints_
 
std::unique_ptr< actionlib::SimpleActionClient< moveit_msgs::PickupAction > > pick_action_client_
 
std::unique_ptr< actionlib::SimpleActionClient< moveit_msgs::PlaceAction > > place_action_client_
 
ros::ServiceClient plan_grasps_service_
 
std::string planner_id_
 
std::string pose_reference_frame_
 
std::map< std::string, std::vector< geometry_msgs::PoseStamped > > pose_targets_
 
ros::ServiceClient query_service_
 
double replan_delay_
 
robot_model::RobotModelConstPtr robot_model_
 
ros::ServiceClient set_params_service_
 
std::string support_surface_
 
boost::shared_ptr< tf::Transformertf_
 
std::unique_ptr< moveit_msgs::TrajectoryConstraints > trajectory_constraints_
 
ros::Publisher trajectory_event_publisher_
 
moveit_msgs::WorkspaceParameters workspace_parameters_
 

Detailed Description

Definition at line 93 of file move_group_interface.cpp.

Constructor & Destructor Documentation

moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::MoveGroupInterfaceImpl ( const Options opt,
const boost::shared_ptr< tf::Transformer > &  tf,
const ros::WallDuration wait_for_servers 
)
inline

Definition at line 96 of file move_group_interface.cpp.

moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::~MoveGroupInterfaceImpl ( )
inline

Definition at line 308 of file move_group_interface.cpp.

Member Function Documentation

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::allowLooking ( bool  flag)
inline

Definition at line 1076 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::allowReplanning ( bool  flag)
inline

Definition at line 1082 of file move_group_interface.cpp.

bool moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::attachObject ( const std::string &  object,
const std::string &  link,
const std::vector< std::string > &  touch_links 
)
inline

Definition at line 985 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::clearPathConstraints ( )
inline

Definition at line 1220 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::clearPoseTarget ( const std::string &  end_effector_link)
inline

Definition at line 499 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::clearPoseTargets ( )
inline

Definition at line 504 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::clearTrajectoryConstraints ( )
inline

Definition at line 1230 of file move_group_interface.cpp.

double moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::computeCartesianPath ( const std::vector< geometry_msgs::Pose > &  waypoints,
double  step,
double  jump_threshold,
moveit_msgs::RobotTrajectory &  msg,
const moveit_msgs::Constraints &  path_constraints,
bool  avoid_collisions,
moveit_msgs::MoveItErrorCodes &  error_code 
)
inline

Definition at line 935 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::constructGoal ( moveit_msgs::MoveGroupGoal &  goal)
inline

Definition at line 1158 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::constructGoal ( moveit_msgs::PickupGoal &  goal_out,
const std::string &  object 
)
inline

Definition at line 1163 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::constructGoal ( moveit_msgs::PlaceGoal &  goal_out,
const std::string &  object 
)
inline

Definition at line 1181 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::constructMotionPlanRequest ( moveit_msgs::MotionPlanRequest request)
inline

Definition at line 1099 of file move_group_interface.cpp.

bool moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::detachObject ( const std::string &  name)
inline

Definition at line 1011 of file move_group_interface.cpp.

MoveItErrorCode moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::execute ( const Plan plan,
bool  wait 
)
inline

Definition at line 885 of file move_group_interface.cpp.

bool moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getCurrentState ( robot_state::RobotStatePtr &  current_state,
double  wait_seconds = 1.0 
)
inline

Definition at line 625 of file move_group_interface.cpp.

std::string moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getDefaultPlannerId ( const std::string &  group) const
inline

Definition at line 378 of file move_group_interface.cpp.

const std::string& moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getEndEffector ( ) const
inline

Definition at line 514 of file move_group_interface.cpp.

const std::string& moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getEndEffectorLink ( ) const
inline

Definition at line 509 of file move_group_interface.cpp.

double moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getGoalJointTolerance ( ) const
inline

Definition at line 1045 of file move_group_interface.cpp.

double moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getGoalOrientationTolerance ( ) const
inline

Definition at line 1040 of file move_group_interface.cpp.

double moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getGoalPositionTolerance ( ) const
inline

Definition at line 1035 of file move_group_interface.cpp.

bool moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getInterfaceDescription ( moveit_msgs::PlannerInterfaceDescription &  desc)
inline

Definition at line 334 of file move_group_interface.cpp.

const robot_model::JointModelGroup* moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getJointModelGroup ( ) const
inline

Definition at line 329 of file move_group_interface.cpp.

robot_state::RobotState& moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getJointStateTarget ( )
inline

Definition at line 416 of file move_group_interface.cpp.

std::vector<std::string> moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getKnownConstraints ( ) const
inline

Definition at line 1235 of file move_group_interface.cpp.

const Options& moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getOptions ( ) const
inline

Definition at line 319 of file move_group_interface.cpp.

moveit_msgs::Constraints moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getPathConstraints ( ) const
inline

Definition at line 1250 of file move_group_interface.cpp.

const std::string& moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getPlannerId ( ) const
inline

Definition at line 396 of file move_group_interface.cpp.

std::map<std::string, std::string> moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getPlannerParams ( const std::string &  planner_id,
const std::string &  group = "" 
)
inline

Definition at line 347 of file move_group_interface.cpp.

double moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getPlanningTime ( ) const
inline

Definition at line 1071 of file move_group_interface.cpp.

const std::string& moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getPoseReferenceFrame ( ) const
inline

Definition at line 594 of file move_group_interface.cpp.

const geometry_msgs::PoseStamped& moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getPoseTarget ( const std::string &  end_effector_link) const
inline

Definition at line 553 of file move_group_interface.cpp.

const std::vector<geometry_msgs::PoseStamped>& moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getPoseTargets ( const std::string &  end_effector_link) const
inline

Definition at line 569 of file move_group_interface.cpp.

double moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getReplanningDelay ( ) const
inline

Definition at line 1094 of file move_group_interface.cpp.

const robot_model::RobotModelConstPtr& moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getRobotModel ( ) const
inline

Definition at line 324 of file move_group_interface.cpp.

robot_state::RobotStatePtr moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getStartState ( )
inline

Definition at line 431 of file move_group_interface.cpp.

ActiveTargetType moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getTargetType ( ) const
inline

Definition at line 604 of file move_group_interface.cpp.

const boost::shared_ptr<tf::Transformer>& moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getTF ( ) const
inline

Definition at line 314 of file move_group_interface.cpp.

moveit_msgs::TrajectoryConstraints moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getTrajectoryConstraints ( ) const
inline

Definition at line 1258 of file move_group_interface.cpp.

bool moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::hasPoseTarget ( const std::string &  end_effector_link) const
inline

Definition at line 547 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::initializeConstraintsStorage ( const std::string &  host,
unsigned int  port 
)
inline

Definition at line 1266 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::initializeConstraintsStorageThread ( const std::string &  host,
unsigned int  port 
)
inlineprivate

Definition at line 1288 of file move_group_interface.cpp.

MoveItErrorCode moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::move ( bool  wait)
inline

Definition at line 842 of file move_group_interface.cpp.

MoveItErrorCode moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::pick ( const std::string &  object,
const std::vector< moveit_msgs::Grasp > &  grasps,
bool  plan_only = false 
)
inline

Definition at line 715 of file move_group_interface.cpp.

MoveItErrorCode moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::place ( const std::string &  object,
const std::vector< geometry_msgs::PoseStamped > &  poses,
bool  plan_only = false 
)
inline

Place an object at one of the specified possible locations.

Definition at line 648 of file move_group_interface.cpp.

MoveItErrorCode moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::place ( const std::string &  object,
const std::vector< moveit_msgs::PlaceLocation > &  locations,
bool  plan_only = false 
)
inline

Definition at line 674 of file move_group_interface.cpp.

MoveItErrorCode moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::plan ( Plan plan)
inline

Definition at line 803 of file move_group_interface.cpp.

MoveItErrorCode moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::planGraspsAndPick ( const std::string &  object,
bool  plan_only = false 
)
inline

Definition at line 754 of file move_group_interface.cpp.

MoveItErrorCode moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::planGraspsAndPick ( const moveit_msgs::CollisionObject &  object,
bool  plan_only = false 
)
inline

Definition at line 774 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setEndEffectorLink ( const std::string &  end_effector)
inline

Definition at line 494 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setGoalJointTolerance ( double  tolerance)
inline

Definition at line 1050 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setGoalOrientationTolerance ( double  tolerance)
inline

Definition at line 1060 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setGoalPositionTolerance ( double  tolerance)
inline

Definition at line 1055 of file move_group_interface.cpp.

bool moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setJointValueTarget ( const geometry_msgs::Pose eef_pose,
const std::string &  end_effector_link,
const std::string &  frame,
bool  approx 
)
inline

Definition at line 443 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setMaxAccelerationScalingFactor ( double  max_acceleration_scaling_factor)
inline

Definition at line 411 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setMaxVelocityScalingFactor ( double  max_velocity_scaling_factor)
inline

Definition at line 406 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setNumPlanningAttempts ( unsigned int  num_planning_attempts)
inline

Definition at line 401 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setPathConstraints ( const moveit_msgs::Constraints &  constraint)
inline

Definition at line 1198 of file move_group_interface.cpp.

bool moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setPathConstraints ( const std::string &  constraint)
inline

Definition at line 1203 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setPlannerId ( const std::string &  planner_id)
inline

Definition at line 391 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setPlannerParams ( const std::string &  planner_id,
const std::string &  group,
const std::map< std::string, std::string > &  params,
bool  replace = false 
)
inline

Definition at line 362 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setPlanningTime ( double  seconds)
inline

Definition at line 1065 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setPoseReferenceFrame ( const std::string &  pose_reference_frame)
inline

Definition at line 584 of file move_group_interface.cpp.

bool moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setPoseTargets ( const std::vector< geometry_msgs::PoseStamped > &  poses,
const std::string &  end_effector_link 
)
inline

Definition at line 528 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setReplanningDelay ( double  delay)
inline

Definition at line 1088 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setStartState ( const robot_state::RobotState &  start_state)
inline

Definition at line 421 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setStartStateToCurrentState ( )
inline

Definition at line 426 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setSupportSurfaceName ( const std::string &  support_surface)
inline

Definition at line 589 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setTargetType ( ActiveTargetType  type)
inline

Definition at line 599 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setTrajectoryConstraints ( const moveit_msgs::TrajectoryConstraints &  constraint)
inline

Definition at line 1225 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::setWorkspace ( double  minx,
double  miny,
double  minz,
double  maxx,
double  maxy,
double  maxz 
)
inline

Definition at line 1275 of file move_group_interface.cpp.

bool moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::startStateMonitor ( double  wait)
inline

Definition at line 609 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::stop ( void  )
inline

Definition at line 975 of file move_group_interface.cpp.

template<typename T >
void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::waitForAction ( const T &  action,
const std::string &  name,
const ros::WallTime timeout,
double  allotted_time 
)
inline

Definition at line 184 of file move_group_interface.cpp.

void moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::waitForExecuteActionOrService ( ros::WallTime  timeout)
inline

Definition at line 239 of file move_group_interface.cpp.

Member Data Documentation

ActiveTargetType moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::active_target_
private

Definition at line 1341 of file move_group_interface.cpp.

double moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::allowed_planning_time_
private

Definition at line 1320 of file move_group_interface.cpp.

ros::Publisher moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::attached_object_publisher_
private

Definition at line 1350 of file move_group_interface.cpp.

bool moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::can_look_
private

Definition at line 1328 of file move_group_interface.cpp.

bool moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::can_replan_
private

Definition at line 1329 of file move_group_interface.cpp.

ros::ServiceClient moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::cartesian_path_service_
private

Definition at line 1355 of file move_group_interface.cpp.

robot_state::RobotStatePtr moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::considered_start_state_
private

Definition at line 1318 of file move_group_interface.cpp.

std::unique_ptr<boost::thread> moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::constraints_init_thread_
private

Definition at line 1358 of file move_group_interface.cpp.

std::unique_ptr<moveit_warehouse::ConstraintsStorage> moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::constraints_storage_
private

Definition at line 1357 of file move_group_interface.cpp.

planning_scene_monitor::CurrentStateMonitorPtr moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::current_state_monitor_
private

Definition at line 1311 of file move_group_interface.cpp.

std::string moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::end_effector_link_
private

Definition at line 1344 of file move_group_interface.cpp.

std::unique_ptr<actionlib::SimpleActionClient<moveit_msgs::ExecuteTrajectoryAction> > moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::execute_action_client_
private

Definition at line 1313 of file move_group_interface.cpp.

ros::ServiceClient moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::execute_service_
private

Definition at line 1351 of file move_group_interface.cpp.

ros::ServiceClient moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::get_params_service_
private

Definition at line 1353 of file move_group_interface.cpp.

double moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::goal_joint_tolerance_
private

Definition at line 1325 of file move_group_interface.cpp.

double moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::goal_orientation_tolerance_
private

Definition at line 1327 of file move_group_interface.cpp.

double moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::goal_position_tolerance_
private

Definition at line 1326 of file move_group_interface.cpp.

bool moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::initializing_constraints_
private

Definition at line 1359 of file move_group_interface.cpp.

const robot_model::JointModelGroup* moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::joint_model_group_
private

Definition at line 1334 of file move_group_interface.cpp.

robot_state::RobotStatePtr moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::joint_state_target_
private

Definition at line 1333 of file move_group_interface.cpp.

double moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::max_acceleration_scaling_factor_
private

Definition at line 1324 of file move_group_interface.cpp.

double moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::max_velocity_scaling_factor_
private

Definition at line 1323 of file move_group_interface.cpp.

std::unique_ptr<actionlib::SimpleActionClient<moveit_msgs::MoveGroupAction> > moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::move_action_client_
private

Definition at line 1312 of file move_group_interface.cpp.

ros::NodeHandle moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::node_handle_
private

Definition at line 1308 of file move_group_interface.cpp.

unsigned int moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::num_planning_attempts_
private

Definition at line 1322 of file move_group_interface.cpp.

Options moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::opt_
private

Definition at line 1307 of file move_group_interface.cpp.

std::unique_ptr<moveit_msgs::Constraints> moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::path_constraints_
private

Definition at line 1342 of file move_group_interface.cpp.

std::unique_ptr<actionlib::SimpleActionClient<moveit_msgs::PickupAction> > moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::pick_action_client_
private

Definition at line 1314 of file move_group_interface.cpp.

std::unique_ptr<actionlib::SimpleActionClient<moveit_msgs::PlaceAction> > moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::place_action_client_
private

Definition at line 1315 of file move_group_interface.cpp.

ros::ServiceClient moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::plan_grasps_service_
private

Definition at line 1356 of file move_group_interface.cpp.

std::string moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::planner_id_
private

Definition at line 1321 of file move_group_interface.cpp.

std::string moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::pose_reference_frame_
private

Definition at line 1345 of file move_group_interface.cpp.

std::map<std::string, std::vector<geometry_msgs::PoseStamped> > moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::pose_targets_
private

Definition at line 1338 of file move_group_interface.cpp.

ros::ServiceClient moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::query_service_
private

Definition at line 1352 of file move_group_interface.cpp.

double moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::replan_delay_
private

Definition at line 1330 of file move_group_interface.cpp.

robot_model::RobotModelConstPtr moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::robot_model_
private

Definition at line 1310 of file move_group_interface.cpp.

ros::ServiceClient moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::set_params_service_
private

Definition at line 1354 of file move_group_interface.cpp.

std::string moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::support_surface_
private

Definition at line 1346 of file move_group_interface.cpp.

boost::shared_ptr<tf::Transformer> moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::tf_
private

Definition at line 1309 of file move_group_interface.cpp.

std::unique_ptr<moveit_msgs::TrajectoryConstraints> moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::trajectory_constraints_
private

Definition at line 1343 of file move_group_interface.cpp.

ros::Publisher moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::trajectory_event_publisher_
private

Definition at line 1349 of file move_group_interface.cpp.

moveit_msgs::WorkspaceParameters moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::workspace_parameters_
private

Definition at line 1319 of file move_group_interface.cpp.


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


planning_interface
Author(s): Ioan Sucan
autogenerated on Wed Nov 21 2018 03:54:55