Classes | Variables
srs_assisted_arm_navigation Namespace Reference

Classes

class  CArmManipulationEditor
 Class inherited from planning_scene_utils::PlanningSceneEditor. More...
class  ManualArmManipActionServer
 Class is used to wrap actionlib server and related variables. More...
struct  t_det_obj

Variables

static const std::string ACT_ARM_MANIP = PACKAGE_NAME_PREFIX + std::string("/manual_arm_manip_action")
static const std::string ACT_BB_SELECT = PACKAGE_NAME_PREFIX + std::string("/manual_bb_estimation_action")
static const std::string ACT_GRASP = PACKAGE_NAME_PREFIX + std::string("/manual_grasping_action")
static const std::string EXECUTE_LEFT_TRAJECTORY = "/arm_controller/follow_joint_trajectory"
static const std::string EXECUTE_RIGHT_TRAJECTORY = "none"
static const std::string GAZEBO_ROBOT_MODEL = "robot"
static const double INFLATE_BB = 1.0
static const std::string LEFT_ARM_GROUP = "arm"
static const std::string LEFT_ARM_REDUNDANCY = "none"
static const std::string LEFT_IK_LINK = "arm_7_link"
static const std::string LEFT_IK_NAME = "/cob3_arm_kinematics/get_constraint_aware_ik"
static const std::string LEFT_INTERPOLATE_SERVICE_NAME = "none"
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 = "/cob3_arm_kinematics/get_ik"
static const std::string NON_COLL_RIGHT_IK_NAME = "none"
static const std::string PACKAGE_NAME_PREFIX = "/but_arm_manip"
static const std::string PLANNER_1_SERVICE_NAME = "/ompl_planning/plan_kinematic_path"
static const std::string PLANNER_2_SERVICE_NAME = "none"
static const ros::Duration PLANNING_DURATION = ros::Duration(5.0)
static const std::string PROXIMITY_SPACE_PLANNER_NAME = "none"
static const std::string PROXIMITY_SPACE_SERVICE_NAME = "none"
static const std::string PROXIMITY_SPACE_VALIDITY_NAME = "none"
static const std::string RIGHT_ARM_GROUP = "none"
static const std::string RIGHT_ARM_REDUNDANCY = "none"
static const std::string RIGHT_IK_LINK = "none"
static const std::string RIGHT_IK_NAME = "none"
static const std::string RIGHT_INTERPOLATE_SERVICE_NAME = "none"
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 double SOLVE_TIMEOUT = (5*60.0)
static const std::string SRV_ALLOW = PACKAGE_NAME_PREFIX + std::string("/grasping_allow")
static const std::string SRV_COLLOBJ = PACKAGE_NAME_PREFIX + std::string("/arm_nav_coll_obj")
static const std::string SRV_COLLOBJ_REM = PACKAGE_NAME_PREFIX + std::string("/arm_rem_coll_obj")
static const std::string SRV_EXECUTE = PACKAGE_NAME_PREFIX + std::string("/arm_nav_execute")
static const std::string SRV_FAILED = PACKAGE_NAME_PREFIX + std::string("/arm_nav_failed")
static const std::string SRV_MOVE_PALM_LINK = PACKAGE_NAME_PREFIX + std::string("/arm_nav_move_palm_link")
static const std::string SRV_MOVE_PALM_LINK_REL = PACKAGE_NAME_PREFIX + std::string("/arm_nav_move_palm_link_rel")
static const std::string SRV_NEW = PACKAGE_NAME_PREFIX + std::string("/arm_nav_new")
static const std::string SRV_PLAN = PACKAGE_NAME_PREFIX + std::string("/arm_nav_plan")
static const std::string SRV_PLAY = PACKAGE_NAME_PREFIX + std::string("/arm_nav_play")
static const std::string SRV_REFRESH = PACKAGE_NAME_PREFIX + std::string("/arm_nav_refresh")
static const std::string SRV_REPEAT = PACKAGE_NAME_PREFIX + std::string("/arm_nav_repeat")
static const std::string SRV_RESET = PACKAGE_NAME_PREFIX + std::string("/arm_nav_reset")
static const std::string SRV_SET_ATTACHED = PACKAGE_NAME_PREFIX + std::string("/arm_nav_set_attached")
static const std::string SRV_START = PACKAGE_NAME_PREFIX + std::string("/arm_nav_start")
static const std::string SRV_STEP = PACKAGE_NAME_PREFIX + std::string("/arm_nav_step")
static const std::string SRV_STOP = PACKAGE_NAME_PREFIX + std::string("/arm_nav_stop")
static const std::string SRV_SUCCESS = PACKAGE_NAME_PREFIX + std::string("/arm_nav_success")
static const std::string SRV_SWITCH = PACKAGE_NAME_PREFIX + std::string("/arm_nav_switch_aco")
static const double START_TIMEOUT = 60.0
static const std::string SWITCH_CONTROLLERS_SERVICE = "/pr2_controller_manager/switch_controller"
static const std::string TOP_GRIPPER_RPY = PACKAGE_NAME_PREFIX + std::string("/gripper_rpy")
static const std::string TOP_STATE = PACKAGE_NAME_PREFIX + std::string("/state")
static const std::string TRAJECTORY_FILTER_1_SERVICE_NAME = "/trajectory_filter_server/filter_trajectory_with_constraints"
static const std::string TRAJECTORY_FILTER_2_SERVICE_NAME = "none"
static const std::string UNLOAD_CONTROLLERS_SERVICE = "/pr2_controller_manager/unload_controller"
static const std::string VIS_TOPIC_NAME = "planning_scene_visualizer_markers"
static const std::string WORLD_FRAME = "/map"

