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
 
actionlib::SimpleActionClient< moveit_msgs::MoveGroupAction > & getMoveGroupClient () 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 std::shared_ptr< tf2_ros::Buffer > & 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 std::shared_ptr< tf2_ros::Buffer > &tf_buffer, 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)
 
 ~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 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_
 
std::shared_ptr< tf2_ros::Buffertf_buffer_
 
std::unique_ptr< moveit_msgs::TrajectoryConstraints > trajectory_constraints_
 
ros::Publisher trajectory_event_publisher_
 
moveit_msgs::WorkspaceParameters workspace_parameters_
 

Detailed Description

Definition at line 91 of file move_group_interface.cpp.

Constructor & Destructor Documentation

◆ MoveGroupInterfaceImpl()

moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::MoveGroupInterfaceImpl ( const Options opt,
const std::shared_ptr< tf2_ros::Buffer > &  tf_buffer,
const ros::WallDuration wait_for_servers 
)
inline

Definition at line 94 of file move_group_interface.cpp.

◆ ~MoveGroupInterfaceImpl()

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

Definition at line 235 of file move_group_interface.cpp.

Member Function Documentation

◆ allowLooking()

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

Definition at line 991 of file move_group_interface.cpp.

◆ allowReplanning()

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

Definition at line 997 of file move_group_interface.cpp.

◆ attachObject()

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 900 of file move_group_interface.cpp.

◆ clearPathConstraints()

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

Definition at line 1135 of file move_group_interface.cpp.

◆ clearPoseTarget()

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

Definition at line 431 of file move_group_interface.cpp.

◆ clearPoseTargets()

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

Definition at line 436 of file move_group_interface.cpp.

◆ clearTrajectoryConstraints()

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

Definition at line 1145 of file move_group_interface.cpp.

◆ computeCartesianPath()

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 850 of file move_group_interface.cpp.

◆ constructGoal() [1/3]

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

Definition at line 1073 of file move_group_interface.cpp.

◆ constructGoal() [2/3]

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

Definition at line 1078 of file move_group_interface.cpp.

◆ constructGoal() [3/3]

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

Definition at line 1096 of file move_group_interface.cpp.

◆ constructMotionPlanRequest()

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

Definition at line 1014 of file move_group_interface.cpp.

◆ detachObject()

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

Definition at line 926 of file move_group_interface.cpp.

◆ execute()

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

Definition at line 817 of file move_group_interface.cpp.

◆ getCurrentState()

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

Definition at line 557 of file move_group_interface.cpp.

◆ getDefaultPlannerId()

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

Definition at line 310 of file move_group_interface.cpp.

◆ getEndEffector()

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

Definition at line 446 of file move_group_interface.cpp.

◆ getEndEffectorLink()

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

Definition at line 441 of file move_group_interface.cpp.

◆ getGoalJointTolerance()

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

Definition at line 960 of file move_group_interface.cpp.

◆ getGoalOrientationTolerance()

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

Definition at line 955 of file move_group_interface.cpp.

◆ getGoalPositionTolerance()

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

Definition at line 950 of file move_group_interface.cpp.

◆ getInterfaceDescription()

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

Definition at line 266 of file move_group_interface.cpp.

◆ getJointModelGroup()

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

Definition at line 256 of file move_group_interface.cpp.

◆ getJointStateTarget()

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

Definition at line 348 of file move_group_interface.cpp.

◆ getKnownConstraints()

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

Definition at line 1150 of file move_group_interface.cpp.

◆ getMoveGroupClient()

actionlib::SimpleActionClient<moveit_msgs::MoveGroupAction>& moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getMoveGroupClient ( ) const
inline

Definition at line 261 of file move_group_interface.cpp.

◆ getOptions()

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

Definition at line 246 of file move_group_interface.cpp.

◆ getPathConstraints()

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

Definition at line 1165 of file move_group_interface.cpp.

◆ getPlannerId()

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

Definition at line 328 of file move_group_interface.cpp.

◆ getPlannerParams()

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 279 of file move_group_interface.cpp.

◆ getPlanningTime()

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

