Classes | Public Slots | Signals | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
WarehouseViewer Class Reference

Main Warehouse Viewer application. More...

#include <planning_scene_warehouse_viewer.h>

Inheritance diagram for WarehouseViewer:
Inheritance graph
[legend]

List of all members.

Classes

class  TableLoadThread
 Thread that loads all warehouse data and creates a table from it. More...

Public Slots

void addTouchLinkClicked ()
void alterAllowedCollisionPressed ()
 Called when the user triggers the "Alter allowed collision ..." action.
void alteredLinkPaddingValueChanged (double d)
 Called when the user changes a link padding.
void alterLinkPaddingPressed ()
 Called when the user triggers the "Alter link padding ..." action.
void attachObject (const std::string &name)
void copyPlanningSceneSlot ()
 Called when the "Save Current Planning Scene ..." action is triggered.
void createMeshConfirmedPressed ()
 Called when the "Create..." button in the collision object dialog is pressed.
void createNewMeshPressed ()
 Called when the "Create New Mesh Collision Object ..." action is triggered.
void createNewMotionPlanPressed ()
 Called when the "Create New Motion Plan Request ..." action is triggered.
void createNewMotionPlanRequest (std::string group_name, std::string end_effector_name)
 Creates a new motion plan request for the given group and end effector link.
void createNewObjectPressed ()
 Called when the "Create New Collision Object ..." action is triggered.
void createNewPlanningSceneSlot ()
 Called when the "Create New Planning Scene ..." action is triggered.
void createObjectConfirmedPressed ()
 Called when the "Create..." button in the collision object dialog is pressed.
void createRequestPressed ()
 Called when the "Create..." button in the motion plan dialog is pressed.
void deleteSelectedMotionPlan ()
 Removes the selected motion plan request and its associated trajectories.
void deleteSelectedTrajectory ()
 Removes the selected trajectory and sets the selected trajectory to "".
void disableCollisionClicked ()
void editJointBoxChanged (const QString &joint)
void editRobotStatePressed ()
void enableCollisionClicked ()
void entityListsEdited ()
void executeButtonPressed ()
 Called when the user presses the "Execute Trajectory" button.
void filterButtonPressed ()
 Called when the user presses the "filter trajectory" button.
void firstEntityListSelected ()
void jointStateSliderChanged (int nv)
void loadButtonPressed ()
 Called when the load planning scene button is pressed.
void meshColorButtonPressed ()
void meshFileSelected (const QString &s)
void modelRenderTypeChanged (const QString &type)
 Called when the user changes the model render type.
void motionPlanCollisionVisibleButtonClicked (bool checked)
 Called when the user checks the "collisions visible" check box for a particular motion plan request.
void motionPlanEndColorButtonClicked ()
 Called when the end position color button is pressed for a particular motion plan request.
void motionPlanEndVisibleButtonClicked (bool checked)
 Called when the end position visible check box is pressed.
void motionPlanHasPathConstraintsButtonClicked (bool checked)
void motionPlanJointControlsActiveButtonClicked (bool checked)
 Called when the user checks the "joint controls active" check box for a particular motion plan request.
void motionPlanRenderTypeChanged (const QString &type)
 Called when the user changes the render type of a motion plan request.
void motionPlanStartColorButtonClicked ()
 Called when the start position color button is pressed for a particular motion plan request.
void motionPlanStartVisibleButtonClicked (bool checked)
 Called when the start position visible check box is pressed.
void motionPlanTableSelection ()
 Called when the user clicks on an item in the motion plan tree.
void newButtonPressed ()
void objectColorButtonPressed ()
 Called when the user presses the change color button of a collision object.
void onSelectedTrajectoryPointChanged (unsigned int new_point)
void planningSceneTableHeaderClicked (int col)
void playButtonPressed ()
 Called when the user plays a trajectory.
void popupFilterFailure (int value)
void popupLoadPlanningScenes ()
 Opens the planning scene load dialog.
void popupPlannerFailure (int value)
void primaryFilterTriggered ()
void primaryPlannerTriggered ()
void progressChanged (int progress)
 Changes the loading bar value to that given, out of 100.
void quit ()
 closes the window and deconstructs.
void refreshButtonPressed ()
 Called when the refresh planning scene action is triggered.
void refreshPlanningSceneDialog ()
void refreshSceneButtonPressed ()
 Called when the user triggers the "Refresh planning scene..." action.
void removePlanningSceneButtonPressed ()
void removeTouchLinkClicked ()
void replanButtonPressed ()
 Called when the user presses the "Plan New Trajectory" button.
void resetAllowedCollisionClicked ()
void savePlanningSceneSlot ()
 Called when the "Save Current Planning Scene ..." action is triggered.
void secondaryFilterTriggered ()
void secondaryPlannerTriggered ()
void secondEntityListSelected ()
void selectMotionPlan (std::string ID)
 Sets the currently selected motion plan request to the given ID.
void selectTrajectory (std::string ID)
 Sets the currently selected trajectory to the given ID.
