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

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

Definition at line 306 of file move_group_interface.cpp.

Member Function Documentation

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

Definition at line 1079 of file move_group_interface.cpp.

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

Definition at line 1085 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 988 of file move_group_interface.cpp.

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

Definition at line 1223 of file move_group_interface.cpp.

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

Definition at line 502 of file move_group_interface.cpp.

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

Definition at line 507 of file move_group_interface.cpp.

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

Definition at line 1233 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 938 of file move_group_interface.cpp.

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

Definition at line 1161 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 1166 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 1184 of file move_group_interface.cpp.

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

Definition at line 1102 of file move_group_interface.cpp.

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

Definition at line 1014 of file move_group_interface.cpp.

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

Definition at line 888 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 628 of file move_group_interface.cpp.

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

Definition at line 381 of file move_group_interface.cpp.

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

Definition at line 517 of file move_group_interface.cpp.

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

Definition at line 512 of file move_group_interface.cpp.

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

Definition at line 1048 of file move_group_interface.cpp.

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

Definition at line 1043 of file move_group_interface.cpp.

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

Definition at line 1038 of file move_group_interface.cpp.

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

Definition at line 337 of file move_group_interface.cpp.

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

Definition at line 327 of file move_group_interface.cpp.

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

Definition at line 419 of file move_group_interface.cpp.

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

Definition at line 1238 of file move_group_interface.cpp.

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

Definition at line 332 of file move_group_interface.cpp.

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

Definition at line 317 of file move_group_interface.cpp.

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

Definition at line 1253 of file move_group_interface.cpp.

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

Definition at line 399 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 350 of file move_group_interface.cpp.

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

Definition at line 1074 of file move_group_interface.cpp.

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

Definition at line 597 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 556 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 572 of file move_group_interface.cpp.

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

Definition at line 1097 of file move_group_interface.cpp.

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

Definition at line 322 of file move_group_interface.cpp.

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

Definition at line 434 of file move_group_interface.cpp.

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

Definition at line 607 of file move_group_interface.cpp.

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

Definition at line 312 of file move_group_interface.cpp.

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

Definition at line 1261 of file move_group_interface.cpp.

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

Definition at line 550 of file move_group_interface.cpp.

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

Definition at line 1269 of file move_group_interface.cpp.

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

Definition at line 1291 of file move_group_interface.cpp.

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

Definition at line 845 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 718 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 651 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 677 of file move_group_interface.cpp.

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

Definition at line 806 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 757 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 777 of file move_group_interface.cpp.

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

Definition at line 497 of file move_group_interface.cpp.

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

Definition at line 1053 of file move_group_interface.cpp.

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

Definition at line 1063 of file move_group_interface.cpp.

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

Definition at line 1058 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 446 of file move_group_interface.cpp.

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

Definition at line 414 of file move_group_interface.cpp.

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

Definition at line 409 of file move_group_interface.cpp.

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

Definition at line 404 of file move_group_interface.cpp.

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

Definition at line 1201 of file move_group_interface.cpp.

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

Definition at line 1206 of file move_group_interface.cpp.

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

Definition at line 394 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 365 of file move_group_interface.cpp.

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

Definition at line 1068 of file move_group_interface.cpp.

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

Definition at line 587 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 531 of file move_group_interface.cpp.

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

Definition at line 1091 of file move_group_interface.cpp.

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

Definition at line 424 of file move_group_interface.cpp.

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

Definition at line 429 of file move_group_interface.cpp.

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

Definition at line 592 of file move_group_interface.cpp.

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

Definition at line 602 of file move_group_interface.cpp.

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

Definition at line 1228 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 1278 of file move_group_interface.cpp.

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

Definition at line 612 of file move_group_interface.cpp.

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

Definition at line 978 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 182 of file move_group_interface.cpp.

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

Definition at line 237 of file move_group_interface.cpp.

Member Data Documentation

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

Definition at line 1344 of file move_group_interface.cpp.

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

Definition at line 1323 of file move_group_interface.cpp.

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

Definition at line 1353 of file move_group_interface.cpp.

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

Definition at line 1331 of file move_group_interface.cpp.

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

Definition at line 1332 of file move_group_interface.cpp.

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

Definition at line 1358 of file move_group_interface.cpp.

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

Definition at line 1321 of file move_group_interface.cpp.

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

Definition at line 1361 of file move_group_interface.cpp.

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

Definition at line 1360 of file move_group_interface.cpp.

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

Definition at line 1314 of file move_group_interface.cpp.

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

Definition at line 1347 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 1316 of file move_group_interface.cpp.

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

Definition at line 1354 of file move_group_interface.cpp.

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

Definition at line 1356 of file move_group_interface.cpp.

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

Definition at line 1328 of file move_group_interface.cpp.

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

Definition at line 1330 of file move_group_interface.cpp.

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

Definition at line 1329 of file move_group_interface.cpp.

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

Definition at line 1362 of file move_group_interface.cpp.

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

Definition at line 1337 of file move_group_interface.cpp.

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

Definition at line 1336 of file move_group_interface.cpp.

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

Definition at line 1327 of file move_group_interface.cpp.

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

Definition at line 1326 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 1315 of file move_group_interface.cpp.

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

Definition at line 1311 of file move_group_interface.cpp.

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

Definition at line 1325 of file move_group_interface.cpp.

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

Definition at line 1310 of file move_group_interface.cpp.

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

Definition at line 1345 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 1317 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 1318 of file move_group_interface.cpp.

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

Definition at line 1359 of file move_group_interface.cpp.

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

Definition at line 1324 of file move_group_interface.cpp.

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

Definition at line 1348 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 1341 of file move_group_interface.cpp.

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

Definition at line 1355 of file move_group_interface.cpp.

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

Definition at line 1333 of file move_group_interface.cpp.

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

Definition at line 1313 of file move_group_interface.cpp.

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

Definition at line 1357 of file move_group_interface.cpp.

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

Definition at line 1349 of file move_group_interface.cpp.

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

Definition at line 1312 of file move_group_interface.cpp.

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

Definition at line 1346 of file move_group_interface.cpp.

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

Definition at line 1352 of file move_group_interface.cpp.

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

Definition at line 1322 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 Sun Oct 18 2020 13:18:50