#include <termios.h>
#include <signal.h>
#include <cstdio>
#include <cstdlib>
#include <unistd.h>
#include <math.h>
#include <string>
#include <map>
#include <ros/ros.h>
#include <move_arm_warehouse/move_arm_utils.h>
#include <move_arm_warehouse/trajectory_stats.h>
#include <qt4/QtGui/qwidget.h>
#include <qt4/QtGui/qmenubar.h>
#include <qt4/QtGui/qmenu.h>
#include <qt4/QtGui/qprogressbar.h>
#include <qt4/QtGui/qdialog.h>
#include <qt4/QtGui/qtablewidget.h>
#include <qt4/QtGui/qlayout.h>
#include <qt4/QtGui/qpushbutton.h>
#include <qt4/Qt/qthread.h>
#include <qt4/QtGui/qslider.h>
#include <qt4/QtGui/qspinbox.h>
#include <qt4/QtGui/qlabel.h>
#include <qt4/QtGui/qgroupbox.h>
#include <qt4/QtGui/qcombobox.h>
#include <qt4/QtGui/qcheckbox.h>
#include <qt4/QtGui/qcolordialog.h>
#include <qt4/QtGui/qtreewidget.h>
#include <qt4/QtGui/qpalette.h>
#include <qt4/QtGui/qformlayout.h>
#include <qt4/QtGui/qlineedit.h>
#include <qt4/QtGui/qfiledialog.h>
#include <qt4/QtGui/qmessagebox.h>
#include <qt4/QtGui/qmainwindow.h>
#include <qt4/QtGui/qlistwidget.h>
#include <QDateTime>
Go to the source code of this file.
Classes | |
class | ParameterDialog |
Class for configuring PlanningSceneParameter struct in GUI. More... | |
class | PlanningSceneDateTableItem |
class | PlanningSceneNameTableItem |
class | WarehouseViewer::TableLoadThread |
Thread that loads all warehouse data and creates a table from it. More... | |
class | WarehouseViewer |
Main Warehouse Viewer application. More... | |
Variables | |
static const unsigned int | CONTROL_SPEED = 5 |
static const std::string | EXECUTE_LEFT_TRAJECTORY = "/l_arm_controller/follow_joint_trajectory" |
static const std::string | EXECUTE_RIGHT_TRAJECTORY = "/r_arm_controller/follow_joint_trajectory" |
static const std::string | GAZEBO_ROBOT_MODEL = "pr2" |
static const std::string | LEFT_ARM_GROUP = "left_arm" |
static const std::string | LEFT_ARM_REDUNDANCY = "l_upper_arm_roll_joint" |
static const std::string | LEFT_IK_LINK = "l_wrist_roll_link" |
static const std::string | LEFT_IK_NAME = "/pr2_left_arm_kinematics/get_constraint_aware_ik" |
static const std::string | LEFT_INTERPOLATE_SERVICE_NAME = "/l_interpolated_ik_motion_plan" |
static const std::string | LIST_CONTROLLERS_SERVICE = "/pr2_controller_manager/list_controllers" |
static const std::string | LOAD_CONTROLLERS_SERVICE = "/pr2_controller_manager/load_controller" |
static const std::string | NON_COLL_LEFT_IK_NAME = "/pr2_left_arm_kinematics/get_ik" |
static const std::string | NON_COLL_RIGHT_IK_NAME = "/pr2_right_arm_kinematics/get_ik" |
static const std::string | PLANNER_1_SERVICE_NAME = "/ompl_planning/plan_kinematic_path" |
static const std::string | PLANNER_2_SERVICE_NAME = "/chomp_planner_longrange" |
static const ros::Duration | PLANNING_DURATION = ros::Duration(5.0) |
static const std::string | PROXIMITY_SPACE_PLANNER_NAME = "/collision_proximity_planner/plan" |
static const std::string | PROXIMITY_SPACE_SERVICE_NAME = "/collision_proximity_server_test/get_distance_aware_plan" |
static const std::string | PROXIMITY_SPACE_VALIDITY_NAME = "/collision_proximity_server_test/get_state_validity" |
static const std::string | RIGHT_ARM_GROUP = "right_arm" |
static const std::string | RIGHT_ARM_REDUNDANCY = "r_upper_arm_roll_joint" |
static const std::string | RIGHT_IK_LINK = "r_wrist_roll_link" |
static const std::string | RIGHT_IK_NAME = "/pr2_right_arm_kinematics/get_constraint_aware_ik" |
static const std::string | RIGHT_INTERPOLATE_SERVICE_NAME = "/r_interpolated_ik_motion_plan" |
static const std::string | ROBOT_DESCRIPTION_PARAM = "robot_description" |
static const std::string | SET_PLANNING_SCENE_DIFF_NAME = "environment_server/set_planning_scene_diff" |
static const std::string | SWITCH_CONTROLLERS_SERVICE = "/pr2_controller_manager/switch_controller" |
static const std::string | TRAJECTORY_FILTER_1_SERVICE_NAME = "/trajectory_shortcutting_filter_server/filter_trajectory_with_constraints" |
static const std::string | TRAJECTORY_FILTER_2_SERVICE_NAME = "/trajectory_smoothing_filter_server/filter_trajectory_with_constraints" |
static const std::string | UNLOAD_CONTROLLERS_SERVICE = "/pr2_controller_manager/unload_controller" |
static const std::string | VIS_TOPIC_NAME = "planning_scene_visualizer_markers" |
const unsigned int CONTROL_SPEED = 5 [static] |
Definition at line 78 of file planning_scene_warehouse_viewer.h.
const std::string EXECUTE_LEFT_TRAJECTORY = "/l_arm_controller/follow_joint_trajectory" [static] |
Definition at line 80 of file planning_scene_warehouse_viewer.h.
const std::string EXECUTE_RIGHT_TRAJECTORY = "/r_arm_controller/follow_joint_trajectory" [static] |
Definition at line 79 of file planning_scene_warehouse_viewer.h.
const std::string GAZEBO_ROBOT_MODEL = "pr2" [static] |
Definition at line 104 of file planning_scene_warehouse_viewer.h.
const std::string LEFT_ARM_GROUP = "left_arm" [static] |
Definition at line 86 of file planning_scene_warehouse_viewer.h.
const std::string LEFT_ARM_REDUNDANCY = "l_upper_arm_roll_joint" [static] |
Definition at line 88 of file planning_scene_warehouse_viewer.h.
const std::string LEFT_IK_LINK = "l_wrist_roll_link" [static] |
Definition at line 89 of file planning_scene_warehouse_viewer.h.
const std::string LEFT_IK_NAME = "/pr2_left_arm_kinematics/get_constraint_aware_ik" [static] |
Definition at line 81 of file planning_scene_warehouse_viewer.h.
const std::string LEFT_INTERPOLATE_SERVICE_NAME = "/l_interpolated_ik_motion_plan" [static] |
Definition at line 93 of file planning_scene_warehouse_viewer.h.
const std::string LIST_CONTROLLERS_SERVICE = "/pr2_controller_manager/list_controllers" [static] |
Definition at line 100 of file planning_scene_warehouse_viewer.h.
const std::string LOAD_CONTROLLERS_SERVICE = "/pr2_controller_manager/load_controller" [static] |
Definition at line 101 of file planning_scene_warehouse_viewer.h.
const std::string NON_COLL_LEFT_IK_NAME = "/pr2_left_arm_kinematics/get_ik" [static] |
Definition at line 83 of file planning_scene_warehouse_viewer.h.
const std::string NON_COLL_RIGHT_IK_NAME = "/pr2_right_arm_kinematics/get_ik" [static] |
Definition at line 84 of file planning_scene_warehouse_viewer.h.
const std::string PLANNER_1_SERVICE_NAME = "/ompl_planning/plan_kinematic_path" [static] |
Definition at line 91 of file planning_scene_warehouse_viewer.h.
const std::string PLANNER_2_SERVICE_NAME = "/chomp_planner_longrange" [static] |
Definition at line 92 of file planning_scene_warehouse_viewer.h.
const ros::Duration PLANNING_DURATION = ros::Duration(5.0) [static] |
Definition at line 106 of file planning_scene_warehouse_viewer.h.
const std::string PROXIMITY_SPACE_PLANNER_NAME = "/collision_proximity_planner/plan" [static] |
Definition at line 99 of file planning_scene_warehouse_viewer.h.
const std::string PROXIMITY_SPACE_SERVICE_NAME = "/collision_proximity_server_test/get_distance_aware_plan" [static] |
Definition at line 97 of file planning_scene_warehouse_viewer.h.
const std::string PROXIMITY_SPACE_VALIDITY_NAME = "/collision_proximity_server_test/get_state_validity" [static] |
Definition at line 98 of file planning_scene_warehouse_viewer.h.
const std::string RIGHT_ARM_GROUP = "right_arm" [static] |
Definition at line 85 of file planning_scene_warehouse_viewer.h.
const std::string RIGHT_ARM_REDUNDANCY = "r_upper_arm_roll_joint" [static] |
Definition at line 87 of file planning_scene_warehouse_viewer.h.
const std::string RIGHT_IK_LINK = "r_wrist_roll_link" [static] |
Definition at line 90 of file planning_scene_warehouse_viewer.h.
const std::string RIGHT_IK_NAME = "/pr2_right_arm_kinematics/get_constraint_aware_ik" [static] |
Definition at line 82 of file planning_scene_warehouse_viewer.h.
const std::string RIGHT_INTERPOLATE_SERVICE_NAME = "/r_interpolated_ik_motion_plan" [static] |
Definition at line 94 of file planning_scene_warehouse_viewer.h.
const std::string ROBOT_DESCRIPTION_PARAM = "robot_description" [static] |
Definition at line 105 of file planning_scene_warehouse_viewer.h.
const std::string SET_PLANNING_SCENE_DIFF_NAME = "environment_server/set_planning_scene_diff" [static] |
Definition at line 107 of file planning_scene_warehouse_viewer.h.
const std::string SWITCH_CONTROLLERS_SERVICE = "/pr2_controller_manager/switch_controller" [static] |
Definition at line 103 of file planning_scene_warehouse_viewer.h.
const std::string TRAJECTORY_FILTER_1_SERVICE_NAME = "/trajectory_shortcutting_filter_server/filter_trajectory_with_constraints" [static] |
Definition at line 95 of file planning_scene_warehouse_viewer.h.
const std::string TRAJECTORY_FILTER_2_SERVICE_NAME = "/trajectory_smoothing_filter_server/filter_trajectory_with_constraints" [static] |
Definition at line 96 of file planning_scene_warehouse_viewer.h.
const std::string UNLOAD_CONTROLLERS_SERVICE = "/pr2_controller_manager/unload_controller" [static] |
Definition at line 102 of file planning_scene_warehouse_viewer.h.
const std::string VIS_TOPIC_NAME = "planning_scene_visualizer_markers" [static] |
Definition at line 75 of file planning_scene_warehouse_viewer.h.