void setPathConstraintsButtonClicked ()
void trajectoryCollisionsVisibleButtonClicked (bool checked)
 Called when the user checks the "collisions visible" check box for a particular trajectory.
void trajectoryColorButtonClicked ()
 Called when the change color button for a particular trajectory is pressed.
void trajectoryEditChanged ()
 Called when the user changes the box displaying the current trajectory point.
void trajectoryRenderTypeChanged (const int &type)
 Called when the user changes the trajectory render type.
void trajectorySliderChanged (int nv)
 Called when the trajectory slider is changed.
void trajectoryTableSelection ()
 Called when the user clicks on an item in the trajectory tree.
void trajectoryVisibleButtonClicked (bool checked)
 Called when the visible check box for a particular trajectory is clicked.
void updateStateTriggered ()
 Callback when a selected trajectory or motion plan request is changed.
void viewOutcomesPressed ()
 Called when the user triggers the "View planning scene outcomes ..." action.

Signals

void allScenesLoaded ()
void attachObjectSignal (const std::string &name)
void changeProgress (int progress)
 Changes the progress bar of the load planning scene dialog.
void filterFailure (int value)
void plannerFailure (int value)
void selectedTrajectoryPointChanged (unsigned int new_point)
void updateTables ()
 Updates the trajectory and motion plan tables.

Public Member Functions

void addSpecialEntries (QListWidget *list_widget)
virtual void attachObjectCallback (const std::string &name)
void createAlterAllowedCollisionDialog ()
void createAlterLinkPaddingDialog ()
void createAttachObjectDialog (const std::string &name)
QGroupBox * createMotionPlanBox ()
 Creates the "Motion Plan Request" box.
void createMotionPlanTable ()
 Creates the motion plan request tree.
void createNewMeshDialog ()
 Creates the "new mesh collision object" dialog.
void createNewObjectDialog ()
 Creates the "new primitive collision object" dialog.
bool createNewPlanningSceneConfirm ()
void createOutcomeDialog ()
void createPlanningSceneTable ()
 Creates the table in the planning scenes dialog.
void createRequestDialog ()
 Creates the "new motion plan request" dialog.
void createRobotStateEditor ()
void createSetPathConstraintsDialog (planning_scene_utils::MotionPlanRequestData &data)
QGroupBox * createTrajectoryBox ()
 Creates the "Trajectory" box.
QGroupBox * createTrajectoryControlsBox ()
 Creates the "Controls" box.
QGroupBox * createTrajectoryInfoBox ()
 Creates the "Trajectory Info" box.
void createTrajectoryTable ()
 Creates the trajectory tree.
virtual void filterCallback (arm_navigation_msgs::ArmNavigationErrorCodes &errorCode)
 Virtual function called when the filter is invoked.
void getEntryList (const std::string &s1, std::vector< std::string > &sv1)
void initQtWidgets ()
 Creates all of the Qt objects associated with the viewer.
void onPlanningSceneLoaded (int scene, int numScenes)
 callback that occurs when a planning scene is loaded from the warehouse
virtual void planCallback (arm_navigation_msgs::ArmNavigationErrorCodes &errorCode)
 Virtual function called when the planner is invoked.
void saveCurrentPlanningScene (bool copy)
virtual void selectedTrajectoryCurrentPointChanged (unsigned int new_current_point)
 overridden to update trajectory_slider_
void setEnabledDisabledDisplay (const QString &qs1, const QString &qs2)
void setupPlanningSceneDialog ()
 Creates the load planning scenes dialog.
void updateState ()
 resets the trajectory and motion plan tables.
 WarehouseViewer (QWidget *parent, planning_scene_utils::PlanningSceneParameters &params)
 ~WarehouseViewer ()

Public Attributes

bool quit_threads_
 flag for causing the spin thread and marker thread to stop.

Protected Member Functions

std::string floatToString (double val)
std::string intToString (int val)
void setCommonTrajectoryInfo ()
 Set the trajectory info box to show no trajectory stats.
void setExecutedTrajectoryInfo (bool success, planning_scene_utils::TrajectoryData &trajectory)
 Set the trajectory info box to show executed trajectory stats.
void setFilteredTrajectoryInfo (bool success, planning_scene_utils::TrajectoryData &trajectory)
 Set the trajectory info box to show filtered trajectory stats.
void setOvershootTrajectoryInfo (bool success, planning_scene_utils::TrajectoryData &trajectory)
 Set the trajectory info box to show stats of executed trajectory overshoot.
void setPlannedTrajectoryInfo (bool success, planning_scene_utils::TrajectoryData &trajectory)
 Set the trajectory info box to show planned trajectory stats.
void setSelectedTrajectoryCheckboxVisible ()
 Find the currently-selected trajectory in the trajectory_tree_ and set its visibility checkbox to checked.

Protected Attributes