Detailed Description

This is node which acts as bridge between functionality of warehouse viewer and RVIZ plugin. It provides actionlib interface (server) for communication with i.e. decision making and some services for communication with RVIZ arm manipulation plugin.


Variable Documentation

const std::string srs_assisted_arm_navigation::ACT_ARM_MANIP = PACKAGE_NAME_PREFIX + std::string("/manual_arm_manip_action") [static]

actions

Definition at line 45 of file topics_list.h.

const std::string srs_assisted_arm_navigation::ACT_BB_SELECT = PACKAGE_NAME_PREFIX + std::string("/manual_bb_estimation_action") [static]

Definition at line 47 of file topics_list.h.

const std::string srs_assisted_arm_navigation::ACT_GRASP = PACKAGE_NAME_PREFIX + std::string("/manual_grasping_action") [static]

Definition at line 46 of file topics_list.h.

const std::string srs_assisted_arm_navigation::EXECUTE_LEFT_TRAJECTORY = "/arm_controller/follow_joint_trajectory" [static]

Definition at line 118 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::EXECUTE_RIGHT_TRAJECTORY = "none" [static]

Definition at line 117 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::GAZEBO_ROBOT_MODEL = "robot" [static]

Definition at line 142 of file arm_manip_node.h.

const double srs_assisted_arm_navigation::INFLATE_BB = 1.0 [static]

This parameter can be used to make bounding box of detected object (which can be inserted to planning scene) slightly bigger. It can be useful if planning scene suffers from noise in collision map.

Definition at line 155 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::LEFT_ARM_GROUP = "arm" [static]

Definition at line 124 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::LEFT_ARM_REDUNDANCY = "none" [static]

Definition at line 126 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::LEFT_IK_LINK = "arm_7_link" [static]

Definition at line 127 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::LEFT_IK_NAME = "/cob3_arm_kinematics/get_constraint_aware_ik" [static]

Definition at line 119 of file arm_manip_node.h.

Definition at line 131 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::LIST_CONTROLLERS_SERVICE = "/pr2_controller_manager/list_controllers" [static]

Definition at line 138 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::LOAD_CONTROLLERS_SERVICE = "/pr2_controller_manager/load_controller" [static]

