#include <motion_planning_frame.h>

Signals | |
| void | planningFinished () |
Public Member Functions | |
| void | changePlanningGroup () |
| void | disable () |
| void | enable () |
| MotionPlanningFrame (MotionPlanningDisplay *pdisplay, rviz::DisplayContext *context, QWidget *parent=0) | |
| void | sceneUpdate (planning_scene_monitor::PlanningSceneMonitor::SceneUpdateType update_type) |
| ~MotionPlanningFrame () | |
Protected Types | |
| typedef std::map< std::string, moveit_msgs::RobotState > | RobotStateMap |
| typedef std::pair< std::string, moveit_msgs::RobotState > | RobotStatePair |
Protected Member Functions | |
| void | constructPlanningRequest (moveit_msgs::MotionPlanRequest &mreq) |
| void | updateExternalCommunication () |
| void | updateSceneMarkers (float wall_dt, float ros_dt) |
Protected Attributes | |
| moveit_warehouse::ConstraintsStoragePtr | constraints_storage_ |
| rviz::DisplayContext * | context_ |
| moveit::planning_interface::MoveGroupInterface::PlanPtr | current_plan_ |
| moveit::planning_interface::MoveGroupInterfacePtr | move_group_ |
| MotionPlanningDisplay * | planning_display_ |
| moveit::planning_interface::PlanningSceneInterfacePtr | planning_scene_interface_ |
| moveit_warehouse::PlanningSceneStoragePtr | planning_scene_storage_ |
| moveit_warehouse::RobotStateStoragePtr | robot_state_storage_ |
| RobotStateMap | robot_states_ |
| std::shared_ptr< rviz::InteractiveMarker > | scene_marker_ |
| moveit::semantic_world::SemanticWorldPtr | semantic_world_ |
| Ui::MotionPlanningUI * | ui_ |
Static Protected Attributes | |
| static const int | ITEM_TYPE_QUERY = 2 |
| static const int | ITEM_TYPE_SCENE = 1 |
Private Member Functions | |
| void | addObject (const collision_detection::WorldPtr &world, const std::string &id, const shapes::ShapeConstPtr &shape, const Eigen::Affine3d &pose) |
| void | attachDetachCollisionObject (QListWidgetItem *item) |
| void | changePlanningGroupHelper () |
| void | checkPlanningSceneTreeEnabledButtons () |
| void | computeDatabaseConnectButtonClicked () |
| void | computeDatabaseConnectButtonClickedHelper (int mode) |
| void | computeDeleteQueryButtonClicked () |
| void | computeDeleteQueryButtonClickedHelper (QTreeWidgetItem *s) |
| void | computeDeleteSceneButtonClicked () |
| void | computeExecuteButtonClicked () |
| void | computeExportAsText (const std::string &path) |
| void | computeImportFromText (const std::string &path) |
| void | computeLoadQueryButtonClicked () |
| void | computeLoadSceneButtonClicked () |
| void | computePlanAndExecuteButtonClicked () |
| void | computePlanAndExecuteButtonClickedDisplayHelper () |
| void | computePlanButtonClicked () |
| void | computeResetDbButtonClicked (const std::string &db) |
| void | computeSaveQueryButtonClicked (const std::string &scene, const std::string &query_name) |
| void | computeSaveSceneButtonClicked () |
| void | computeStopButtonClicked () |
| void | configureForPlanning () |
| void | configureWorkspace () |
| void | createSceneInteractiveMarker () |
| void | fillStateSelectionOptions () |
| void | importResource (const std::string &path) |
| void | listenDetectedObjects (const object_recognition_msgs::RecognizedObjectArrayPtr &msg) |
| void | loadStoredStates (const std::string &pattern) |
| void | onFinishedExecution (bool success) |
| void | pickObject () |
| void | placeObject () |
| void | populateCollisionObjectsList () |
| void | populateConstraintsList () |
| void | populateConstraintsList (const std::vector< std::string > &constr) |
| void | populatePlannersList (const moveit_msgs::PlannerInterfaceDescription &desc) |
| void | populatePlanningSceneTreeView () |
| void | populateRobotStatesList () |
| void | processDetectedObjects () |
| void | publishTables () |
| void | remoteExecuteCallback (const std_msgs::EmptyConstPtr &msg) |
| void | remotePlanCallback (const std_msgs::EmptyConstPtr &msg) |
| void | remoteStopCallback (const std_msgs::EmptyConstPtr &msg) |
| void | remoteUpdateCustomGoalStateCallback (const moveit_msgs::RobotStateConstPtr &msg) |
| void | remoteUpdateCustomStartStateCallback (const moveit_msgs::RobotStateConstPtr &msg) |
| void | remoteUpdateGoalStateCallback (const std_msgs::EmptyConstPtr &msg) |
| void | remoteUpdateStartStateCallback (const std_msgs::EmptyConstPtr &msg) |
| void | renameCollisionObject (QListWidgetItem *item) |
| void | saveRobotStateButtonClicked (const robot_state::RobotState &state) |
| void | setItemSelectionInList (const std::string &item_name, bool selection, QListWidget *list) |
| void | triggerObjectDetection () |
| void | updateCollisionObjectPose (bool update_marker_position) |
| void | updateDetectedObjectsList (const std::vector< std::string > &object_ids, const std::vector< std::string > &objects) |
| void | updateQueryStateHelper (robot_state::RobotState &state, const std::string &v) |
| void | updateSupportSurfacesList () |
| void | updateTables () |
| void | useGoalStateButtonExec () |
| void | useStartStateButtonExec () |
| template<typename T > | |
| void | waitForAction (const T &action, const ros::NodeHandle &node_handle, const ros::Duration &wait_for_server, const std::string &name) |
Friends | |
| class | MotionPlanningDisplay |
Definition at line 97 of file motion_planning_frame.h.
|
protected |
Definition at line 136 of file motion_planning_frame.h.
|
protected |
Definition at line 137 of file motion_planning_frame.h.
| moveit_rviz_plugin::MotionPlanningFrame::MotionPlanningFrame | ( | MotionPlanningDisplay * | pdisplay, |
| rviz::DisplayContext * | context, | ||
| QWidget * | parent = 0 |
||
| ) |
Definition at line 56 of file motion_planning_frame.cpp.
| moveit_rviz_plugin::MotionPlanningFrame::~MotionPlanningFrame | ( | ) |
Definition at line 196 of file motion_planning_frame.cpp.
|
private |
Definition at line 669 of file motion_planning_frame_objects.cpp.
|
privateslot |
Definition at line 212 of file motion_planning_frame.cpp.
|
privateslot |
Definition at line 84 of file motion_planning_frame_planning.cpp.
|
privateslot |
Definition at line 78 of file motion_planning_frame_planning.cpp.
|
privateslot |
Definition at line 200 of file motion_planning_frame.cpp.
|
private |
Definition at line 792 of file motion_planning_frame_objects.cpp.
| void moveit_rviz_plugin::MotionPlanningFrame::changePlanningGroup | ( | ) |
Definition at line 355 of file motion_planning_frame.cpp.
|
private |
Definition at line 289 of file motion_planning_frame.cpp.
|
private |
Definition at line 528 of file motion_planning_frame_objects.cpp.
|
privateslot |
Definition at line 77 of file motion_planning_frame_objects.cpp.
|
privateslot |
Definition at line 246 of file motion_planning_frame_states.cpp.
|
privateslot |
Definition at line 332 of file motion_planning_frame_objects.cpp.
|
private |
Definition at line 110 of file motion_planning_frame_context.cpp.
|
private |
Definition at line 153 of file motion_planning_frame_context.cpp.
|
private |
Definition at line 494 of file motion_planning_frame_objects.cpp.
|
private |
Definition at line 521 of file motion_planning_frame_objects.cpp.
|
private |
Definition at line 456 of file motion_planning_frame_objects.cpp.
|
private |
Definition at line 138 of file motion_planning_frame_planning.cpp.
|
private |
Definition at line 912 of file motion_planning_frame_objects.cpp.
|
private |
Definition at line 930 of file motion_planning_frame_objects.cpp.
|
private |
Definition at line 618 of file motion_planning_frame_objects.cpp.
|
private |
Definition at line 564 of file motion_planning_frame_objects.cpp.
|
private |
Definition at line 148 of file motion_planning_frame_planning.cpp.
|
private |
|
private |
Definition at line 111 of file motion_planning_frame_planning.cpp.
|
private |
Definition at line 209 of file motion_planning_frame_context.cpp.
|
private |
Definition at line 435 of file motion_planning_frame_objects.cpp.
|
private |
Definition at line 415 of file motion_planning_frame_objects.cpp.
|
private |
Definition at line 162 of file motion_planning_frame_planning.cpp.
|
private |
Definition at line 399 of file motion_planning_frame_planning.cpp.
|
private |
Definition at line 362 of file motion_planning_frame_planning.cpp.
|
protected |
Definition at line 339 of file motion_planning_frame_planning.cpp.
|
privateslot |
Definition at line 382 of file motion_planning_frame_objects.cpp.
|
private |
Definition at line 683 of file motion_planning_frame_objects.cpp.
|
privateslot |
Definition at line 54 of file motion_planning_frame_context.cpp.
|
privateslot |
Definition at line 191 of file motion_planning_frame_scenes.cpp.
|
privateslot |
Definition at line 185 of file motion_planning_frame_scenes.cpp.
|
privateslot |
Definition at line 116 of file motion_planning_frame_manipulation.cpp.
|
privateslot |
Definition at line 49 of file motion_planning_frame_manipulation.cpp.
| void moveit_rviz_plugin::MotionPlanningFrame::disable | ( | ) |
Definition at line 473 of file motion_planning_frame.cpp.
| void moveit_rviz_plugin::MotionPlanningFrame::enable | ( | ) |
Definition at line 462 of file motion_planning_frame.cpp.
|
privateslot |
Definition at line 57 of file motion_planning_frame_planning.cpp.
|
privateslot |
Definition at line 903 of file motion_planning_frame_objects.cpp.
|
private |
Definition at line 248 of file motion_planning_frame.cpp.
|
privateslot |
Definition at line 61 of file motion_planning_frame_objects.cpp.
|
privateslot |
Definition at line 949 of file motion_planning_frame_objects.cpp.
|
private |
Definition at line 367 of file motion_planning_frame.cpp.
|
privateslot |
Definition at line 68 of file motion_planning_frame_objects.cpp.
|
privateslot |
Definition at line 349 of file motion_planning_frame_objects.cpp.
|
private |
Definition at line 150 of file motion_planning_frame_manipulation.cpp.
|
privateslot |
Definition at line 203 of file motion_planning_frame_scenes.cpp.
|
privateslot |
Definition at line 197 of file motion_planning_frame_scenes.cpp.
|
privateslot |
Definition at line 59 of file motion_planning_frame_states.cpp.
|
private |
Definition at line 78 of file motion_planning_frame_states.cpp.
|
privateslot |
Definition at line 292 of file motion_planning_frame_objects.cpp.
|
privateslot |
Definition at line 105 of file motion_planning_frame_planning.cpp.
|
private |
Definition at line 168 of file motion_planning_frame_planning.cpp.
|
privateslot |
Definition at line 90 of file motion_planning_frame_planning.cpp.
|
private |
Definition at line 333 of file motion_planning_frame_manipulation.cpp.
|
privateslot |
Definition at line 249 of file motion_planning_frame_manipulation.cpp.
|
private |
Definition at line 352 of file motion_planning_frame_manipulation.cpp.
|
privateslot |
Definition at line 287 of file motion_planning_frame_manipulation.cpp.
|
privateslot |
Definition at line 64 of file motion_planning_frame_planning.cpp.
|
privateslot |
Definition at line 51 of file motion_planning_frame_planning.cpp.
|
privateslot |
Definition at line 71 of file motion_planning_frame_context.cpp.
|
signal |
|
privateslot |
Definition at line 116 of file motion_planning_frame_scenes.cpp.
|
private |
Definition at line 845 of file motion_planning_frame_objects.cpp.
|
private |
Definition at line 324 of file motion_planning_frame_planning.cpp.
|
private |
Definition at line 331 of file motion_planning_frame_planning.cpp.
|
private |
Definition at line 282 of file motion_planning_frame_planning.cpp.
|
private |
Definition at line 257 of file motion_planning_frame_scenes.cpp.
|
private |
Definition at line 49 of file motion_planning_frame_states.cpp.
|
private |
Definition at line 67 of file motion_planning_frame_manipulation.cpp.
|
privateslot |
Definition at line 60 of file motion_planning_frame_context.cpp.
|
private |
Definition at line 187 of file motion_planning_frame_manipulation.cpp.
|
private |
Definition at line 417 of file motion_planning_frame_planning.cpp.
|
private |
Definition at line 412 of file motion_planning_frame_planning.cpp.
|
private |
Definition at line 422 of file motion_planning_frame_planning.cpp.
|
private |
Definition at line 473 of file motion_planning_frame_planning.cpp.
|
private |
Definition at line 455 of file motion_planning_frame_planning.cpp.
|
private |
Definition at line 441 of file motion_planning_frame_planning.cpp.
|
private |
Definition at line 427 of file motion_planning_frame_planning.cpp.
|
privateslot |
Definition at line 140 of file motion_planning_frame_objects.cpp.
|
privateslot |
Definition at line 209 of file motion_planning_frame_states.cpp.
|
private |
Definition at line 729 of file motion_planning_frame_objects.cpp.
|
privateslot |
Definition at line 82 of file motion_planning_frame_context.cpp.
|
privateslot |
Definition at line 180 of file motion_planning_frame_states.cpp.
|
privateslot |
Definition at line 121 of file motion_planning_frame_scenes.cpp.
|
private |
Definition at line 122 of file motion_planning_frame_states.cpp.
|
privateslot |
Definition at line 65 of file motion_planning_frame_scenes.cpp.
|
privateslot |
Definition at line 175 of file motion_planning_frame_states.cpp.
|
privateslot |
Definition at line 92 of file motion_planning_frame_objects.cpp.
|
privateslot |
Definition at line 134 of file motion_planning_frame_objects.cpp.
|
privateslot |
Definition at line 119 of file motion_planning_frame_objects.cpp.
| void moveit_rviz_plugin::MotionPlanningFrame::sceneUpdate | ( | planning_scene_monitor::PlanningSceneMonitor::SceneUpdateType | update_type | ) |
Definition at line 361 of file motion_planning_frame.cpp.
|
privateslot |
Definition at line 188 of file motion_planning_frame_objects.cpp.
|
privateslot |
Definition at line 92 of file motion_planning_frame_manipulation.cpp.
|
privateslot |
Definition at line 193 of file motion_planning_frame_manipulation.cpp.
|
privateslot |
Definition at line 197 of file motion_planning_frame_states.cpp.
|
privateslot |
Definition at line 185 of file motion_planning_frame_states.cpp.
|
private |
Definition at line 205 of file motion_planning_frame.cpp.
|
privateslot |
Definition at line 72 of file motion_planning_frame_planning.cpp.
|
privateslot |
Definition at line 479 of file motion_planning_frame.cpp.
|
private |
Definition at line 120 of file motion_planning_frame_manipulation.cpp.
|
private |
Definition at line 297 of file motion_planning_frame_objects.cpp.
|
private |
Definition at line 156 of file motion_planning_frame_manipulation.cpp.
|
protected |
Definition at line 493 of file motion_planning_frame.cpp.
|
private |
Definition at line 211 of file motion_planning_frame_planning.cpp.
|
protected |
Definition at line 487 of file motion_planning_frame.cpp.
|
private |
Definition at line 217 of file motion_planning_frame_manipulation.cpp.
|
private |
Definition at line 181 of file motion_planning_frame_manipulation.cpp.
|
privateslot |
Definition at line 197 of file motion_planning_frame_planning.cpp.
|
private |
Definition at line 204 of file motion_planning_frame_planning.cpp.
|
privateslot |
Definition at line 183 of file motion_planning_frame_planning.cpp.
|
private |
Definition at line 190 of file motion_planning_frame_planning.cpp.
|
private |
Definition at line 323 of file motion_planning_frame.h.
|
privateslot |
Definition at line 209 of file motion_planning_frame_scenes.cpp.
|
friend |
Definition at line 99 of file motion_planning_frame.h.
|
private |
Definition at line 318 of file motion_planning_frame.h.
|
protected |
Definition at line 131 of file motion_planning_frame.h.
|
protected |
Definition at line 122 of file motion_planning_frame.h.
|
protected |
Definition at line 129 of file motion_planning_frame.h.
|
private |
Definition at line 287 of file motion_planning_frame.h.
|
private |
Definition at line 317 of file motion_planning_frame.h.
|
staticprotected |
Definition at line 113 of file motion_planning_frame.h.
|
staticprotected |
Definition at line 112 of file motion_planning_frame.h.
|
private |
Definition at line 315 of file motion_planning_frame.h.
|
private |
Definition at line 316 of file motion_planning_frame.h.
|
protected |
Definition at line 125 of file motion_planning_frame.h.
|
private |
Definition at line 309 of file motion_planning_frame.h.
|
private |
Definition at line 279 of file motion_planning_frame.h.
|
private |
Definition at line 284 of file motion_planning_frame.h.
|
private |
Definition at line 265 of file motion_planning_frame.h.
|
private |
Definition at line 266 of file motion_planning_frame.h.
|
private |
Definition at line 267 of file motion_planning_frame.h.
|
private |
Definition at line 268 of file motion_planning_frame.h.
|
private |
Definition at line 286 of file motion_planning_frame.h.
|
protected |
Definition at line 121 of file motion_planning_frame.h.
|
protected |
Definition at line 126 of file motion_planning_frame.h.
|
private |
Definition at line 310 of file motion_planning_frame.h.
|
protected |
Definition at line 130 of file motion_planning_frame.h.
|
private |
Definition at line 311 of file motion_planning_frame.h.
|
protected |
Definition at line 132 of file motion_planning_frame.h.
|
protected |
Definition at line 138 of file motion_planning_frame.h.
|
private |
Definition at line 313 of file motion_planning_frame.h.
|
protected |
Definition at line 134 of file motion_planning_frame.h.
|
private |
Definition at line 275 of file motion_planning_frame.h.
|
private |
Definition at line 276 of file motion_planning_frame.h.
|
protected |
Definition at line 127 of file motion_planning_frame.h.
|
private |
Definition at line 288 of file motion_planning_frame.h.
|
private |
Definition at line 273 of file motion_planning_frame.h.
|
protected |
Definition at line 123 of file motion_planning_frame.h.
|
private |
Definition at line 292 of file motion_planning_frame.h.
|
private |
Definition at line 291 of file motion_planning_frame.h.
|
private |
Definition at line 290 of file motion_planning_frame.h.
|
private |
Definition at line 289 of file motion_planning_frame.h.