QListWidget * added_touch_links_
QLineEdit * allowed_status_line_edit_
QAction * alter_allowed_collision_action_
QDialog * alter_allowed_collision_dialog_
QAction * alter_link_padding_action_
QDialog * alter_link_padding_dialog_
QTableWidget * alter_link_padding_table_
QComboBox * attach_link_box_
QDialog * attach_object_dialog_
QComboBox * collision_display_box_
QMenu * collision_object_menu_
QLineEdit * collision_object_name_
QSpinBox * collision_object_pos_x_box_
QSpinBox * collision_object_pos_y_box_
QSpinBox * collision_object_pos_z_box_
QSpinBox * collision_object_scale_x_box_
QSpinBox * collision_object_scale_y_box_
QSpinBox * collision_object_scale_z_box_
QComboBox * collision_object_type_box_
QCheckBox * constrain_pitch_check_box_
QDoubleSpinBox * constrain_pitch_tolerance_
QCheckBox * constrain_roll_check_box_
QDoubleSpinBox * constrain_roll_tolerance_
QCheckBox * constrain_yaw_check_box_
QDoubleSpinBox * constrain_yaw_tolerance_
QAction * copy_planning_scene_action_
QCheckBox * create_request_from_robot_box_
QLineEdit * current_value_window_
QComboBox * edit_joint_box_
QAction * edit_robot_state_action_
QDialog * edit_robot_state_dialog_
QPushButton * execute_button_
QMenu * file_menu_
QFileDialog * file_selector_
QPushButton * filter_button_
QLineEdit * first_allowed_collision_line_edit_
QListWidget * first_allowed_collision_list_
QSlider * joint_state_slider_
QCheckBox * load_motion_plan_requests_box_
QAction * load_planning_scene_action_
QPushButton * load_planning_scene_button_
QDialog * load_planning_scene_dialog_
QProgressBar * load_scene_progress_
QCheckBox * load_trajectories_box_
QLineEdit * lower_bound_edit_window_
QPushButton * make_mesh_button_
QPushButton * make_object_button_
QMenuBar * menu_bar_
QPushButton * mesh_color_button_
QLineEdit * mesh_filename_field_
QLineEdit * mesh_object_name_
QSpinBox * mesh_object_pos_x_box_
QSpinBox * mesh_object_pos_y_box_
QSpinBox * mesh_object_pos_z_box_
QDoubleSpinBox * mesh_object_scale_x_box_
QDoubleSpinBox * mesh_object_scale_y_box_
QDoubleSpinBox * mesh_object_scale_z_box_
QTreeWidget * motion_plan_tree_
QAction * new_mesh_action_
QDialog * new_mesh_dialog_
QAction * new_motion_plan_action_
QAction * new_object_action_
QDialog * new_object_dialog_
QAction * new_planning_scene_action_
QPushButton * new_planning_scene_button_
QDialog * new_request_dialog_
QPushButton * object_color_button_
QDialog * outcome_dialog_
QMenu * planner_configuration_menu_
bool planning_scene_initialized_
QMenu * planning_scene_menu_
QTableWidget * planning_scene_table_
QPushButton * play_button_
QListWidget * possible_touch_links_
QAction * quit_action_
QAction * refresh_action_
QPushButton * refresh_planning_scene_button_
QPushButton * remove_planning_scene_button_
QPushButton * replan_button_
QComboBox * request_group_name_box_
QAction * save_planning_scene_action_
QLineEdit * second_allowed_collision_line_edit_
QListWidget * second_allowed_collision_list_
QLabel * selected_request_label_
QLabel * selected_trajectory_error_label_
QLabel * selected_trajectory_error_title_
QLabel * selected_trajectory_label_
QLabel * selected_trajectory_source_label_
QLabel * selected_trajectory_stat_0_label_
QLabel * selected_trajectory_stat_0_title_
QLabel * selected_trajectory_stat_1_label_
QLabel * selected_trajectory_stat_1_title_
QLabel * selected_trajectory_stat_2_label_
QLabel * selected_trajectory_stat_2_title_
QLabel * selected_trajectory_stat_3_label_
QLabel * selected_trajectory_stat_3_title_
QLabel * selected_trajectory_stat_4_label_
QLabel * selected_trajectory_stat_4_title_
QLabel * selected_trajectory_stat_5_label_
QLabel * selected_trajectory_stat_5_title_
QDialog * set_path_constraints_dialog_
QAction * set_primary_filter_action_
QAction * set_primary_planner_action_
QAction * set_secondary_filter_action_
QAction * set_secondary_planner_action_
QTableWidget * stage_outcome_table_
TableLoadThreadtable_load_thread_
QFormLayout * trajectory_info_box_layout_
QTableWidget * trajectory_outcome_table_
QSpinBox * trajectory_point_edit_
QSlider * trajectory_slider_
QTreeWidget * trajectory_tree_
QLineEdit * upper_bound_edit_window_
QAction * view_outcomes_action_

Detailed Description

Main Warehouse Viewer application.

Definition at line 340 of file planning_scene_warehouse_viewer.h.


Constructor & Destructor Documentation