Definition at line 139 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::NON_COLL_LEFT_IK_NAME = "/cob3_arm_kinematics/get_ik" [static]

Definition at line 121 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::NON_COLL_RIGHT_IK_NAME = "none" [static]

Definition at line 122 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::PACKAGE_NAME_PREFIX = "/but_arm_manip" [static]

Definition at line 36 of file services_list.h.

const std::string srs_assisted_arm_navigation::PLANNER_1_SERVICE_NAME = "/ompl_planning/plan_kinematic_path" [static]

Definition at line 129 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::PLANNER_2_SERVICE_NAME = "none" [static]

Definition at line 130 of file arm_manip_node.h.

Definition at line 144 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::PROXIMITY_SPACE_PLANNER_NAME = "none" [static]

Definition at line 137 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::PROXIMITY_SPACE_SERVICE_NAME = "none" [static]

Definition at line 135 of file arm_manip_node.h.

Definition at line 136 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::RIGHT_ARM_GROUP = "none" [static]

Definition at line 123 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::RIGHT_ARM_REDUNDANCY = "none" [static]

Definition at line 125 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::RIGHT_IK_LINK = "none" [static]

Definition at line 128 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::RIGHT_IK_NAME = "none" [static]

Definition at line 120 of file arm_manip_node.h.

Definition at line 132 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::ROBOT_DESCRIPTION_PARAM = "robot_description" [static]

Definition at line 143 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::SET_PLANNING_SCENE_DIFF_NAME = "environment_server/set_planning_scene_diff" [static]

Definition at line 145 of file arm_manip_node.h.

const double srs_assisted_arm_navigation::SOLVE_TIMEOUT = (5*60.0) [static]

This parameter defines maximum amount of time in which the user has to solve arm navigation task

Definition at line 152 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::SRV_ALLOW = PACKAGE_NAME_PREFIX + std::string("/grasping_allow") [static]

Definition at line 60 of file services_list.h.

const std::string srs_assisted_arm_navigation::SRV_COLLOBJ = PACKAGE_NAME_PREFIX + std::string("/arm_nav_coll_obj") [static]

Definition at line 50 of file services_list.h.

const std::string srs_assisted_arm_navigation::SRV_COLLOBJ_REM = PACKAGE_NAME_PREFIX + std::string("/arm_rem_coll_obj") [static]

Definition at line 51 of file services_list.h.

const std::string srs_assisted_arm_navigation::SRV_EXECUTE = PACKAGE_NAME_PREFIX + std::string("/arm_nav_execute") [static]

Definition at line 45 of file services_list.h.

const std::string srs_assisted_arm_navigation::SRV_FAILED = PACKAGE_NAME_PREFIX + std::string("/arm_nav_failed") [static]

Definition at line 48 of file services_list.h.

const std::string srs_assisted_arm_navigation::SRV_MOVE_PALM_LINK = PACKAGE_NAME_PREFIX + std::string("/arm_nav_move_palm_link") [static]

Definition at line 53 of file services_list.h.

const std::string srs_assisted_arm_navigation::SRV_MOVE_PALM_LINK_REL = PACKAGE_NAME_PREFIX + std::string("/arm_nav_move_palm_link_rel") [static]

Definition at line 54 of file services_list.h.

const std::string srs_assisted_arm_navigation::SRV_NEW = PACKAGE_NAME_PREFIX + std::string("/arm_nav_new") [static]

Definition at line 42 of file services_list.h.

const std::string srs_assisted_arm_navigation::SRV_PLAN = PACKAGE_NAME_PREFIX + std::string("/arm_nav_plan") [static]

Definition at line 43 of file services_list.h.

const std::string srs_assisted_arm_navigation::SRV_PLAY = PACKAGE_NAME_PREFIX + std::string("/arm_nav_play") [static]

Definition at line 44 of file services_list.h.

