Public Member Functions | |
bool | attachObject (const std::string &object, const std::string &link, const std::vector< std::string > &touch_links) |
void | clearMaxCartesianLinkSpeed () |
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) const |
void | constructMotionPlanRequest (moveit_msgs::MotionPlanRequest &request) const |
moveit_msgs::PickupGoal | constructPickupGoal (const std::string &object, std::vector< moveit_msgs::Grasp > &&grasps, bool plan_only=false) const |
moveit_msgs::PlaceGoal | constructPlaceGoal (const std::string &object, std::vector< moveit_msgs::PlaceLocation > &&locations, bool plan_only=false) const |
bool | detachObject (const std::string &name) |
moveit::core::MoveItErrorCode | execute (const moveit_msgs::RobotTrajectory &trajectory, bool wait) |
bool | getCurrentState (moveit::core::RobotStatePtr ¤t_state, double wait_seconds=1.0) |
std::string | getDefaultPlannerId (const std::string &group) const |
std::string | getDefaultPlanningPipelineId () 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) |
bool | getInterfaceDescriptions (std::vector< moveit_msgs::PlannerInterfaceDescription > &desc) |
const moveit::core::JointModelGroup * | getJointModelGroup () const |
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="") |
const std::string & | getPlanningPipelineId () const |
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 |
const moveit::core::RobotModelConstPtr & | getRobotModel () const |
moveit::core::RobotStatePtr | getStartState () |
moveit::core::RobotState & | getTargetRobotState () |
const moveit::core::RobotState & | getTargetRobotState () const |
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) |
void | limitMaxCartesianLinkSpeed (const double max_speed, const std::string &link_name) |
moveit::core::MoveItErrorCode | move (bool wait) |
MoveGroupInterfaceImpl (const Options &opt, const std::shared_ptr< tf2_ros::Buffer > &tf_buffer, const ros::WallDuration &wait_for_servers) | |
moveit::core::MoveItErrorCode | pick (const moveit_msgs::PickupGoal &goal) |
moveit::core::MoveItErrorCode | place (const moveit_msgs::PlaceGoal &goal) |
moveit::core::MoveItErrorCode | plan (Plan &plan) |
moveit::core::MoveItErrorCode | planGraspsAndPick (const moveit_msgs::CollisionObject &object, bool plan_only=false) |
moveit::core::MoveItErrorCode | planGraspsAndPick (const std::string &object, bool plan_only=false) |
std::vector< moveit_msgs::PlaceLocation > | posesToPlaceLocations (const std::vector< geometry_msgs::PoseStamped > &poses) const |
Convert a vector of PoseStamped to a vector of PlaceLocation. More... | |
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 value) |
void | setMaxScalingFactor (double &variable, const double target_value, const char *factor_name, double fallback_value) |
void | setMaxVelocityScalingFactor (double value) |
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 | setPlanningPipelineId (const std::string &pipeline_id) |
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 | setStartState (const moveit::core::RobotState &start_state) |
void | setStartState (const moveit_msgs::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) const |
~MoveGroupInterfaceImpl () | |
Private Member Functions | |
void | initializeConstraintsStorageThread (const std::string &host, unsigned int port) |
Definition at line 161 of file move_group_interface.cpp.
|
inline |
Definition at line 166 of file move_group_interface.cpp.
|
inline |
Definition at line 320 of file move_group_interface.cpp.
|
inline |
Definition at line 1060 of file move_group_interface.cpp.
|
inline |
Definition at line 504 of file move_group_interface.cpp.
|
inline |
Definition at line 1288 of file move_group_interface.cpp.
|
inline |
Definition at line 603 of file move_group_interface.cpp.
|
inline |
Definition at line 608 of file move_group_interface.cpp.
|
inline |
Definition at line 1298 of file move_group_interface.cpp.
|
inline |
Definition at line 1012 of file move_group_interface.cpp.
|
inline |
Definition at line 1207 of file move_group_interface.cpp.
|
inline |
Definition at line 1151 of file move_group_interface.cpp.
|
inline |
Definition at line 1212 of file move_group_interface.cpp.
|
inline |
Definition at line 1239 of file move_group_interface.cpp.
|
inline |
Definition at line 1086 of file move_group_interface.cpp.
|
inline |
Definition at line 973 of file move_group_interface.cpp.
|
inline |
Definition at line 729 of file move_group_interface.cpp.
|
inline |
Definition at line 431 of file move_group_interface.cpp.
|
inline |
Definition at line 408 of file move_group_interface.cpp.
|
inline |
Definition at line 618 of file move_group_interface.cpp.
|
inline |
Definition at line 613 of file move_group_interface.cpp.
|
inline |
Definition at line 1120 of file move_group_interface.cpp.
|
inline |
Definition at line 1115 of file move_group_interface.cpp.
|
inline |
Definition at line 1110 of file move_group_interface.cpp.
|
inline |
Definition at line 351 of file move_group_interface.cpp.
|
inline |
Definition at line 364 of file move_group_interface.cpp.
|
inline |
Definition at line 341 of file move_group_interface.cpp.
|
inline |
Definition at line 1303 of file move_group_interface.cpp.
|
inline |
Definition at line 346 of file move_group_interface.cpp.
|
inline |
Definition at line 331 of file move_group_interface.cpp.
|
inline |
Definition at line 1318 of file move_group_interface.cpp.
|
inline |
Definition at line 456 of file move_group_interface.cpp.
|
inline |
Definition at line 377 of file move_group_interface.cpp.
|
inline |
Definition at line 426 of file move_group_interface.cpp.
|
inline |
Definition at line 1146 of file move_group_interface.cpp.
|
inline |
Definition at line 698 of file move_group_interface.cpp.
|
inline |
Definition at line 657 of file move_group_interface.cpp.
|
inline |
Definition at line 673 of file move_group_interface.cpp.
|
inline |
Definition at line 336 of file move_group_interface.cpp.
|
inline |
Definition at line 538 of file move_group_interface.cpp.
|
inline |
Definition at line 510 of file move_group_interface.cpp.
|
inline |
Definition at line 515 of file move_group_interface.cpp.
|
inline |
Definition at line 708 of file move_group_interface.cpp.
|
inline |
Definition at line 326 of file move_group_interface.cpp.
|
inline |
Definition at line 1326 of file move_group_interface.cpp.
|
inline |
Definition at line 651 of file move_group_interface.cpp.
|
inline |
Definition at line 1334 of file move_group_interface.cpp.
|
inlineprivate |
Definition at line 1356 of file move_group_interface.cpp.
|
inline |
Definition at line 498 of file move_group_interface.cpp.
|
inline |
Definition at line 928 of file move_group_interface.cpp.
|
inline |
Definition at line 808 of file move_group_interface.cpp.
|
inline |
Definition at line 777 of file move_group_interface.cpp.
|
inline |
Definition at line 887 of file move_group_interface.cpp.
|
inline |
Definition at line 858 of file move_group_interface.cpp.
|
inline |
Definition at line 838 of file move_group_interface.cpp.
|
inline |
Convert a vector of PoseStamped to a vector of PlaceLocation.
Definition at line 753 of file move_group_interface.cpp.
|
inline |
Definition at line 598 of file move_group_interface.cpp.
|
inline |
Definition at line 1125 of file move_group_interface.cpp.
|
inline |
Definition at line 1135 of file move_group_interface.cpp.
|
inline |
Definition at line 1130 of file move_group_interface.cpp.
|
inline |
Definition at line 546 of file move_group_interface.cpp.
|
inline |
Definition at line 471 of file move_group_interface.cpp.
|
inline |
Definition at line 476 of file move_group_interface.cpp.
|
inline |
Definition at line 466 of file move_group_interface.cpp.
|
inline |
Definition at line 461 of file move_group_interface.cpp.
|
inline |
Definition at line 1266 of file move_group_interface.cpp.
|
inline |
Definition at line 1271 of file move_group_interface.cpp.
|
inline |
Definition at line 451 of file move_group_interface.cpp.
|
inline |
Definition at line 392 of file move_group_interface.cpp.
|
inline |
Definition at line 415 of file move_group_interface.cpp.
|
inline |
Definition at line 1140 of file move_group_interface.cpp.
|
inline |
Definition at line 688 of file move_group_interface.cpp.
|
inline |
Definition at line 632 of file move_group_interface.cpp.
|
inline |
Definition at line 525 of file move_group_interface.cpp.
|
inline |
Definition at line 520 of file move_group_interface.cpp.
|
inline |
Definition at line 531 of file move_group_interface.cpp.
|
inline |
Definition at line 693 of file move_group_interface.cpp.
|
inline |
Definition at line 703 of file move_group_interface.cpp.
|
inline |
Definition at line 1293 of file move_group_interface.cpp.
|
inline |
Definition at line 1343 of file move_group_interface.cpp.
|
inline |
Definition at line 713 of file move_group_interface.cpp.
|
inline |
Definition at line 1050 of file move_group_interface.cpp.
|
inline |
Definition at line 265 of file move_group_interface.cpp.
|
private |
Definition at line 1414 of file move_group_interface.cpp.
|
private |
Definition at line 1388 of file move_group_interface.cpp.
|
private |
Definition at line 1423 of file move_group_interface.cpp.
|
private |
Definition at line 1399 of file move_group_interface.cpp.
|
private |
Definition at line 1401 of file move_group_interface.cpp.
|
private |
Definition at line 1427 of file move_group_interface.cpp.
|
private |
Definition at line 1394 of file move_group_interface.cpp.
|
private |
Definition at line 1386 of file move_group_interface.cpp.
|
private |
Definition at line 1430 of file move_group_interface.cpp.
|
private |
Definition at line 1429 of file move_group_interface.cpp.
|
private |
Definition at line 1379 of file move_group_interface.cpp.
|
private |
Definition at line 1417 of file move_group_interface.cpp.
|
private |
Definition at line 1381 of file move_group_interface.cpp.
|
private |
Definition at line 1425 of file move_group_interface.cpp.
|
private |
Definition at line 1396 of file move_group_interface.cpp.
|
private |
Definition at line 1398 of file move_group_interface.cpp.
|
private |
Definition at line 1397 of file move_group_interface.cpp.
|
private |
Definition at line 1431 of file move_group_interface.cpp.
|
private |
Definition at line 1407 of file move_group_interface.cpp.
|
private |
Definition at line 1406 of file move_group_interface.cpp.
|
private |
Definition at line 1400 of file move_group_interface.cpp.
|
private |
Definition at line 1393 of file move_group_interface.cpp.
|
private |
Definition at line 1395 of file move_group_interface.cpp.
|
private |
Definition at line 1392 of file move_group_interface.cpp.
|
private |
Definition at line 1380 of file move_group_interface.cpp.
|
private |
Definition at line 163 of file move_group_interface.cpp.
|
private |
Definition at line 1376 of file move_group_interface.cpp.
|
private |
Definition at line 1391 of file move_group_interface.cpp.
|
private |
Definition at line 1375 of file move_group_interface.cpp.
|
private |
Definition at line 1415 of file move_group_interface.cpp.
|
private |
Definition at line 1382 of file move_group_interface.cpp.
|
private |
Definition at line 1383 of file move_group_interface.cpp.
|
private |
Definition at line 1428 of file move_group_interface.cpp.
|
private |
Definition at line 1390 of file move_group_interface.cpp.
|
private |
Definition at line 1389 of file move_group_interface.cpp.
|
private |
Definition at line 1418 of file move_group_interface.cpp.
|
private |
Definition at line 1411 of file move_group_interface.cpp.
|
private |
Definition at line 1424 of file move_group_interface.cpp.
|
private |
Definition at line 1402 of file move_group_interface.cpp.
|
private |
Definition at line 1403 of file move_group_interface.cpp.
|
private |
Definition at line 1378 of file move_group_interface.cpp.
|
private |
Definition at line 1426 of file move_group_interface.cpp.
|
private |
Definition at line 1419 of file move_group_interface.cpp.
|
private |
Definition at line 1377 of file move_group_interface.cpp.
|
private |
Definition at line 1416 of file move_group_interface.cpp.
|
private |
Definition at line 1422 of file move_group_interface.cpp.
|
private |
Definition at line 1387 of file move_group_interface.cpp.