Definition at line 56 of file planning_scene_warehouse_viewer.cpp.

Definition at line 72 of file planning_scene_warehouse_viewer.cpp.


Member Function Documentation

void WarehouseViewer::addSpecialEntries ( QListWidget *  list_widget)

Definition at line 819 of file planning_scene_warehouse_viewer.cpp.

Definition at line 2944 of file planning_scene_warehouse_viewer.cpp.

Called when the user triggers the "Alter allowed collision ..." action.

Definition at line 716 of file planning_scene_warehouse_viewer.cpp.

Called when the user changes a link padding.

Definition at line 700 of file planning_scene_warehouse_viewer.cpp.

Called when the user triggers the "Alter link padding ..." action.

Definition at line 693 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::attachObject ( const std::string &  name) [slot]

Definition at line 2840 of file planning_scene_warehouse_viewer.cpp.

virtual void WarehouseViewer::attachObjectCallback ( const std::string &  name) [inline, virtual]
void WarehouseViewer::attachObjectSignal ( const std::string &  name) [signal]
void WarehouseViewer::changeProgress ( int  progress) [signal]

Changes the progress bar of the load planning scene dialog.

Called when the "Save Current Planning Scene ..." action is triggered.

Definition at line 1506 of file planning_scene_warehouse_viewer.cpp.

Definition at line 723 of file planning_scene_warehouse_viewer.cpp.

Definition at line 645 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::createAttachObjectDialog ( const std::string &  name)

Definition at line 2856 of file planning_scene_warehouse_viewer.cpp.

Called when the "Create..." button in the collision object dialog is pressed.

Definition at line 2321 of file planning_scene_warehouse_viewer.cpp.

Creates the "Motion Plan Request" box.

Definition at line 77 of file planning_scene_warehouse_viewer.cpp.

Creates the motion plan request tree.

Definition at line 1204 of file planning_scene_warehouse_viewer.cpp.

Creates the "new mesh collision object" dialog.

Definition at line 2341 of file planning_scene_warehouse_viewer.cpp.

Called when the "Create New Mesh Collision Object ..." action is triggered.

Definition at line 2310 of file planning_scene_warehouse_viewer.cpp.

Called when the "Create New Motion Plan Request ..." action is triggered.

Definition at line 1079 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::createNewMotionPlanRequest ( std::string  group_name,
std::string  end_effector_name 
) [slot]

Creates a new motion plan request for the given group and end effector link.

Definition at line 1481 of file planning_scene_warehouse_viewer.cpp.

Creates the "new primitive collision object" dialog.

Definition at line 2219 of file planning_scene_warehouse_viewer.cpp.

Called when the "Create New Collision Object ..." action is triggered.

Definition at line 2213 of file planning_scene_warehouse_viewer.cpp.

Definition at line 1528 of file planning_scene_warehouse_viewer.cpp.

Called when the "Create New Planning Scene ..." action is triggered.

Definition at line 1524 of file planning_scene_warehouse_viewer.cpp.

Called when the "Create..." button in the collision object dialog is pressed.

Definition at line 2488 of file planning_scene_warehouse_viewer.cpp.

Definition at line 525 of file planning_scene_warehouse_viewer.cpp.

Creates the table in the planning scenes dialog.

Definition at line 2102 of file planning_scene_warehouse_viewer.cpp.

Creates the "new motion plan request" dialog.

Definition at line 2522 of file planning_scene_warehouse_viewer.cpp.

Called when the "Create..." button in the motion plan dialog is pressed.

Definition at line 2561 of file planning_scene_warehouse_viewer.cpp.

Definition at line 2974 of file planning_scene_warehouse_viewer.cpp.

Definition at line 2657 of file planning_scene_warehouse_viewer.cpp.

Creates the "Trajectory" box.

Definition at line 120 of file planning_scene_warehouse_viewer.cpp.

Creates the "Controls" box.

Definition at line 140 of file planning_scene_warehouse_viewer.cpp.

Creates the "Trajectory Info" box.

Definition at line 223 of file planning_scene_warehouse_viewer.cpp.

Creates the trajectory tree.

Definition at line 1890 of file planning_scene_warehouse_viewer.cpp.

Removes the selected motion plan request and its associated trajectories.

Definition at line 1025 of file planning_scene_warehouse_viewer.cpp.

Removes the selected trajectory and sets the selected trajectory to "".

Definition at line 1042 of file planning_scene_warehouse_viewer.cpp.

Definition at line 924 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::editJointBoxChanged ( const QString &  joint) [slot]

Definition at line 3047 of file planning_scene_warehouse_viewer.cpp.

Definition at line 2967 of file planning_scene_warehouse_viewer.cpp.

Definition at line 890 of file planning_scene_warehouse_viewer.cpp.

Definition at line 886 of file planning_scene_warehouse_viewer.cpp.

Called when the user presses the "Execute Trajectory" button.

Definition at line 1010 of file planning_scene_warehouse_viewer.cpp.

Called when the user presses the "filter trajectory" button.