const std::string srs_assisted_arm_navigation::SRV_REFRESH = PACKAGE_NAME_PREFIX + std::string("/arm_nav_refresh") [static]

Definition at line 49 of file services_list.h.

const std::string srs_assisted_arm_navigation::SRV_REPEAT = PACKAGE_NAME_PREFIX + std::string("/arm_nav_repeat") [static]

Definition at line 56 of file services_list.h.

const std::string srs_assisted_arm_navigation::SRV_RESET = PACKAGE_NAME_PREFIX + std::string("/arm_nav_reset") [static]

Definition at line 46 of file services_list.h.

const std::string srs_assisted_arm_navigation::SRV_SET_ATTACHED = PACKAGE_NAME_PREFIX + std::string("/arm_nav_set_attached") [static]

Definition at line 52 of file services_list.h.

const std::string srs_assisted_arm_navigation::SRV_START = PACKAGE_NAME_PREFIX + std::string("/arm_nav_start") [static]

services

Definition at line 41 of file services_list.h.

const std::string srs_assisted_arm_navigation::SRV_STEP = PACKAGE_NAME_PREFIX + std::string("/arm_nav_step") [static]

Definition at line 57 of file services_list.h.

const std::string srs_assisted_arm_navigation::SRV_STOP = PACKAGE_NAME_PREFIX + std::string("/arm_nav_stop") [static]

Definition at line 58 of file services_list.h.

const std::string srs_assisted_arm_navigation::SRV_SUCCESS = PACKAGE_NAME_PREFIX + std::string("/arm_nav_success") [static]

Definition at line 47 of file services_list.h.

const std::string srs_assisted_arm_navigation::SRV_SWITCH = PACKAGE_NAME_PREFIX + std::string("/arm_nav_switch_aco") [static]

Definition at line 55 of file services_list.h.

const double srs_assisted_arm_navigation::START_TIMEOUT = 60.0 [static]

This parameter defines time in which a user must click on NEW button (in RVIZ plugin) after start of action

Definition at line 151 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::SWITCH_CONTROLLERS_SERVICE = "/pr2_controller_manager/switch_controller" [static]

Definition at line 141 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::TOP_GRIPPER_RPY = PACKAGE_NAME_PREFIX + std::string("/gripper_rpy") [static]

topics

Definition at line 39 of file topics_list.h.

const std::string srs_assisted_arm_navigation::TOP_STATE = PACKAGE_NAME_PREFIX + std::string("/state") [static]

Definition at line 40 of file topics_list.h.

const std::string srs_assisted_arm_navigation::TRAJECTORY_FILTER_1_SERVICE_NAME = "/trajectory_filter_server/filter_trajectory_with_constraints" [static]

Definition at line 133 of file arm_manip_node.h.

Definition at line 134 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::UNLOAD_CONTROLLERS_SERVICE = "/pr2_controller_manager/unload_controller" [static]

Definition at line 140 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::VIS_TOPIC_NAME = "planning_scene_visualizer_markers" [static]

Definition of services

arm_nav_start: when called a messagebox will pop-up in RVIZ plugin arm_nav_new: this will create planning scene arm_nav_plan: plan and filter trajectory arm_nav_play: play previously planned trajectory arm_nav_execute: execute planned trajectory (it doesn't wait for finish of execution) arm_nav_reset: delete planning scene, start from beginning arm_nav_success: user marked action as successful arm_nav_failed: user marked action as failed arm_nav_refresh: send current planning scene Definition of default values for parameters needed by PlanningSceneEditor. Values are customized for use with COB.

Definition at line 116 of file arm_manip_node.h.

const std::string srs_assisted_arm_navigation::WORLD_FRAME = "/map" [static]

Definition at line 147 of file arm_manip_node.h.



srs_assisted_arm_navigation
Author(s): Zdenek Materna (imaterna@fit.vutbr.cz), Michal Spanel (spanel@fit.vutbr.cz)
autogenerated on Mon Oct 6 2014 08:12:10