moveit2
The MoveIt Motion Planning Framework for ROS 2.
|
Public Member Functions | |
MoveGroupInterfaceImpl (const rclcpp::Node::SharedPtr &node, const Options &opt, const std::shared_ptr< tf2_ros::Buffer > &tf_buffer, const rclcpp::Duration &wait_for_servers) | |
~MoveGroupInterfaceImpl () | |
const std::shared_ptr< tf2_ros::Buffer > & | getTF () const |
const Options & | getOptions () const |
const moveit::core::RobotModelConstPtr & | getRobotModel () const |
const moveit::core::JointModelGroup * | getJointModelGroup () const |
rclcpp_action::Client< moveit_msgs::action::MoveGroup > & | getMoveGroupClient () const |
bool | getInterfaceDescription (moveit_msgs::msg::PlannerInterfaceDescription &desc) |
bool | getInterfaceDescriptions (std::vector< moveit_msgs::msg::PlannerInterfaceDescription > &desc) |
std::map< std::string, std::string > | getPlannerParams (const std::string &planner_id, const std::string &group="") |
void | setPlannerParams (const std::string &planner_id, const std::string &group, const std::map< std::string, std::string > ¶ms, bool replace=false) |
std::string | getDefaultPlanningPipelineId () const |
void | setPlanningPipelineId (const std::string &pipeline_id) |
const std::string & | getPlanningPipelineId () const |
std::string | getDefaultPlannerId (const std::string &group) const |
void | setPlannerId (const std::string &planner_id) |
const std::string & | getPlannerId () const |
void | setNumPlanningAttempts (unsigned int num_planning_attempts) |
void | setMaxVelocityScalingFactor (double value) |
void | setMaxAccelerationScalingFactor (double value) |
void | setMaxScalingFactor (double &variable, const double target_value, const char *factor_name, double fallback_value) |
moveit::core::RobotState & | getTargetRobotState () |
const moveit::core::RobotState & | getTargetRobotState () const |
void | setStartState (const moveit_msgs::msg::RobotState &start_state) |
void | setStartState (const moveit::core::RobotState &start_state) |
void | setStartStateToCurrentState () |
moveit::core::RobotStatePtr | getStartState () |
bool | setJointValueTarget (const geometry_msgs::msg::Pose &eef_pose, const std::string &end_effector_link, const std::string &frame, bool approx) |
void | setEndEffectorLink (const std::string &end_effector) |
void | clearPoseTarget (const std::string &end_effector_link) |
void | clearPoseTargets () |
const std::string & | getEndEffectorLink () const |
const std::string & | getEndEffector () const |
bool | setPoseTargets (const std::vector< geometry_msgs::msg::PoseStamped > &poses, const std::string &end_effector_link) |
bool | hasPoseTarget (const std::string &end_effector_link) const |
const geometry_msgs::msg::PoseStamped & | getPoseTarget (const std::string &end_effector_link) const |
const std::vector< geometry_msgs::msg::PoseStamped > & | getPoseTargets (const std::string &end_effector_link) const |
void | setPoseReferenceFrame (const std::string &pose_reference_frame) |
void | setSupportSurfaceName (const std::string &support_surface) |
const std::string & | getPoseReferenceFrame () const |
void | setTargetType (ActiveTargetType type) |
ActiveTargetType | getTargetType () const |
bool | startStateMonitor (double wait) |
bool | getCurrentState (moveit::core::RobotStatePtr ¤t_state, double wait_seconds=1.0) |
moveit::core::MoveItErrorCode | plan (Plan &plan) |
Convert a vector of PoseStamped to a vector of PlaceLocation. More... | |
moveit::core::MoveItErrorCode | move (bool wait) |
moveit::core::MoveItErrorCode | execute (const moveit_msgs::msg::RobotTrajectory &trajectory, bool wait) |
double | computeCartesianPath (const std::vector< geometry_msgs::msg::Pose > &waypoints, double step, double jump_threshold, moveit_msgs::msg::RobotTrajectory &msg, const moveit_msgs::msg::Constraints &path_constraints, bool avoid_collisions, moveit_msgs::msg::MoveItErrorCodes &error_code) |
void | stop () |
bool | attachObject (const std::string &object, const std::string &link, const std::vector< std::string > &touch_links) |
bool | detachObject (const std::string &name) |
double | getGoalPositionTolerance () const |
double | getGoalOrientationTolerance () const |
double | getGoalJointTolerance () const |
void | setGoalJointTolerance (double tolerance) |
void | setGoalPositionTolerance (double tolerance) |
void | setGoalOrientationTolerance (double tolerance) |
void | setPlanningTime (double seconds) |
double | getPlanningTime () const |
void | constructRobotState (moveit_msgs::msg::RobotState &state) const |
void | constructMotionPlanRequest (moveit_msgs::msg::MotionPlanRequest &request) const |
void | constructGoal (moveit_msgs::action::MoveGroup::Goal &goal) const |
void | setPathConstraints (const moveit_msgs::msg::Constraints &constraint) |
bool | setPathConstraints (const std::string &constraint) |
void | clearPathConstraints () |
void | setTrajectoryConstraints (const moveit_msgs::msg::TrajectoryConstraints &constraint) |
void | clearTrajectoryConstraints () |
std::vector< std::string > | getKnownConstraints () const |
moveit_msgs::msg::Constraints | getPathConstraints () const |
moveit_msgs::msg::TrajectoryConstraints | getTrajectoryConstraints () const |
void | initializeConstraintsStorage (const std::string &host, unsigned int port) |
void | setWorkspace (double minx, double miny, double minz, double maxx, double maxy, double maxz) |
rclcpp::Clock::SharedPtr | getClock () |
Definition at line 88 of file move_group_interface.cpp.
|
inline |
|
inline |
Definition at line 183 of file move_group_interface.cpp.
|
inline |
Definition at line 1004 of file move_group_interface.cpp.
|
inline |
Definition at line 1239 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 1249 of file move_group_interface.cpp.
|
inline |
Definition at line 955 of file move_group_interface.cpp.
|
inline |
Definition at line 1156 of file move_group_interface.cpp.
|
inline |
Definition at line 1102 of file move_group_interface.cpp.
|
inline |
Definition at line 1097 of file move_group_interface.cpp.
|
inline |
Definition at line 1030 of file move_group_interface.cpp.
|
inline |
Definition at line 889 of file move_group_interface.cpp.
|
inline |
Definition at line 1306 of file move_group_interface.cpp.
|
inline |
Definition at line 597 of file move_group_interface.cpp.
|
inline |
Definition at line 309 of file move_group_interface.cpp.
|
inline |
Definition at line 286 of file move_group_interface.cpp.
|
inline |
Definition at line 486 of file move_group_interface.cpp.
|
inline |
Definition at line 481 of file move_group_interface.cpp.
|
inline |
Definition at line 1066 of file move_group_interface.cpp.
|
inline |
Definition at line 1061 of file move_group_interface.cpp.
|
inline |
Definition at line 1056 of file move_group_interface.cpp.
|
inline |
Definition at line 220 of file move_group_interface.cpp.
|
inline |
Definition at line 237 of file move_group_interface.cpp.
|
inline |
Definition at line 210 of file move_group_interface.cpp.
|
inline |
Definition at line 1254 of file move_group_interface.cpp.
|
inline |
Definition at line 215 of file move_group_interface.cpp.
|
inline |
Definition at line 200 of file move_group_interface.cpp.
|
inline |
Definition at line 1269 of file move_group_interface.cpp.
|
inline |
Definition at line 334 of file move_group_interface.cpp.
|
inline |
Definition at line 253 of file move_group_interface.cpp.
|
inline |
Definition at line 304 of file move_group_interface.cpp.
|
inline |
Definition at line 1092 of file move_group_interface.cpp.
|
inline |
Definition at line 566 of file move_group_interface.cpp.
|
inline |
Definition at line 525 of file move_group_interface.cpp.
|
inline |
Definition at line 541 of file move_group_interface.cpp.
|
inline |
Definition at line 205 of file move_group_interface.cpp.
|
inline |
Definition at line 406 of file move_group_interface.cpp.
|
inline |
Definition at line 378 of file move_group_interface.cpp.
|
inline |
Definition at line 383 of file move_group_interface.cpp.
|
inline |
Definition at line 576 of file move_group_interface.cpp.
|
inline |
Definition at line 195 of file move_group_interface.cpp.
|
inline |
Definition at line 1277 of file move_group_interface.cpp.
|
inline |
Definition at line 519 of file move_group_interface.cpp.
|
inline |
Definition at line 1285 of file move_group_interface.cpp.
|
inline |
Definition at line 818 of file move_group_interface.cpp.
|
inline |
Convert a vector of PoseStamped to a vector of PlaceLocation.
Definition at line 741 of file move_group_interface.cpp.
|
inline |
Definition at line 466 of file move_group_interface.cpp.
|
inline |
Definition at line 1071 of file move_group_interface.cpp.
|
inline |
Definition at line 1081 of file move_group_interface.cpp.
|
inline |
Definition at line 1076 of file move_group_interface.cpp.
|
inline |
Definition at line 414 of file move_group_interface.cpp.
|
inline |
Definition at line 349 of file move_group_interface.cpp.
|
inline |
Definition at line 354 of file move_group_interface.cpp.
|
inline |
Definition at line 344 of file move_group_interface.cpp.
|
inline |
Definition at line 339 of file move_group_interface.cpp.
|
inline |
Definition at line 1216 of file move_group_interface.cpp.
|
inline |
Definition at line 1221 of file move_group_interface.cpp.
|
inline |
Definition at line 329 of file move_group_interface.cpp.
|
inline |
Definition at line 271 of file move_group_interface.cpp.
|
inline |
Definition at line 293 of file move_group_interface.cpp.
|
inline |
Definition at line 1086 of file move_group_interface.cpp.
|
inline |
Definition at line 556 of file move_group_interface.cpp.
|
inline |
Definition at line 500 of file move_group_interface.cpp.
|
inline |
|
inline |
Definition at line 388 of file move_group_interface.cpp.
|
inline |
Definition at line 399 of file move_group_interface.cpp.
|
inline |
Definition at line 561 of file move_group_interface.cpp.
|
inline |
Definition at line 571 of file move_group_interface.cpp.
|
inline |
Definition at line 1244 of file move_group_interface.cpp.
|
inline |
Definition at line 1294 of file move_group_interface.cpp.
|
inline |
Definition at line 581 of file move_group_interface.cpp.
|
inline |
Definition at line 994 of file move_group_interface.cpp.