Definition at line 1843 of file planning_scene_warehouse_viewer.cpp.

Virtual function called when the filter is invoked.

Parameters:
errorCode,theresult of the filter call.

Implements planning_scene_utils::PlanningSceneEditor.

Definition at line 2830 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::filterFailure ( int  value) [signal]

Definition at line 876 of file planning_scene_warehouse_viewer.cpp.

std::string WarehouseViewer::floatToString ( double  val) [protected]

Definition at line 298 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::getEntryList ( const std::string &  s1,
std::vector< std::string > &  sv1 
)

Definition at line 844 of file planning_scene_warehouse_viewer.cpp.

Creates all of the Qt objects associated with the viewer.

Definition at line 441 of file planning_scene_warehouse_viewer.cpp.

std::string WarehouseViewer::intToString ( int  val) [protected]

Definition at line 291 of file planning_scene_warehouse_viewer.cpp.

Definition at line 3077 of file planning_scene_warehouse_viewer.cpp.

Called when the load planning scene button is pressed.

Definition at line 1639 of file planning_scene_warehouse_viewer.cpp.

Definition at line 2446 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::meshFileSelected ( const QString &  s) [slot]

Definition at line 2316 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::modelRenderTypeChanged ( const QString &  type) [slot]

Called when the user changes the model render type.

Definition at line 2735 of file planning_scene_warehouse_viewer.cpp.

Called when the user checks the "collisions visible" check box for a particular motion plan request.

Definition at line 1371 of file planning_scene_warehouse_viewer.cpp.

Called when the end position color button is pressed for a particular motion plan request.

Definition at line 1416 of file planning_scene_warehouse_viewer.cpp.

Called when the end position visible check box is pressed.

Definition at line 1466 of file planning_scene_warehouse_viewer.cpp.

Definition at line 2583 of file planning_scene_warehouse_viewer.cpp.

Called when the user checks the "joint controls active" check box for a particular motion plan request.

Definition at line 2191 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::motionPlanRenderTypeChanged ( const QString &  type) [slot]

Called when the user changes the render type of a motion plan request.

Definition at line 2792 of file planning_scene_warehouse_viewer.cpp.

Called when the start position color button is pressed for a particular motion plan request.

Definition at line 1384 of file planning_scene_warehouse_viewer.cpp.

Called when the start position visible check box is pressed.

Definition at line 1449 of file planning_scene_warehouse_viewer.cpp.

Called when the user clicks on an item in the motion plan tree.

Definition at line 1178 of file planning_scene_warehouse_viewer.cpp.

Definition at line 1632 of file planning_scene_warehouse_viewer.cpp.

Called when the user presses the change color button of a collision object.

Definition at line 2467 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::onPlanningSceneLoaded ( int  scene,
int  numScenes 
) [virtual]

callback that occurs when a planning scene is loaded from the warehouse

Reimplemented from planning_scene_utils::PlanningSceneEditor.

Definition at line 2097 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::onSelectedTrajectoryPointChanged ( unsigned int  new_point) [slot]

Definition at line 1884 of file planning_scene_warehouse_viewer.cpp.

Virtual function called when the planner is invoked.

Parameters:
errorCode,theresult of the plan.

Implements planning_scene_utils::PlanningSceneEditor.

Definition at line 2819 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::plannerFailure ( int  value) [signal]

Definition at line 2187 of file planning_scene_warehouse_viewer.cpp.

Called when the user plays a trajectory.

Definition at line 1823 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::popupFilterFailure ( int  value) [slot]

Definition at line 3107 of file planning_scene_warehouse_viewer.cpp.

Opens the planning scene load dialog.

Definition at line 1611 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::popupPlannerFailure ( int  value) [slot]

Definition at line 3097 of file planning_scene_warehouse_viewer.cpp.

Definition at line 1591 of file planning_scene_warehouse_viewer.cpp.

Definition at line 1571 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::progressChanged ( int  progress) [inline, slot]

Changes the loading bar value to that given, out of 100.

Definition at line 451 of file planning_scene_warehouse_viewer.h.

void WarehouseViewer::quit ( ) [slot]

closes the window and deconstructs.

Definition at line 1150 of file planning_scene_warehouse_viewer.cpp.

Called when the refresh planning scene action is triggered.

Definition at line 1620 of file planning_scene_warehouse_viewer.cpp.

Definition at line 2182 of file planning_scene_warehouse_viewer.cpp.

Called when the user triggers the "Refresh planning scene..." action.

Definition at line 996 of file planning_scene_warehouse_viewer.cpp.

Definition at line 1679 of file planning_scene_warehouse_viewer.cpp.

Definition at line 2962 of file planning_scene_warehouse_viewer.cpp.

Called when the user presses the "Plan New Trajectory" button.

Definition at line 1705 of file planning_scene_warehouse_viewer.cpp.

Definition at line 865 of file planning_scene_warehouse_viewer.cpp.

Definition at line 1514 of file planning_scene_warehouse_viewer.cpp.