Definition at line 986 of file move_group_interface.cpp.

◆ getPoseReferenceFrame()

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

Definition at line 526 of file move_group_interface.cpp.

◆ getPoseTarget()

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

Definition at line 485 of file move_group_interface.cpp.

◆ getPoseTargets()

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

Definition at line 501 of file move_group_interface.cpp.

◆ getReplanningDelay()

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

Definition at line 1009 of file move_group_interface.cpp.

◆ getRobotModel()

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

Definition at line 251 of file move_group_interface.cpp.

◆ getStartState()

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

Definition at line 363 of file move_group_interface.cpp.

◆ getTargetType()

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

Definition at line 536 of file move_group_interface.cpp.

◆ getTF()

const std::shared_ptr<tf2_ros::Buffer>& moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::getTF ( ) const
inline

Definition at line 241 of file move_group_interface.cpp.

◆ getTrajectoryConstraints()

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

Definition at line 1173 of file move_group_interface.cpp.

◆ hasPoseTarget()

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

Definition at line 479 of file move_group_interface.cpp.

◆ initializeConstraintsStorage()

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

Definition at line 1181 of file move_group_interface.cpp.

◆ initializeConstraintsStorageThread()

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

Definition at line 1203 of file move_group_interface.cpp.

◆ move()

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

Definition at line 774 of file move_group_interface.cpp.

◆ pick()

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 647 of file move_group_interface.cpp.

◆ place() [1/2]

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 580 of file move_group_interface.cpp.

◆ place() [2/2]

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 606 of file move_group_interface.cpp.

◆ plan()

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

Definition at line 735 of file move_group_interface.cpp.

◆ planGraspsAndPick() [1/2]

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

Definition at line 686 of file move_group_interface.cpp.

◆ planGraspsAndPick() [2/2]

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

Definition at line 706 of file move_group_interface.cpp.

◆ setEndEffectorLink()

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

Definition at line 426 of file move_group_interface.cpp.

◆ setGoalJointTolerance()

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

Definition at line 965 of file move_group_interface.cpp.

◆ setGoalOrientationTolerance()

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

Definition at line 975 of file move_group_interface.cpp.

◆ setGoalPositionTolerance()

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

Definition at line 970 of file move_group_interface.cpp.

◆ setJointValueTarget()

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 375 of file move_group_interface.cpp.

◆ setMaxAccelerationScalingFactor()

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

Definition at line 343 of file move_group_interface.cpp.

◆ setMaxVelocityScalingFactor()

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

Definition at line 338 of file move_group_interface.cpp.

◆ setNumPlanningAttempts()

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

Definition at line 333 of file move_group_interface.cpp.

◆ setPathConstraints() [1/2]

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

Definition at line 1113 of file move_group_interface.cpp.

◆ setPathConstraints() [2/2]

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

Definition at line 1118 of file move_group_interface.cpp.

◆ setPlannerId()

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

Definition at line 323 of file move_group_interface.cpp.

◆ setPlannerParams()

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 294 of file move_group_interface.cpp.

◆ setPlanningTime()

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

Definition at line 980 of file move_group_interface.cpp.

◆ setPoseReferenceFrame()

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

Definition at line 516 of file move_group_interface.cpp.

◆ setPoseTargets()

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

Definition at line 460 of file move_group_interface.cpp.

◆ setReplanningDelay()

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

Definition at line 1003 of file move_group_interface.cpp.

◆ setStartState()

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

Definition at line 353 of file move_group_interface.cpp.

◆ setStartStateToCurrentState()

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

Definition at line 358 of file move_group_interface.cpp.

◆ setSupportSurfaceName()

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

Definition at line 521 of file move_group_interface.cpp.

◆ setTargetType()

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

Definition at line 531 of file move_group_interface.cpp.

◆ setTrajectoryConstraints()

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

Definition at line 1140 of file move_group_interface.cpp.

◆ setWorkspace()

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

Definition at line 1190 of file move_group_interface.cpp.

◆ startStateMonitor()

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

Definition at line 541 of file move_group_interface.cpp.

◆ stop()

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

