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 ¤t_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 Options & | getOptions () 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 > ¶ms, 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) |
Definition at line 91 of file move_group_interface.cpp.
|
inline |
Definition at line 94 of file move_group_interface.cpp.
|
inline |
Definition at line 306 of file move_group_interface.cpp.
|
inline |
Definition at line 1079 of file move_group_interface.cpp.
|
inline |
Definition at line 1085 of file move_group_interface.cpp.
|
inline |
Definition at line 988 of file move_group_interface.cpp.
|
inline |
Definition at line 1223 of file move_group_interface.cpp.
|
inline |
Definition at line 502 of file move_group_interface.cpp.
|
inline |
Definition at line 507 of file move_group_interface.cpp.
|
inline |
Definition at line 1233 of file move_group_interface.cpp.
|
inline |
Definition at line 938 of file move_group_interface.cpp.
|
inline |
Definition at line 1161 of file move_group_interface.cpp.
|
inline |
Definition at line 1166 of file move_group_interface.cpp.
|
inline |
Definition at line 1184 of file move_group_interface.cpp.
|
inline |
Definition at line 1102 of file move_group_interface.cpp.
|
inline |
Definition at line 1014 of file move_group_interface.cpp.
|
inline |
Definition at line 888 of file move_group_interface.cpp.
|
inline |
Definition at line 628 of file move_group_interface.cpp.
|
inline |
Definition at line 381 of file move_group_interface.cpp.
|
inline |
Definition at line 517 of file move_group_interface.cpp.
|
inline |
Definition at line 512 of file move_group_interface.cpp.
|
inline |
Definition at line 1048 of file move_group_interface.cpp.
|
inline |
Definition at line 1043 of file move_group_interface.cpp.
|
inline |
Definition at line 1038 of file move_group_interface.cpp.
|
inline |
Definition at line 337 of file move_group_interface.cpp.
|
inline |
Definition at line 327 of file move_group_interface.cpp.
|
inline |
Definition at line 419 of file move_group_interface.cpp.
|
inline |
Definition at line 1238 of file move_group_interface.cpp.
|
inline |
Definition at line 332 of file move_group_interface.cpp.
|
inline |
Definition at line 317 of file move_group_interface.cpp.
|
inline |
Definition at line 1253 of file move_group_interface.cpp.
|
inline |
Definition at line 399 of file move_group_interface.cpp.
|
inline |
Definition at line 350 of file move_group_interface.cpp.
|
inline |
Definition at line 1074 of file move_group_interface.cpp.
|
inline |
Definition at line 597 of file move_group_interface.cpp.
|
inline |
Definition at line 556 of file move_group_interface.cpp.
|
inline |
Definition at line 572 of file move_group_interface.cpp.
|
inline |
Definition at line 1097 of file move_group_interface.cpp.
|
inline |
Definition at line 322 of file move_group_interface.cpp.
|
inline |
Definition at line 434 of file move_group_interface.cpp.
|
inline |
Definition at line 607 of file move_group_interface.cpp.
|
inline |
Definition at line 312 of file move_group_interface.cpp.
|
inline |
Definition at line 1261 of file move_group_interface.cpp.
|
inline |
Definition at line 550 of file move_group_interface.cpp.
|
inline |
Definition at line 1269 of file move_group_interface.cpp.
|
inlineprivate |
Definition at line 1291 of file move_group_interface.cpp.
|
inline |
Definition at line 845 of file move_group_interface.cpp.
|
inline |
Definition at line 718 of file move_group_interface.cpp.
|
inline |
Place an object at one of the specified possible locations.
Definition at line 651 of file move_group_interface.cpp.
|
inline |
Definition at line 677 of file move_group_interface.cpp.
|
inline |
Definition at line 806 of file move_group_interface.cpp.
|
inline |
Definition at line 757 of file move_group_interface.cpp.
|
inline |
Definition at line 777 of file move_group_interface.cpp.
|
inline |
Definition at line 497 of file move_group_interface.cpp.
|
inline |
Definition at line 1053 of file move_group_interface.cpp.
|
inline |
Definition at line 1063 of file move_group_interface.cpp.
|
inline |
Definition at line 1058 of file move_group_interface.cpp.
|
inline |
Definition at line 446 of file move_group_interface.cpp.
|
inline |
Definition at line 414 of file move_group_interface.cpp.
|
inline |
Definition at line 409 of file move_group_interface.cpp.
|
inline |
Definition at line 404 of file move_group_interface.cpp.
|
inline |
Definition at line 1201 of file move_group_interface.cpp.
|
inline |
Definition at line 1206 of file move_group_interface.cpp.
|
inline |
Definition at line 394 of file move_group_interface.cpp.
|
inline |
Definition at line 365 of file move_group_interface.cpp.
|
inline |
Definition at line 1068 of file move_group_interface.cpp.
|
inline |
Definition at line 587 of file move_group_interface.cpp.
|
inline |
Definition at line 531 of file move_group_interface.cpp.
|
inline |
Definition at line 1091 of file move_group_interface.cpp.
|
inline |
Definition at line 424 of file move_group_interface.cpp.
|
inline |
Definition at line 429 of file move_group_interface.cpp.
|
inline |
Definition at line 592 of file move_group_interface.cpp.
|
inline |
Definition at line 602 of file move_group_interface.cpp.
|
inline |
Definition at line 1228 of file move_group_interface.cpp.
|
inline |
Definition at line 1278 of file move_group_interface.cpp.
|
inline |
Definition at line 612 of file move_group_interface.cpp.
|
inline |
Definition at line 978 of file move_group_interface.cpp.
|
inline |
Definition at line 182 of file move_group_interface.cpp.
|
inline |
Definition at line 237 of file move_group_interface.cpp.
|
private |
Definition at line 1344 of file move_group_interface.cpp.
|
private |
Definition at line 1323 of file move_group_interface.cpp.
|
private |
Definition at line 1353 of file move_group_interface.cpp.
|
private |
Definition at line 1331 of file move_group_interface.cpp.
|
private |
Definition at line 1332 of file move_group_interface.cpp.
|
private |
Definition at line 1358 of file move_group_interface.cpp.
|
private |
Definition at line 1321 of file move_group_interface.cpp.
|
private |
Definition at line 1361 of file move_group_interface.cpp.
|
private |
Definition at line 1360 of file move_group_interface.cpp.
|
private |
Definition at line 1314 of file move_group_interface.cpp.
|
private |
Definition at line 1347 of file move_group_interface.cpp.
|
private |
Definition at line 1316 of file move_group_interface.cpp.
|
private |
Definition at line 1354 of file move_group_interface.cpp.
|
private |
Definition at line 1356 of file move_group_interface.cpp.
|
private |
Definition at line 1328 of file move_group_interface.cpp.
|
private |
Definition at line 1330 of file move_group_interface.cpp.
|
private |
Definition at line 1329 of file move_group_interface.cpp.
|
private |
Definition at line 1362 of file move_group_interface.cpp.
|
private |
Definition at line 1337 of file move_group_interface.cpp.
|
private |
Definition at line 1336 of file move_group_interface.cpp.
|
private |
Definition at line 1327 of file move_group_interface.cpp.
|
private |
Definition at line 1326 of file move_group_interface.cpp.
|
private |
Definition at line 1315 of file move_group_interface.cpp.
|
private |
Definition at line 1311 of file move_group_interface.cpp.
|
private |
Definition at line 1325 of file move_group_interface.cpp.
|
private |
Definition at line 1310 of file move_group_interface.cpp.
|
private |
Definition at line 1345 of file move_group_interface.cpp.
|
private |
Definition at line 1317 of file move_group_interface.cpp.
|
private |
Definition at line 1318 of file move_group_interface.cpp.
|
private |
Definition at line 1359 of file move_group_interface.cpp.
|
private |
Definition at line 1324 of file move_group_interface.cpp.
|
private |
Definition at line 1348 of file move_group_interface.cpp.
|
private |
Definition at line 1341 of file move_group_interface.cpp.
|
private |
Definition at line 1355 of file move_group_interface.cpp.
|
private |
Definition at line 1333 of file move_group_interface.cpp.
|
private |
Definition at line 1313 of file move_group_interface.cpp.
|
private |
Definition at line 1357 of file move_group_interface.cpp.
|
private |
Definition at line 1349 of file move_group_interface.cpp.
|
private |
Definition at line 1312 of file move_group_interface.cpp.
|
private |
Definition at line 1346 of file move_group_interface.cpp.
|
private |
Definition at line 1352 of file move_group_interface.cpp.
|
private |
Definition at line 1322 of file move_group_interface.cpp.