Called when the "Save Current Planning Scene ..." action is triggered.

Definition at line 1502 of file planning_scene_warehouse_viewer.cpp.

Definition at line 1601 of file planning_scene_warehouse_viewer.cpp.

Definition at line 1581 of file planning_scene_warehouse_viewer.cpp.

Definition at line 881 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::selectedTrajectoryCurrentPointChanged ( unsigned int  new_current_point) [virtual]

overridden to update trajectory_slider_

Reimplemented from planning_scene_utils::PlanningSceneEditor.

Definition at line 1879 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::selectedTrajectoryPointChanged ( unsigned int  new_point) [signal]
void WarehouseViewer::selectMotionPlan ( std::string  ID) [slot]

Sets the currently selected motion plan request to the given ID.

Definition at line 1189 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::selectTrajectory ( std::string  ID) [slot]

Sets the currently selected trajectory to the given ID.

Definition at line 1735 of file planning_scene_warehouse_viewer.cpp.

Set the trajectory info box to show no trajectory stats.

Definition at line 305 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::setEnabledDisabledDisplay ( const QString &  qs1,
const QString &  qs2 
)

Definition at line 959 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::setExecutedTrajectoryInfo ( bool  success,
planning_scene_utils::TrajectoryData trajectory 
) [protected]

Set the trajectory info box to show executed trajectory stats.

Definition at line 380 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::setFilteredTrajectoryInfo ( bool  success,
planning_scene_utils::TrajectoryData trajectory 
) [protected]

Set the trajectory info box to show filtered trajectory stats.

Definition at line 353 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::setOvershootTrajectoryInfo ( bool  success,
planning_scene_utils::TrajectoryData trajectory 
) [protected]

Set the trajectory info box to show stats of executed trajectory overshoot.

Definition at line 412 of file planning_scene_warehouse_viewer.cpp.

Definition at line 2610 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::setPlannedTrajectoryInfo ( bool  success,
planning_scene_utils::TrajectoryData trajectory 
) [protected]

Set the trajectory info box to show planned trajectory stats.

Definition at line 329 of file planning_scene_warehouse_viewer.cpp.

Find the currently-selected trajectory in the trajectory_tree_ and set its visibility checkbox to checked.

Definition at line 1795 of file planning_scene_warehouse_viewer.cpp.

Creates the load planning scenes dialog.

Definition at line 1103 of file planning_scene_warehouse_viewer.cpp.

Called when the user checks the "collisions visible" check box for a particular trajectory.

Definition at line 2039 of file planning_scene_warehouse_viewer.cpp.

Called when the change color button for a particular trajectory is pressed.

Definition at line 2065 of file planning_scene_warehouse_viewer.cpp.

Called when the user changes the box displaying the current trajectory point.

Definition at line 1084 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::trajectoryRenderTypeChanged ( const int &  type) [slot]

Called when the user changes the trajectory render type.

Definition at line 2763 of file planning_scene_warehouse_viewer.cpp.

Called when the trajectory slider is changed.

Definition at line 1865 of file planning_scene_warehouse_viewer.cpp.

Called when the user clicks on an item in the trajectory tree.

Definition at line 1724 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::trajectoryVisibleButtonClicked ( bool  checked) [slot]

Called when the visible check box for a particular trajectory is clicked.

Definition at line 2052 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::updateState ( ) [virtual]

resets the trajectory and motion plan tables.

Reimplemented from planning_scene_utils::PlanningSceneEditor.

Definition at line 1558 of file planning_scene_warehouse_viewer.cpp.

Callback when a selected trajectory or motion plan request is changed.

Definition at line 1563 of file planning_scene_warehouse_viewer.cpp.

void WarehouseViewer::updateTables ( ) [signal]

Updates the trajectory and motion plan tables.

Called when the user triggers the "View planning scene outcomes ..." action.

Definition at line 638 of file planning_scene_warehouse_viewer.cpp.


Member Data Documentation

QListWidget* WarehouseViewer::added_touch_links_ [protected]

Definition at line 625 of file planning_scene_warehouse_viewer.h.

Definition at line 618 of file planning_scene_warehouse_viewer.h.

Definition at line 614 of file planning_scene_warehouse_viewer.h.

Definition at line 615 of file planning_scene_warehouse_viewer.h.

Definition at line 610 of file planning_scene_warehouse_viewer.h.

Definition at line 611 of file planning_scene_warehouse_viewer.h.

QTableWidget* WarehouseViewer::alter_link_padding_table_ [protected]

Definition at line 612 of file planning_scene_warehouse_viewer.h.

QComboBox* WarehouseViewer::attach_link_box_ [protected]

Definition at line 623 of file planning_scene_warehouse_viewer.h.

Definition at line 622 of file planning_scene_warehouse_viewer.h.

Definition at line 671 of file planning_scene_warehouse_viewer.h.

Definition at line 598 of file planning_scene_warehouse_viewer.h.

Definition at line 678 of file planning_scene_warehouse_viewer.h.