Definition at line 890 of file move_group_interface.cpp.

◆ waitForAction()

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 180 of file move_group_interface.cpp.

Member Data Documentation

◆ active_target_

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

Definition at line 1256 of file move_group_interface.cpp.

◆ allowed_planning_time_

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

Definition at line 1235 of file move_group_interface.cpp.

◆ attached_object_publisher_

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

Definition at line 1265 of file move_group_interface.cpp.

◆ can_look_

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

Definition at line 1243 of file move_group_interface.cpp.

◆ can_replan_

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

Definition at line 1244 of file move_group_interface.cpp.

◆ cartesian_path_service_

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

Definition at line 1269 of file move_group_interface.cpp.

◆ considered_start_state_

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

Definition at line 1233 of file move_group_interface.cpp.

◆ constraints_init_thread_

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

Definition at line 1272 of file move_group_interface.cpp.

◆ constraints_storage_

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

Definition at line 1271 of file move_group_interface.cpp.

◆ current_state_monitor_

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

Definition at line 1226 of file move_group_interface.cpp.

◆ end_effector_link_

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

Definition at line 1259 of file move_group_interface.cpp.

◆ execute_action_client_

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

Definition at line 1228 of file move_group_interface.cpp.

◆ get_params_service_

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

Definition at line 1267 of file move_group_interface.cpp.

◆ goal_joint_tolerance_

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

Definition at line 1240 of file move_group_interface.cpp.

◆ goal_orientation_tolerance_

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

Definition at line 1242 of file move_group_interface.cpp.

◆ goal_position_tolerance_

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

Definition at line 1241 of file move_group_interface.cpp.

◆ initializing_constraints_

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

Definition at line 1273 of file move_group_interface.cpp.

◆ joint_model_group_

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

Definition at line 1249 of file move_group_interface.cpp.

◆ joint_state_target_

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

Definition at line 1248 of file move_group_interface.cpp.

◆ max_acceleration_scaling_factor_

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

Definition at line 1239 of file move_group_interface.cpp.

◆ max_velocity_scaling_factor_

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

Definition at line 1238 of file move_group_interface.cpp.

◆ move_action_client_

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

Definition at line 1227 of file move_group_interface.cpp.

◆ node_handle_

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

Definition at line 1223 of file move_group_interface.cpp.

◆ num_planning_attempts_

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

Definition at line 1237 of file move_group_interface.cpp.

◆ opt_

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

Definition at line 1222 of file move_group_interface.cpp.

◆ path_constraints_

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

Definition at line 1257 of file move_group_interface.cpp.

◆ pick_action_client_

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

Definition at line 1229 of file move_group_interface.cpp.

◆ place_action_client_

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

Definition at line 1230 of file move_group_interface.cpp.

◆ plan_grasps_service_

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

Definition at line 1270 of file move_group_interface.cpp.

◆ planner_id_

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

Definition at line 1236 of file move_group_interface.cpp.

◆ pose_reference_frame_

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

Definition at line 1260 of file move_group_interface.cpp.

◆ pose_targets_

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

Definition at line 1253 of file move_group_interface.cpp.

◆ query_service_

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

Definition at line 1266 of file move_group_interface.cpp.

◆ replan_delay_

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

Definition at line 1245 of file move_group_interface.cpp.

◆ robot_model_

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

Definition at line 1225 of file move_group_interface.cpp.

◆ set_params_service_

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

Definition at line 1268 of file move_group_interface.cpp.

◆ support_surface_

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

Definition at line 1261 of file move_group_interface.cpp.

◆ tf_buffer_

std::shared_ptr<tf2_ros::Buffer> moveit::planning_interface::MoveGroupInterface::MoveGroupInterfaceImpl::tf_buffer_
private

Definition at line 1224 of file move_group_interface.cpp.

◆ trajectory_constraints_

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

Definition at line 1258 of file move_group_interface.cpp.

◆ trajectory_event_publisher_

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

Definition at line 1264 of file move_group_interface.cpp.

◆ workspace_parameters_

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

Definition at line 1234 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 Thu Jun 13 2019 19:56:18