Definition at line 683 of file planning_scene_warehouse_viewer.h.

Definition at line 684 of file planning_scene_warehouse_viewer.h.

Definition at line 685 of file planning_scene_warehouse_viewer.h.

Definition at line 680 of file planning_scene_warehouse_viewer.h.

Definition at line 681 of file planning_scene_warehouse_viewer.h.

Definition at line 682 of file planning_scene_warehouse_viewer.h.

Definition at line 677 of file planning_scene_warehouse_viewer.h.

Definition at line 637 of file planning_scene_warehouse_viewer.h.

QDoubleSpinBox* WarehouseViewer::constrain_pitch_tolerance_ [protected]

Definition at line 640 of file planning_scene_warehouse_viewer.h.

Definition at line 636 of file planning_scene_warehouse_viewer.h.

QDoubleSpinBox* WarehouseViewer::constrain_roll_tolerance_ [protected]

Definition at line 639 of file planning_scene_warehouse_viewer.h.

Definition at line 638 of file planning_scene_warehouse_viewer.h.

QDoubleSpinBox* WarehouseViewer::constrain_yaw_tolerance_ [protected]

Definition at line 641 of file planning_scene_warehouse_viewer.h.

Definition at line 655 of file planning_scene_warehouse_viewer.h.

Definition at line 700 of file planning_scene_warehouse_viewer.h.

Definition at line 633 of file planning_scene_warehouse_viewer.h.

QComboBox* WarehouseViewer::edit_joint_box_ [protected]

Definition at line 629 of file planning_scene_warehouse_viewer.h.

Definition at line 627 of file planning_scene_warehouse_viewer.h.

Definition at line 628 of file planning_scene_warehouse_viewer.h.

QPushButton* WarehouseViewer::execute_button_ [protected]

Definition at line 664 of file planning_scene_warehouse_viewer.h.

QMenu* WarehouseViewer::file_menu_ [protected]

Definition at line 596 of file planning_scene_warehouse_viewer.h.

QFileDialog* WarehouseViewer::file_selector_ [protected]

Definition at line 702 of file planning_scene_warehouse_viewer.h.

QPushButton* WarehouseViewer::filter_button_ [protected]

Definition at line 662 of file planning_scene_warehouse_viewer.h.

Definition at line 616 of file planning_scene_warehouse_viewer.h.

Definition at line 619 of file planning_scene_warehouse_viewer.h.

Definition at line 630 of file planning_scene_warehouse_viewer.h.

Definition at line 698 of file planning_scene_warehouse_viewer.h.

Definition at line 653 of file planning_scene_warehouse_viewer.h.

Definition at line 667 of file planning_scene_warehouse_viewer.h.

Definition at line 643 of file planning_scene_warehouse_viewer.h.

QProgressBar* WarehouseViewer::load_scene_progress_ [protected]

Definition at line 650 of file planning_scene_warehouse_viewer.h.

Definition at line 699 of file planning_scene_warehouse_viewer.h.

Definition at line 631 of file planning_scene_warehouse_viewer.h.

QPushButton* WarehouseViewer::make_mesh_button_ [protected]

Definition at line 696 of file planning_scene_warehouse_viewer.h.

QPushButton* WarehouseViewer::make_object_button_ [protected]

Definition at line 686 of file planning_scene_warehouse_viewer.h.

QMenuBar* WarehouseViewer::menu_bar_ [protected]

Definition at line 595 of file planning_scene_warehouse_viewer.h.

QPushButton* WarehouseViewer::mesh_color_button_ [protected]

Definition at line 695 of file planning_scene_warehouse_viewer.h.

QLineEdit* WarehouseViewer::mesh_filename_field_ [protected]

Definition at line 703 of file planning_scene_warehouse_viewer.h.

QLineEdit* WarehouseViewer::mesh_object_name_ [protected]

Definition at line 688 of file planning_scene_warehouse_viewer.h.

Definition at line 689 of file planning_scene_warehouse_viewer.h.

Definition at line 690 of file planning_scene_warehouse_viewer.h.

Definition at line 691 of file planning_scene_warehouse_viewer.h.

QDoubleSpinBox* WarehouseViewer::mesh_object_scale_x_box_ [protected]

Definition at line 692 of file planning_scene_warehouse_viewer.h.

QDoubleSpinBox* WarehouseViewer::mesh_object_scale_y_box_ [protected]

Definition at line 693 of file planning_scene_warehouse_viewer.h.

QDoubleSpinBox* WarehouseViewer::mesh_object_scale_z_box_ [protected]

Definition at line 694 of file planning_scene_warehouse_viewer.h.

QTreeWidget* WarehouseViewer::motion_plan_tree_ [protected]

Definition at line 658 of file planning_scene_warehouse_viewer.h.

QAction* WarehouseViewer::new_mesh_action_ [protected]

Definition at line 600 of file planning_scene_warehouse_viewer.h.

QDialog* WarehouseViewer::new_mesh_dialog_ [protected]

Definition at line 645 of file planning_scene_warehouse_viewer.h.

Definition at line 652 of file planning_scene_warehouse_viewer.h.

Definition at line 599 of file planning_scene_warehouse_viewer.h.

Definition at line 644 of file planning_scene_warehouse_viewer.h.

Definition at line 651 of file planning_scene_warehouse_viewer.h.

Definition at line 666 of file planning_scene_warehouse_viewer.h.

Definition at line 646 of file planning_scene_warehouse_viewer.h.

QPushButton* WarehouseViewer::object_color_button_ [protected]

Definition at line 670 of file planning_scene_warehouse_viewer.h.

QDialog* WarehouseViewer::outcome_dialog_ [protected]

Definition at line 647 of file planning_scene_warehouse_viewer.h.

Definition at line 604 of file planning_scene_warehouse_viewer.h.

Definition at line 576 of file planning_scene_warehouse_viewer.h.

Definition at line 597 of file planning_scene_warehouse_viewer.h.

QTableWidget* WarehouseViewer::planning_scene_table_ [protected]

Definition at line 657 of file planning_scene_warehouse_viewer.h.

QPushButton* WarehouseViewer::play_button_ [protected]

Definition at line 661 of file planning_scene_warehouse_viewer.h.

QListWidget* WarehouseViewer::possible_touch_links_ [protected]

Definition at line 624 of file planning_scene_warehouse_viewer.h.

QAction* WarehouseViewer::quit_action_ [protected]

Definition at line 656 of file planning_scene_warehouse_viewer.h.

flag for causing the spin thread and marker thread to stop.

Definition at line 345 of file planning_scene_warehouse_viewer.h.

QAction* WarehouseViewer::refresh_action_ [protected]

Definition at line 601 of file planning_scene_warehouse_viewer.h.

Definition at line 668 of file planning_scene_warehouse_viewer.h.

Definition at line 669 of file planning_scene_warehouse_viewer.h.

QPushButton* WarehouseViewer::replan_button_ [protected]

Definition at line 663 of file planning_scene_warehouse_viewer.h.

Definition at line 679 of file planning_scene_warehouse_viewer.h.

Definition at line 654 of file planning_scene_warehouse_viewer.h.

Definition at line 617 of file planning_scene_warehouse_viewer.h.

Definition at line 620 of file planning_scene_warehouse_viewer.h.

Definition at line 581 of file planning_scene_warehouse_viewer.h.

Definition at line 580 of file planning_scene_warehouse_viewer.h.

Definition at line 579 of file planning_scene_warehouse_viewer.h.

Definition at line 577 of file planning_scene_warehouse_viewer.h.

Definition at line 578 of file planning_scene_warehouse_viewer.h.

Definition at line 583 of file planning_scene_warehouse_viewer.h.

Definition at line 582 of file planning_scene_warehouse_viewer.h.

Definition at line 585 of file planning_scene_warehouse_viewer.h.

Definition at line 584 of file planning_scene_warehouse_viewer.h.

Definition at line 587 of file planning_scene_warehouse_viewer.h.

Definition at line 586 of file planning_scene_warehouse_viewer.h.

Definition at line 589 of file planning_scene_warehouse_viewer.h.

Definition at line 588 of file planning_scene_warehouse_viewer.h.

Definition at line 591 of file planning_scene_warehouse_viewer.h.

Definition at line 590 of file planning_scene_warehouse_viewer.h.

Definition at line 593 of file planning_scene_warehouse_viewer.h.

Definition at line 592 of file planning_scene_warehouse_viewer.h.

Definition at line 635 of file planning_scene_warehouse_viewer.h.

Definition at line 607 of file planning_scene_warehouse_viewer.h.

Definition at line 605 of file planning_scene_warehouse_viewer.h.

Definition at line 608 of file planning_scene_warehouse_viewer.h.

Definition at line 606 of file planning_scene_warehouse_viewer.h.

QTableWidget* WarehouseViewer::stage_outcome_table_ [protected]

Definition at line 648 of file planning_scene_warehouse_viewer.h.

Definition at line 675 of file planning_scene_warehouse_viewer.h.

Definition at line 705 of file planning_scene_warehouse_viewer.h.

QTableWidget* WarehouseViewer::trajectory_outcome_table_ [protected]

Definition at line 649 of file planning_scene_warehouse_viewer.h.

Definition at line 673 of file planning_scene_warehouse_viewer.h.

Definition at line 660 of file planning_scene_warehouse_viewer.h.

QTreeWidget* WarehouseViewer::trajectory_tree_ [protected]

Definition at line 659 of file planning_scene_warehouse_viewer.h.

Definition at line 632 of file planning_scene_warehouse_viewer.h.

Definition at line 602 of file planning_scene_warehouse_viewer.h.


The documentation for this class was generated from the following files:


move_arm_warehouse
Author(s): Ioan Sucan, Sachin Chitta(sachinc@willowgarage.com)
autogenerated on Fri Dec 6 2013 21:12:34